0s autopkgtest [13:29:27]: starting date and time: 2025-02-19 13:29:27+0000 0s autopkgtest [13:29:27]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [13:29:27]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.9zhyih_s/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_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,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed=src:sphinx --apt-upgrade translate-toolkit --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=sphinx/8.1.3-5 -- lxd -r lxd-armhf-10.145.243.227 lxd-armhf-10.145.243.227:autopkgtest/ubuntu/plucky/armhf 54s autopkgtest [13:30:21]: testbed dpkg architecture: armhf 56s autopkgtest [13:30:23]: testbed apt version: 2.9.14ubuntu1 61s autopkgtest [13:30:28]: @@@@@@@@@@@@@@@@@@@@ test bed setup 63s autopkgtest [13:30:30]: testbed release detected to be: None 72s autopkgtest [13:30:39]: updating testbed package index (apt update) 75s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 75s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [249 kB] 75s Get:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease [110 kB] 75s Get:4 http://ftpmaster.internal/ubuntu plucky-security InRelease [110 kB] 75s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [76.1 kB] 75s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [13.9 kB] 75s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [744 kB] 75s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [3120 B] 75s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [101 kB] 75s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Components [4980 B] 75s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Packages [760 B] 75s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Components [216 B] 75s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [649 kB] 75s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Components [292 kB] 75s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [3116 B] 75s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Components [1072 B] 75s Get:17 http://ftpmaster.internal/ubuntu plucky/restricted Sources [16.3 kB] 75s Get:18 http://ftpmaster.internal/ubuntu plucky/main Sources [1386 kB] 75s Get:19 http://ftpmaster.internal/ubuntu plucky/multiverse Sources [299 kB] 75s Get:20 http://ftpmaster.internal/ubuntu plucky/universe Sources [21.0 MB] 76s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1369 kB] 76s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf Components [401 kB] 76s Get:23 http://ftpmaster.internal/ubuntu plucky/restricted armhf Packages [2900 B] 76s Get:24 http://ftpmaster.internal/ubuntu plucky/restricted armhf Components [196 B] 76s Get:25 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [15.5 MB] 76s Get:26 http://ftpmaster.internal/ubuntu plucky/universe armhf Components [3939 kB] 77s Get:27 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Packages [173 kB] 77s Get:28 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Components [39.8 kB] 77s Get:29 http://ftpmaster.internal/ubuntu plucky-updates/main armhf Components [208 B] 77s Get:30 http://ftpmaster.internal/ubuntu plucky-updates/restricted armhf Components [212 B] 77s Get:31 http://ftpmaster.internal/ubuntu plucky-updates/universe armhf Components [212 B] 77s Get:32 http://ftpmaster.internal/ubuntu plucky-updates/multiverse armhf Components [212 B] 77s Get:33 http://ftpmaster.internal/ubuntu plucky-security/main armhf Components [204 B] 77s Get:34 http://ftpmaster.internal/ubuntu plucky-security/restricted armhf Components [212 B] 77s Get:35 http://ftpmaster.internal/ubuntu plucky-security/universe armhf Components [208 B] 77s Get:36 http://ftpmaster.internal/ubuntu plucky-security/multiverse armhf Components [212 B] 84s Fetched 46.6 MB in 7s (6908 kB/s) 85s Reading package lists... 92s autopkgtest [13:30:59]: upgrading testbed (apt dist-upgrade and autopurge) 95s Reading package lists... 95s Building dependency tree... 95s Reading state information... 96s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 96s Starting 2 pkgProblemResolver with broken count: 0 96s Done 97s Entering ResolveByKeep 98s 98s The following packages were automatically installed and are no longer required: 98s libassuan0 libicu74 libnsl2 libpython3.12-minimal libpython3.12-stdlib 98s libunwind8 linux-headers-6.11.0-8 linux-headers-6.11.0-8-generic python3.12 98s python3.12-minimal 98s Use 'apt autoremove' to remove them. 99s The following NEW packages will be installed: 99s gcc-15-base libapt-pkg7.0 libicu76 libpython3.13-minimal 99s libpython3.13-stdlib linux-headers-6.12.0-15 linux-headers-6.12.0-15-generic 99s login.defs openssl-provider-legacy python3-bcrypt python3.13 99s python3.13-minimal 99s The following packages will be upgraded: 99s apparmor apport apport-core-dump-handler appstream apt apt-utils base-passwd 99s bash bash-completion bind9-dnsutils bind9-host bind9-libs binutils 99s binutils-arm-linux-gnueabihf binutils-common bsdextrautils bsdutils 99s btrfs-progs busybox-initramfs busybox-static ca-certificates cloud-init 99s cloud-init-base console-setup console-setup-linux coreutils cron 99s cron-daemon-common curl dash dbus dbus-bin dbus-daemon 99s dbus-session-bus-common dbus-system-bus-common dbus-user-session dhcpcd-base 99s diffutils dirmngr distro-info dmsetup dpkg dpkg-dev dracut-install e2fsprogs 99s e2fsprogs-l10n ed eject ethtool fdisk fwupd gcc-14-base gettext-base 99s gir1.2-girepository-2.0 gir1.2-glib-2.0 gir1.2-packagekitglib-1.0 gnupg 99s gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpgconf gpgsm gpgv 99s groff-base gzip htop ibverbs-providers init init-system-helpers 99s initramfs-tools initramfs-tools-bin initramfs-tools-core iproute2 iptables 99s iputils-ping iputils-tracepath keyboard-configuration keyboxd kpartx 99s krb5-locales libapparmor1 libappstream5 libapt-pkg6.0t64 libarchive13t64 99s libatomic1 libbinutils libblkid1 libblockdev-crypto3 libblockdev-fs3 99s libblockdev-loop3 libblockdev-mdraid3 libblockdev-nvme3 libblockdev-part3 99s libblockdev-swap3 libblockdev-utils3 libblockdev3 libbpf1 libc-bin libc6 99s libcap-ng0 libcom-err2 libcrypt1 libctf-nobfd0 libctf0 libcurl3t64-gnutls 99s libcurl4t64 libdbus-1-3 libdebconfclient0 libdevmapper1.02.1 libdpkg-perl 99s libedit2 libext2fs2t64 libfdisk1 libffi8 libfribidi0 libftdi1-2 libfwupd3 99s libgcc-s1 libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-bin 99s libglib2.0-data libgnutls30t64 libgpg-error-l10n libgpg-error0 libgpgme11t64 99s libgssapi-krb5-2 libgstreamer1.0-0 libgudev-1.0-0 libhogweed6t64 libibverbs1 99s libicu74 libip4tc2 libip6tc2 libjson-glib-1.0-0 libjson-glib-1.0-common 99s libk5crypto3 libkrb5-3 libkrb5support0 libldap-common libldap2 liblsof0 99s liblz4-1 libmaxminddb0 libmount1 libncurses6 libncursesw6 libnetplan1 99s libnettle8t64 libnewt0.52 libnftables1 libnftnl11 libnpth0t64 libnspr4 99s libnss-systemd libnss3 libnvme1t64 libp11-kit0 libpackagekit-glib2-18 99s libpam-systemd libpcap0.8t64 libpng16-16t64 libpolkit-agent-1-0 99s libpolkit-gobject-1-0 libprotobuf-c1 libpython3-stdlib libpython3.12-minimal 99s libpython3.12-stdlib libqmi-glib5 libqmi-proxy libreadline8t64 libsasl2-2 99s libsasl2-modules libsasl2-modules-db libselinux1 libsemanage-common 99s libsemanage2 libsframe1 libsmartcols1 libss2 libssl3t64 libstdc++6 99s libsystemd-shared libsystemd0 libtasn1-6 libtinfo6 libtraceevent1 99s libtraceevent1-plugin libudev1 libudisks2-0 libunistring5 liburcu8t64 99s libusb-1.0-0 libuuid1 libvolume-key1 libwrap0 libxdmcp6 libxkbcommon0 99s libxml2 libxtables12 libxxhash0 libyaml-0-2 libzstd1 linux-headers-generic 99s locales login logsave lshw lsof make mawk mount multipath-tools nano 99s ncurses-base ncurses-bin ncurses-term netcat-openbsd netplan-generator 99s netplan.io nftables openssl packagekit packagekit-tools passwd pci.ids 99s pinentry-curses polkitd pollinate powermgmt-base psmisc publicsuffix 99s python-apt-common python-babel-localedata python3 python3-apport python3-apt 99s python3-attr python3-babel python3-certifi python3-chardet 99s python3-cryptography python3-distro-info python3-gdbm python3-gi 99s python3-idna python3-jinja2 python3-json-pointer python3-jsonpatch 99s python3-jsonschema python3-jwt python3-launchpadlib python3-lazr.uri 99s python3-minimal python3-more-itertools python3-netplan python3-newt 99s python3-oauthlib python3-openssl python3-pkg-resources 99s python3-problem-report python3-pygments python3-referencing python3-rich 99s python3-setuptools python3-software-properties python3-urllib3 99s python3-wadllib python3.12 python3.12-gdbm python3.12-minimal 99s python3.13-gdbm readline-common rsync rsyslog software-properties-common 99s systemd systemd-cryptsetup systemd-resolved systemd-sysv systemd-timesyncd 99s sysvinit-utils tar tzdata ubuntu-minimal ubuntu-standard ucf udev udisks2 99s ufw unattended-upgrades usb.ids util-linux uuid-runtime whiptail xauth 99s xfsprogs zstd 99s 300 upgraded, 12 newly installed, 0 to remove and 0 not upgraded. 99s Need to get 135 MB of archives. 99s After this operation, 198 MB of additional disk space will be used. 99s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf bash armhf 5.2.37-1ubuntu1 [677 kB] 99s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf bsdutils armhf 1:2.40.2-14ubuntu1 [110 kB] 99s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf coreutils armhf 9.5-1ubuntu1 [1275 kB] 99s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf dash armhf 0.5.12-12ubuntu1 [87.4 kB] 99s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf diffutils armhf 1:3.10-2 [172 kB] 99s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-15-base armhf 15-20250213-1ubuntu1 [53.2 kB] 99s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-s1 armhf 15-20250213-1ubuntu1 [40.6 kB] 99s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libc6 armhf 2.40-4ubuntu1 [2866 kB] 99s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libxxhash0 armhf 0.8.3-2 [30.8 kB] 99s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf liblz4-1 armhf 1.10.0-3 [57.2 kB] 99s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf openssl-provider-legacy armhf 3.4.0-1ubuntu2 [29.4 kB] 99s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libssl3t64 armhf 3.4.0-1ubuntu2 [1756 kB] 99s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libzstd1 armhf 1.5.6+dfsg-2 [266 kB] 99s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++6 armhf 15-20250213-1ubuntu1 [725 kB] 99s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-timesyncd armhf 257.2-3ubuntu1 [42.1 kB] 99s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-session-bus-common all 1.16.0-1ubuntu1 [53.1 kB] 99s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-sysv armhf 257.2-3ubuntu1 [11.9 kB] 99s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf libpam-systemd armhf 257.2-3ubuntu1 [238 kB] 99s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-user-session armhf 1.16.0-1ubuntu1 [9684 B] 99s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf libapparmor1 armhf 4.1.0~beta1-0ubuntu5 [47.3 kB] 99s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf libcap-ng0 armhf 0.8.5-4 [13.8 kB] 99s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf libselinux1 armhf 3.7-3ubuntu2 [73.2 kB] 99s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-system-bus-common all 1.16.0-1ubuntu1 [54.3 kB] 99s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-bin armhf 1.16.0-1ubuntu1 [37.9 kB] 100s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf dbus armhf 1.16.0-1ubuntu1 [28.1 kB] 100s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-daemon armhf 1.16.0-1ubuntu1 [111 kB] 100s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf libdbus-1-3 armhf 1.16.0-1ubuntu1 [162 kB] 100s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-resolved armhf 257.2-3ubuntu1 [315 kB] 100s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-cryptsetup armhf 257.2-3ubuntu1 [126 kB] 100s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libncurses6 armhf 6.5+20250125-2 [88.8 kB] 100s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libncursesw6 armhf 6.5+20250125-2 [118 kB] 100s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libtinfo6 armhf 6.5+20250125-2 [91.9 kB] 100s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf bsdextrautils armhf 2.40.2-14ubuntu1 [94.2 kB] 100s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf eject armhf 2.40.2-14ubuntu1 [63.4 kB] 100s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf fdisk armhf 2.40.2-14ubuntu1 [157 kB] 100s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf libblkid1 armhf 2.40.2-14ubuntu1 [169 kB] 100s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libmount1 armhf 2.40.2-14ubuntu1 [194 kB] 100s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libsmartcols1 armhf 2.40.2-14ubuntu1 [137 kB] 100s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libuuid1 armhf 2.40.2-14ubuntu1 [41.0 kB] 100s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf util-linux armhf 2.40.2-14ubuntu1 [1190 kB] 100s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf uuid-runtime armhf 2.40.2-14ubuntu1 [63.7 kB] 100s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf libfdisk1 armhf 2.40.2-14ubuntu1 [217 kB] 100s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf mount armhf 2.40.2-14ubuntu1 [158 kB] 100s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf readline-common all 8.2-6 [56.5 kB] 100s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf libreadline8t64 armhf 8.2-6 [131 kB] 100s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf libcrypt1 armhf 1:4.4.38-1 [91.7 kB] 100s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd-shared armhf 257.2-3ubuntu1 [2203 kB] 100s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf systemd armhf 257.2-3ubuntu1 [3028 kB] 100s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf udev armhf 257.2-3ubuntu1 [1402 kB] 100s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf libnss-systemd armhf 257.2-3ubuntu1 [164 kB] 100s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf libudev1 armhf 257.2-3ubuntu1 [193 kB] 100s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd0 armhf 257.2-3ubuntu1 [494 kB] 100s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg6.0t64 armhf 2.9.29 [1086 kB] 100s Get:54 http://ftpmaster.internal/ubuntu plucky/main armhf tar armhf 1.35+dfsg-3.1 [240 kB] 100s Get:55 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg armhf 1.22.11ubuntu4 [1242 kB] 100s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf gzip armhf 1.13-1ubuntu2 [98.1 kB] 100s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-bin armhf 6.5+20250125-2 [179 kB] 100s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf libdebconfclient0 armhf 0.274ubuntu1 [11.2 kB] 100s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf base-passwd armhf 3.6.6 [53.4 kB] 100s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf init-system-helpers all 1.68 [39.0 kB] 100s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf libc-bin armhf 2.40-4ubuntu1 [542 kB] 100s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-base all 6.5+20250125-2 [25.8 kB] 100s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-term all 6.5+20250125-2 [276 kB] 100s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup-linux all 1.226ubuntu3 [1880 kB] 100s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup all 1.226ubuntu3 [110 kB] 100s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf keyboard-configuration all 1.226ubuntu3 [212 kB] 100s Get:67 http://ftpmaster.internal/ubuntu plucky/main armhf sysvinit-utils armhf 3.14-1ubuntu1 [35.1 kB] 100s Get:68 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg7.0 armhf 2.9.30 [1065 kB] 100s Get:69 http://ftpmaster.internal/ubuntu plucky/main armhf apt armhf 2.9.30 [1390 kB] 100s Get:70 http://ftpmaster.internal/ubuntu plucky/main armhf apt-utils armhf 2.9.30 [214 kB] 100s Get:71 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error-l10n all 1.51-3 [8800 B] 100s Get:72 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error0 armhf 1.51-3 [64.8 kB] 100s Get:73 http://ftpmaster.internal/ubuntu plucky/main armhf libnpth0t64 armhf 1.8-2 [7572 B] 100s Get:74 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-wks-client armhf 2.4.4-2ubuntu22 [87.5 kB] 100s Get:75 http://ftpmaster.internal/ubuntu plucky/main armhf dirmngr armhf 2.4.4-2ubuntu22 [347 kB] 100s Get:76 http://ftpmaster.internal/ubuntu plucky/main armhf gpgsm armhf 2.4.4-2ubuntu22 [242 kB] 100s Get:77 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-utils armhf 2.4.4-2ubuntu22 [159 kB] 100s Get:78 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-agent armhf 2.4.4-2ubuntu22 [237 kB] 100s Get:79 http://ftpmaster.internal/ubuntu plucky/main armhf gpg armhf 2.4.4-2ubuntu22 [525 kB] 100s Get:80 http://ftpmaster.internal/ubuntu plucky/main armhf gpgconf armhf 2.4.4-2ubuntu22 [116 kB] 100s Get:81 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg all 2.4.4-2ubuntu22 [359 kB] 100s Get:82 http://ftpmaster.internal/ubuntu plucky/main armhf keyboxd armhf 2.4.4-2ubuntu22 [111 kB] 100s Get:83 http://ftpmaster.internal/ubuntu plucky/main armhf pinentry-curses armhf 1.3.1-2ubuntu2 [40.6 kB] 100s Get:84 http://ftpmaster.internal/ubuntu plucky/main armhf libnettle8t64 armhf 3.10.1-1 [188 kB] 100s Get:85 http://ftpmaster.internal/ubuntu plucky/main armhf libhogweed6t64 armhf 3.10.1-1 [188 kB] 100s Get:86 http://ftpmaster.internal/ubuntu plucky/main armhf libffi8 armhf 3.4.7-1 [21.1 kB] 100s Get:87 http://ftpmaster.internal/ubuntu plucky/main armhf libp11-kit0 armhf 0.25.5-2ubuntu3 [261 kB] 100s Get:88 http://ftpmaster.internal/ubuntu plucky/main armhf libtasn1-6 armhf 4.20.0-2 [38.2 kB] 100s Get:89 http://ftpmaster.internal/ubuntu plucky/main armhf libunistring5 armhf 1.3-1 [583 kB] 101s Get:90 http://ftpmaster.internal/ubuntu plucky/main armhf libgnutls30t64 armhf 3.8.9-2ubuntu1 [961 kB] 101s Get:91 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-8build1 [19.0 kB] 101s Get:92 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-2 armhf 2.1.28+dfsg1-8build1 [49.9 kB] 101s Get:93 http://ftpmaster.internal/ubuntu plucky/main armhf libldap-common all 2.6.9+dfsg-1~exp2ubuntu1 [33.2 kB] 101s Get:94 http://ftpmaster.internal/ubuntu plucky/main armhf libldap2 armhf 2.6.9+dfsg-1~exp2ubuntu1 [177 kB] 101s Get:95 http://ftpmaster.internal/ubuntu plucky/main armhf gpgv armhf 2.4.4-2ubuntu22 [225 kB] 101s Get:96 http://ftpmaster.internal/ubuntu plucky/main armhf e2fsprogs-l10n all 1.47.2-1ubuntu1 [7030 B] 101s Get:97 http://ftpmaster.internal/ubuntu plucky/main armhf logsave armhf 1.47.2-1ubuntu1 [25.7 kB] 101s Get:98 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-minimal armhf 1.547 [11.4 kB] 101s Get:99 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools all 0.145ubuntu2 [7948 B] 101s Get:100 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools-core all 0.145ubuntu2 [51.5 kB] 101s Get:101 http://ftpmaster.internal/ubuntu plucky/main armhf libext2fs2t64 armhf 1.47.2-1ubuntu1 [207 kB] 101s Get:102 http://ftpmaster.internal/ubuntu plucky/main armhf e2fsprogs armhf 1.47.2-1ubuntu1 [588 kB] 101s Get:103 http://ftpmaster.internal/ubuntu plucky/main armhf dhcpcd-base armhf 1:10.1.0-7 [188 kB] 101s Get:104 http://ftpmaster.internal/ubuntu plucky/main armhf init armhf 1.68 [6296 B] 101s Get:105 http://ftpmaster.internal/ubuntu plucky/main armhf libbpf1 armhf 1:1.5.0-2 [158 kB] 101s Get:106 http://ftpmaster.internal/ubuntu plucky/main armhf iptables armhf 1.8.11-2ubuntu1 [342 kB] 101s Get:107 http://ftpmaster.internal/ubuntu plucky/main armhf libip4tc2 armhf 1.8.11-2ubuntu1 [21.7 kB] 101s Get:108 http://ftpmaster.internal/ubuntu plucky/main armhf libip6tc2 armhf 1.8.11-2ubuntu1 [22.1 kB] 101s Get:109 http://ftpmaster.internal/ubuntu plucky/main armhf libnftnl11 armhf 1.2.8-1 [53.3 kB] 101s Get:110 http://ftpmaster.internal/ubuntu plucky/main armhf libxtables12 armhf 1.8.11-2ubuntu1 [33.0 kB] 101s Get:111 http://ftpmaster.internal/ubuntu plucky/main armhf iproute2 armhf 6.13.0-1ubuntu1 [1096 kB] 102s Get:112 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-ping armhf 3:20240905-1ubuntu1 [45.0 kB] 102s Get:113 http://ftpmaster.internal/ubuntu plucky/main armhf locales all 2.40-4ubuntu1 [4224 kB] 102s Get:114 http://ftpmaster.internal/ubuntu plucky/main armhf login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 102s Get:115 http://ftpmaster.internal/ubuntu plucky/main armhf login armhf 1:4.16.0-2+really2.40.2-14ubuntu1 [85.0 kB] 102s Get:116 http://ftpmaster.internal/ubuntu plucky/main armhf mawk armhf 1.3.4.20250131-1 [119 kB] 102s Get:117 http://ftpmaster.internal/ubuntu plucky/main armhf netcat-openbsd armhf 1.228-1 [42.4 kB] 102s Get:118 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-minimal armhf 3.13.2-1 [868 kB] 102s Get:119 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-minimal armhf 3.13.2-1 [2012 kB] 102s Get:120 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cryptography armhf 43.0.0-1 [925 kB] 103s Get:121 http://ftpmaster.internal/ubuntu plucky/main armhf python3-minimal armhf 3.13.1-1~exp2 [27.6 kB] 103s Get:122 http://ftpmaster.internal/ubuntu plucky/main armhf python3 armhf 3.13.1-1~exp2 [23.9 kB] 103s Get:123 http://ftpmaster.internal/ubuntu plucky/main armhf python3-bcrypt armhf 4.2.0-2.1 [239 kB] 103s Get:124 http://ftpmaster.internal/ubuntu plucky/main armhf tzdata all 2025a-2ubuntu1 [198 kB] 103s Get:125 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-stdlib armhf 3.13.2-1 [1969 kB] 103s Get:126 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13 armhf 3.13.2-1 [734 kB] 103s Get:127 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3-stdlib armhf 3.13.1-1~exp2 [10.2 kB] 103s Get:128 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-girepository-2.0 armhf 1.82.0-4 [25.3 kB] 103s Get:129 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-glib-2.0 armhf 2.83.3-2 [184 kB] 103s Get:130 http://ftpmaster.internal/ubuntu plucky/main armhf libgirepository-1.0-1 armhf 1.82.0-4 [109 kB] 103s Get:131 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-data all 2.83.3-2 [52.7 kB] 103s Get:132 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-bin armhf 2.83.3-2 [92.7 kB] 103s Get:133 http://ftpmaster.internal/ubuntu plucky/main armhf libatomic1 armhf 15-20250213-1ubuntu1 [7938 B] 103s Get:134 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-0t64 armhf 2.83.3-2 [1452 kB] 103s Get:135 http://ftpmaster.internal/ubuntu plucky/main armhf netplan-generator armhf 1.1.2-2ubuntu1 [60.8 kB] 103s Get:136 http://ftpmaster.internal/ubuntu plucky/main armhf libyaml-0-2 armhf 0.2.5-2 [45.3 kB] 103s Get:137 http://ftpmaster.internal/ubuntu plucky/main armhf python3-netplan armhf 1.1.2-2ubuntu1 [24.2 kB] 103s Get:138 http://ftpmaster.internal/ubuntu plucky/main armhf netplan.io armhf 1.1.2-2ubuntu1 [67.7 kB] 103s Get:139 http://ftpmaster.internal/ubuntu plucky/main armhf libnetplan1 armhf 1.1.2-2ubuntu1 [123 kB] 103s Get:140 http://ftpmaster.internal/ubuntu plucky/main armhf ethtool armhf 1:6.11-1 [222 kB] 103s Get:141 http://ftpmaster.internal/ubuntu plucky/main armhf libsemanage-common all 3.7-2.1 [7198 B] 103s Get:142 http://ftpmaster.internal/ubuntu plucky/main armhf libsemanage2 armhf 3.7-2.1 [85.4 kB] 103s Get:143 http://ftpmaster.internal/ubuntu plucky/main armhf passwd armhf 1:4.16.0-7ubuntu1 [1041 kB] 103s Get:144 http://ftpmaster.internal/ubuntu plucky/main armhf python3-newt armhf 0.52.24-4ubuntu1 [20.1 kB] 103s Get:145 http://ftpmaster.internal/ubuntu plucky/main armhf libnewt0.52 armhf 0.52.24-4ubuntu1 [39.7 kB] 103s Get:146 http://ftpmaster.internal/ubuntu plucky/main armhf whiptail armhf 0.52.24-4ubuntu1 [17.3 kB] 103s Get:147 http://ftpmaster.internal/ubuntu plucky/main armhf dracut-install armhf 106-2ubuntu1 [38.7 kB] 103s Get:148 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools-bin armhf 0.145ubuntu2 [24.5 kB] 103s Get:149 http://ftpmaster.internal/ubuntu plucky/main armhf busybox-initramfs armhf 1:1.37.0-4ubuntu1 [188 kB] 103s Get:150 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12 armhf 3.12.9-1 [671 kB] 103s Get:151 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-stdlib armhf 3.12.9-1 [1946 kB] 103s Get:152 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-minimal armhf 3.12.9-1 [2012 kB] 103s Get:153 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-minimal armhf 3.12.9-1 [825 kB] 103s Get:154 http://ftpmaster.internal/ubuntu plucky/main armhf cron armhf 3.0pl1-192ubuntu1 [84.2 kB] 103s Get:155 http://ftpmaster.internal/ubuntu plucky/main armhf rsync armhf 3.4.1-0syncable1 [422 kB] 103s Get:156 http://ftpmaster.internal/ubuntu plucky/main armhf python-apt-common all 2.9.8 [21.1 kB] 103s Get:157 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apt armhf 2.9.8 [174 kB] 103s Get:158 http://ftpmaster.internal/ubuntu plucky/main armhf python3-lazr.uri all 1.0.6-5 [13.6 kB] 103s Get:159 http://ftpmaster.internal/ubuntu plucky/main armhf python3-launchpadlib all 2.1.0-1 [126 kB] 103s Get:160 http://ftpmaster.internal/ubuntu plucky/main armhf python3-problem-report all 2.31.0-0ubuntu5 [25.5 kB] 103s Get:161 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apport all 2.31.0-0ubuntu5 [93.1 kB] 103s Get:162 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gi armhf 3.50.0-4 [260 kB] 104s Get:163 http://ftpmaster.internal/ubuntu plucky/main armhf apport-core-dump-handler all 2.31.0-0ubuntu5 [18.4 kB] 104s Get:164 http://ftpmaster.internal/ubuntu plucky/main armhf apport all 2.31.0-0ubuntu5 [83.0 kB] 104s Get:165 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-base armhf 14.2.0-17ubuntu1 [53.5 kB] 104s Get:166 http://ftpmaster.internal/ubuntu plucky/main armhf libcom-err2 armhf 1.47.2-1ubuntu1 [25.6 kB] 104s Get:167 http://ftpmaster.internal/ubuntu plucky/main armhf libss2 armhf 1.47.2-1ubuntu1 [15.6 kB] 104s Get:168 http://ftpmaster.internal/ubuntu plucky/main armhf openssl armhf 3.4.0-1ubuntu2 [1159 kB] 104s Get:169 http://ftpmaster.internal/ubuntu plucky/main armhf ca-certificates all 20241223 [165 kB] 104s Get:170 http://ftpmaster.internal/ubuntu plucky/main armhf distro-info armhf 1.13 [19.1 kB] 104s Get:171 http://ftpmaster.internal/ubuntu plucky/main armhf krb5-locales all 1.21.3-4ubuntu1 [14.7 kB] 104s Get:172 http://ftpmaster.internal/ubuntu plucky/main armhf libfribidi0 armhf 1.0.16-1 [24.3 kB] 104s Get:173 http://ftpmaster.internal/ubuntu plucky/main armhf libgssapi-krb5-2 armhf 1.21.3-4ubuntu1 [121 kB] 104s Get:174 http://ftpmaster.internal/ubuntu plucky/main armhf libkrb5-3 armhf 1.21.3-4ubuntu1 [314 kB] 104s Get:175 http://ftpmaster.internal/ubuntu plucky/main armhf libkrb5support0 armhf 1.21.3-4ubuntu1 [31.8 kB] 104s Get:176 http://ftpmaster.internal/ubuntu plucky/main armhf libk5crypto3 armhf 1.21.3-4ubuntu1 [78.6 kB] 104s Get:177 http://ftpmaster.internal/ubuntu plucky/main armhf libicu74 armhf 74.2-1ubuntu6 [10.5 MB] 104s Get:178 http://ftpmaster.internal/ubuntu plucky/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.2ubuntu3 [599 kB] 104s Get:179 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pygments all 2.18.0+dfsg-2 [835 kB] 104s Get:180 http://ftpmaster.internal/ubuntu plucky/main armhf python3-rich all 13.9.4-1 [190 kB] 104s Get:181 http://ftpmaster.internal/ubuntu plucky/main armhf ucf all 3.0049 [43.3 kB] 104s Get:182 http://ftpmaster.internal/ubuntu plucky/main armhf rsyslog armhf 8.2412.0-2ubuntu1 [471 kB] 104s Get:183 http://ftpmaster.internal/ubuntu plucky/main armhf apparmor armhf 4.1.0~beta1-0ubuntu5 [589 kB] 104s Get:184 http://ftpmaster.internal/ubuntu plucky/main armhf bash-completion all 1:2.16.0-7 [214 kB] 104s Get:185 http://ftpmaster.internal/ubuntu plucky/main armhf libmaxminddb0 armhf 1.12.2-1 [16.9 kB] 104s Get:186 http://ftpmaster.internal/ubuntu plucky/main armhf liburcu8t64 armhf 0.15.0-1 [57.3 kB] 104s Get:187 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-dnsutils armhf 1:9.20.0-2ubuntu4 [155 kB] 104s Get:188 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-host armhf 1:9.20.0-2ubuntu4 [46.2 kB] 104s Get:189 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-libs armhf 1:9.20.0-2ubuntu4 [1176 kB] 104s Get:190 http://ftpmaster.internal/ubuntu plucky/main armhf libedit2 armhf 3.1-20250104-1 [79.3 kB] 104s Get:191 http://ftpmaster.internal/ubuntu plucky/main armhf busybox-static armhf 1:1.37.0-4ubuntu1 [857 kB] 104s Get:192 http://ftpmaster.internal/ubuntu plucky/main armhf cron-daemon-common all 3.0pl1-192ubuntu1 [14.5 kB] 104s Get:193 http://ftpmaster.internal/ubuntu plucky/main armhf libdevmapper1.02.1 armhf 2:1.02.201-1ubuntu1 [137 kB] 104s Get:194 http://ftpmaster.internal/ubuntu plucky/main armhf dmsetup armhf 2:1.02.201-1ubuntu1 [80.4 kB] 104s Get:195 http://ftpmaster.internal/ubuntu plucky/main armhf ed armhf 1.21-1 [52.8 kB] 104s Get:196 http://ftpmaster.internal/ubuntu plucky/main armhf gettext-base armhf 0.23.1-1 [43.3 kB] 104s Get:197 http://ftpmaster.internal/ubuntu plucky/main armhf groff-base armhf 1.23.0-7 [949 kB] 105s Get:198 http://ftpmaster.internal/ubuntu plucky/main armhf libibverbs1 armhf 55.0-1ubuntu1 [58.5 kB] 105s Get:199 http://ftpmaster.internal/ubuntu plucky/main armhf ibverbs-providers armhf 55.0-1ubuntu1 [27.6 kB] 105s Get:200 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-tracepath armhf 3:20240905-1ubuntu1 [13.3 kB] 105s Get:201 http://ftpmaster.internal/ubuntu plucky/main armhf nftables armhf 1.1.1-1build1 [70.8 kB] 105s Get:202 http://ftpmaster.internal/ubuntu plucky/main armhf libnftables1 armhf 1.1.1-1build1 [321 kB] 105s Get:203 http://ftpmaster.internal/ubuntu plucky/main armhf libpcap0.8t64 armhf 1.10.5-2ubuntu1 [140 kB] 105s Get:204 http://ftpmaster.internal/ubuntu plucky/main armhf libpng16-16t64 armhf 1.6.46-4 [171 kB] 105s Get:205 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1-plugin armhf 1:1.8.4-2 [19.0 kB] 105s Get:206 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1 armhf 1:1.8.4-2 [53.8 kB] 105s Get:207 http://ftpmaster.internal/ubuntu plucky/main armhf libusb-1.0-0 armhf 2:1.0.27-2 [49.5 kB] 105s Get:208 http://ftpmaster.internal/ubuntu plucky/main armhf libxdmcp6 armhf 1:1.1.5-1 [9060 B] 105s Get:209 http://ftpmaster.internal/ubuntu plucky/main armhf libxkbcommon0 armhf 1.7.0-2 [113 kB] 105s Get:210 http://ftpmaster.internal/ubuntu plucky/main armhf lshw armhf 02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1 [311 kB] 105s Get:211 http://ftpmaster.internal/ubuntu plucky/main armhf lsof armhf 4.99.4+dfsg-1 [239 kB] 105s Get:212 http://ftpmaster.internal/ubuntu plucky/main armhf liblsof0 armhf 4.99.4+dfsg-1 [60.7 kB] 105s Get:213 http://ftpmaster.internal/ubuntu plucky/main armhf nano armhf 8.3-1 [277 kB] 105s Get:214 http://ftpmaster.internal/ubuntu plucky/main armhf pci.ids all 0.0~2025.02.12-1 [284 kB] 105s Get:215 http://ftpmaster.internal/ubuntu plucky/main armhf powermgmt-base all 1.38 [7378 B] 105s Get:216 http://ftpmaster.internal/ubuntu plucky/main armhf psmisc armhf 23.7-2 [177 kB] 105s Get:217 http://ftpmaster.internal/ubuntu plucky/main armhf publicsuffix all 20250108.1153-0.1 [134 kB] 105s Get:218 http://ftpmaster.internal/ubuntu plucky/main armhf python3-distro-info all 1.13 [7798 B] 105s Get:219 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-gdbm armhf 3.13.2-1 [30.2 kB] 105s Get:220 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-gdbm armhf 3.12.9-1 [29.3 kB] 105s Get:221 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gdbm armhf 3.13.1-1 [8668 B] 105s Get:222 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-standard armhf 1.547 [11.4 kB] 105s Get:223 http://ftpmaster.internal/ubuntu plucky/main armhf ufw all 0.36.2-9 [170 kB] 105s Get:224 http://ftpmaster.internal/ubuntu plucky/main armhf usb.ids all 2025.01.14-1 [223 kB] 105s Get:225 http://ftpmaster.internal/ubuntu plucky/main armhf xauth armhf 1:1.1.2-1.1 [23.0 kB] 105s Get:226 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl3t64-gnutls armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [330 kB] 105s Get:227 http://ftpmaster.internal/ubuntu plucky/main armhf libappstream5 armhf 1.0.4-1 [211 kB] 105s Get:228 http://ftpmaster.internal/ubuntu plucky/main armhf appstream armhf 1.0.4-1 [67.3 kB] 105s Get:229 http://ftpmaster.internal/ubuntu plucky/main armhf libctf0 armhf 2.44-1ubuntu1 [74.4 kB] 105s Get:230 http://ftpmaster.internal/ubuntu plucky/main armhf libctf-nobfd0 armhf 2.44-1ubuntu1 [77.6 kB] 105s Get:231 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-arm-linux-gnueabihf armhf 2.44-1ubuntu1 [995 kB] 105s Get:232 http://ftpmaster.internal/ubuntu plucky/main armhf libbinutils armhf 2.44-1ubuntu1 [405 kB] 105s Get:233 http://ftpmaster.internal/ubuntu plucky/main armhf binutils armhf 2.44-1ubuntu1 [3238 B] 106s Get:234 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-common armhf 2.44-1ubuntu1 [216 kB] 106s Get:235 http://ftpmaster.internal/ubuntu plucky/main armhf libsframe1 armhf 2.44-1ubuntu1 [12.5 kB] 106s Get:236 http://ftpmaster.internal/ubuntu plucky/main armhf btrfs-progs armhf 6.12-1build1 [884 kB] 106s Get:237 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jinja2 all 3.1.5-2 [109 kB] 106s Get:238 http://ftpmaster.internal/ubuntu plucky/main armhf python3-json-pointer all 2.4-3 [8444 B] 106s Get:239 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonpatch all 1.32-5 [12.3 kB] 106s Get:240 http://ftpmaster.internal/ubuntu plucky/main armhf python3-attr all 25.1.0-1 [50.4 kB] 106s Get:241 http://ftpmaster.internal/ubuntu plucky/main armhf python3-referencing all 0.35.1-2ubuntu1 [21.9 kB] 106s Get:242 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonschema all 4.19.2-6ubuntu1 [65.5 kB] 106s Get:243 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jwt all 2.10.1-2 [21.0 kB] 106s Get:244 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oauthlib all 3.2.2-3 [89.9 kB] 106s Get:245 http://ftpmaster.internal/ubuntu plucky/main armhf cloud-init-base all 25.1~3geb1965a4-0ubuntu1 [615 kB] 106s Get:246 http://ftpmaster.internal/ubuntu plucky/main armhf curl armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [247 kB] 106s Get:247 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl4t64 armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [335 kB] 106s Get:248 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg-dev all 1.22.11ubuntu4 [1088 kB] 106s Get:249 http://ftpmaster.internal/ubuntu plucky/main armhf libdpkg-perl all 1.22.11ubuntu4 [279 kB] 106s Get:250 http://ftpmaster.internal/ubuntu plucky/main armhf make armhf 4.4.1-1 [180 kB] 106s Get:251 http://ftpmaster.internal/ubuntu plucky/main armhf libarchive13t64 armhf 3.7.7-0ubuntu1 [335 kB] 106s Get:252 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-common all 1.10.6+ds-1 [5636 B] 106s Get:253 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-0 armhf 1.10.6+ds-1 [59.5 kB] 106s Get:254 http://ftpmaster.internal/ubuntu plucky/main armhf fwupd armhf 2.0.5-1 [5151 kB] 106s Get:255 http://ftpmaster.internal/ubuntu plucky/main armhf libfwupd3 armhf 2.0.5-1 [125 kB] 106s Get:256 http://ftpmaster.internal/ubuntu plucky/main armhf polkitd armhf 126-2 [92.5 kB] 106s Get:257 http://ftpmaster.internal/ubuntu plucky/main armhf libpolkit-agent-1-0 armhf 126-2 [15.1 kB] 106s Get:258 http://ftpmaster.internal/ubuntu plucky/main armhf libpolkit-gobject-1-0 armhf 126-2 [45.0 kB] 106s Get:259 http://ftpmaster.internal/ubuntu plucky/main armhf libprotobuf-c1 armhf 1.5.1-1ubuntu1 [18.1 kB] 106s Get:260 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-proxy armhf 1.35.6-1 [5878 B] 106s Get:261 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-glib5 armhf 1.35.6-1 [928 kB] 106s Get:262 http://ftpmaster.internal/ubuntu plucky/main armhf libpackagekit-glib2-18 armhf 1.3.0-3build1 [109 kB] 106s Get:263 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-packagekitglib-1.0 armhf 1.3.0-3build1 [25.5 kB] 106s Get:264 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-l10n all 2.4.4-2ubuntu22 [66.4 kB] 106s Get:265 http://ftpmaster.internal/ubuntu plucky/main armhf htop armhf 3.3.0-5 [140 kB] 106s Get:266 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-utils3 armhf 3.3.0-1 [17.5 kB] 106s Get:267 http://ftpmaster.internal/ubuntu plucky/main armhf libnspr4 armhf 2:4.36-1ubuntu1 [94.5 kB] 106s Get:268 http://ftpmaster.internal/ubuntu plucky/main armhf libnss3 armhf 2:3.107-1ubuntu1 [1315 kB] 106s Get:269 http://ftpmaster.internal/ubuntu plucky/main armhf libgpgme11t64 armhf 1.24.2-1ubuntu1 [125 kB] 106s Get:270 http://ftpmaster.internal/ubuntu plucky/main armhf libvolume-key1 armhf 0.3.12-9 [39.1 kB] 106s Get:271 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-crypto3 armhf 3.3.0-1 [22.4 kB] 106s Get:272 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-fs3 armhf 3.3.0-1 [34.5 kB] 106s Get:273 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-loop3 armhf 3.3.0-1 [6594 B] 106s Get:274 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-mdraid3 armhf 3.3.0-1 [13.4 kB] 106s Get:275 http://ftpmaster.internal/ubuntu plucky/main armhf libnvme1t64 armhf 1.11.1-2 [73.6 kB] 106s Get:276 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-nvme3 armhf 3.3.0-1 [17.7 kB] 106s Get:277 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-part3 armhf 3.3.0-1 [16.6 kB] 106s Get:278 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-swap3 armhf 3.3.0-1 [9010 B] 106s Get:279 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev3 armhf 3.3.0-1 [44.4 kB] 106s Get:280 http://ftpmaster.internal/ubuntu plucky/main armhf libftdi1-2 armhf 1.5-8 [26.3 kB] 106s Get:281 http://ftpmaster.internal/ubuntu plucky/main armhf libgstreamer1.0-0 armhf 1.25.50-1 [1164 kB] 106s Get:282 http://ftpmaster.internal/ubuntu plucky/main armhf libgudev-1.0-0 armhf 1:238-6 [13.7 kB] 106s Get:283 http://ftpmaster.internal/ubuntu plucky/main armhf libicu76 armhf 76.1-1ubuntu2 [10.8 MB] 107s Get:284 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-modules armhf 2.1.28+dfsg1-8build1 [62.7 kB] 107s Get:285 http://ftpmaster.internal/ubuntu plucky/main armhf udisks2 armhf 2.10.1-11ubuntu2 [278 kB] 107s Get:286 http://ftpmaster.internal/ubuntu plucky/main armhf libudisks2-0 armhf 2.10.1-11ubuntu2 [142 kB] 107s Get:287 http://ftpmaster.internal/ubuntu plucky/main armhf libwrap0 armhf 7.6.q-35 [45.6 kB] 107s Get:288 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-6.12.0-15 all 6.12.0-15.15 [14.1 MB] 107s Get:289 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-6.12.0-15-generic armhf 6.12.0-15.15 [1414 kB] 107s Get:290 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-generic armhf 6.12.0-15.15+1 [10.8 kB] 107s Get:291 http://ftpmaster.internal/ubuntu plucky/main armhf packagekit-tools armhf 1.3.0-3build1 [28.0 kB] 107s Get:292 http://ftpmaster.internal/ubuntu plucky/main armhf packagekit armhf 1.3.0-3build1 [431 kB] 107s Get:293 http://ftpmaster.internal/ubuntu plucky/main armhf pollinate all 4.33-4ubuntu2 [12.4 kB] 107s Get:294 http://ftpmaster.internal/ubuntu plucky/main armhf python3-babel all 2.17.0-1 [101 kB] 107s Get:295 http://ftpmaster.internal/ubuntu plucky/main armhf python-babel-localedata all 2.17.0-1 [6678 kB] 108s Get:296 http://ftpmaster.internal/ubuntu plucky/main armhf python3-certifi all 2025.1.31+ds-1 [9816 B] 108s Get:297 http://ftpmaster.internal/ubuntu plucky/main armhf python3-chardet all 5.2.0+dfsg-2 [116 kB] 108s Get:298 http://ftpmaster.internal/ubuntu plucky/main armhf python3-idna all 3.10-1 [47.4 kB] 108s Get:299 http://ftpmaster.internal/ubuntu plucky/main armhf python3-more-itertools all 10.6.0-1 [57.7 kB] 108s Get:300 http://ftpmaster.internal/ubuntu plucky/main armhf python3-openssl all 25.0.0-1 [46.1 kB] 108s Get:301 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pkg-resources all 75.6.0-1 [144 kB] 108s Get:302 http://ftpmaster.internal/ubuntu plucky/main armhf python3-setuptools all 75.6.0-1 [645 kB] 108s Get:303 http://ftpmaster.internal/ubuntu plucky/main armhf software-properties-common all 0.108 [16.5 kB] 108s Get:304 http://ftpmaster.internal/ubuntu plucky/main armhf python3-software-properties all 0.108 [30.9 kB] 108s Get:305 http://ftpmaster.internal/ubuntu plucky/main armhf python3-urllib3 all 2.3.0-1 [94.0 kB] 108s Get:306 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wadllib all 2.0.0-2 [36.2 kB] 108s Get:307 http://ftpmaster.internal/ubuntu plucky/main armhf unattended-upgrades all 2.12ubuntu2 [55.0 kB] 108s Get:308 http://ftpmaster.internal/ubuntu plucky/main armhf xfsprogs armhf 6.12.0-1ubuntu1 [958 kB] 108s Get:309 http://ftpmaster.internal/ubuntu plucky/main armhf zstd armhf 1.5.6+dfsg-2 [690 kB] 108s Get:310 http://ftpmaster.internal/ubuntu plucky/main armhf cloud-init all 25.1~3geb1965a4-0ubuntu1 [2102 B] 108s Get:311 http://ftpmaster.internal/ubuntu plucky/main armhf kpartx armhf 0.9.9-1ubuntu4 [35.0 kB] 108s Get:312 http://ftpmaster.internal/ubuntu plucky/main armhf multipath-tools armhf 0.9.9-1ubuntu4 [294 kB] 109s Preconfiguring packages ... 112s Fetched 135 MB in 10s (14.1 MB/s) 112s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 112s Preparing to unpack .../bash_5.2.37-1ubuntu1_armhf.deb ... 112s Unpacking bash (5.2.37-1ubuntu1) over (5.2.32-1ubuntu2) ... 112s Setting up bash (5.2.37-1ubuntu1) ... 112s 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 112s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 112s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_armhf.deb ... 112s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu1) ... 112s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 112s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 112s Preparing to unpack .../coreutils_9.5-1ubuntu1_armhf.deb ... 112s Unpacking coreutils (9.5-1ubuntu1) over (9.4-3.1ubuntu1) ... 112s Setting up coreutils (9.5-1ubuntu1) ... 112s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 112s Preparing to unpack .../dash_0.5.12-12ubuntu1_armhf.deb ... 112s Unpacking dash (0.5.12-12ubuntu1) over (0.5.12-9ubuntu1) ... 112s Setting up dash (0.5.12-12ubuntu1) ... 112s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 112s Preparing to unpack .../diffutils_1%3a3.10-2_armhf.deb ... 112s Unpacking diffutils (1:3.10-2) over (1:3.10-1build1) ... 113s Setting up diffutils (1:3.10-2) ... 113s Selecting previously unselected package gcc-15-base:armhf. 113s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 113s Preparing to unpack .../gcc-15-base_15-20250213-1ubuntu1_armhf.deb ... 113s Unpacking gcc-15-base:armhf (15-20250213-1ubuntu1) ... 113s Setting up gcc-15-base:armhf (15-20250213-1ubuntu1) ... 113s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 113s Preparing to unpack .../libgcc-s1_15-20250213-1ubuntu1_armhf.deb ... 113s Unpacking libgcc-s1:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 113s Setting up libgcc-s1:armhf (15-20250213-1ubuntu1) ... 113s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 113s Preparing to unpack .../libc6_2.40-4ubuntu1_armhf.deb ... 113s Unpacking libc6:armhf (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 113s Setting up libc6:armhf (2.40-4ubuntu1) ... 113s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 113s Preparing to unpack .../libxxhash0_0.8.3-2_armhf.deb ... 113s Unpacking libxxhash0:armhf (0.8.3-2) over (0.8.2-2build1) ... 114s Setting up libxxhash0:armhf (0.8.3-2) ... 114s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 114s Preparing to unpack .../liblz4-1_1.10.0-3_armhf.deb ... 114s Unpacking liblz4-1:armhf (1.10.0-3) over (1.9.4-3) ... 114s Setting up liblz4-1:armhf (1.10.0-3) ... 114s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 114s Preparing to unpack .../libssl3t64_3.4.0-1ubuntu2_armhf.deb ... 114s Unpacking libssl3t64:armhf (3.4.0-1ubuntu2) over (3.3.1-2ubuntu2) ... 114s Selecting previously unselected package openssl-provider-legacy. 114s Preparing to unpack .../openssl-provider-legacy_3.4.0-1ubuntu2_armhf.deb ... 114s Unpacking openssl-provider-legacy (3.4.0-1ubuntu2) ... 114s Setting up libssl3t64:armhf (3.4.0-1ubuntu2) ... 114s Setting up openssl-provider-legacy (3.4.0-1ubuntu2) ... 114s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 114s Preparing to unpack .../libzstd1_1.5.6+dfsg-2_armhf.deb ... 114s Unpacking libzstd1:armhf (1.5.6+dfsg-2) over (1.5.6+dfsg-1) ... 114s Setting up libzstd1:armhf (1.5.6+dfsg-2) ... 114s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 114s Preparing to unpack .../libstdc++6_15-20250213-1ubuntu1_armhf.deb ... 114s Unpacking libstdc++6:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 114s Setting up libstdc++6:armhf (15-20250213-1ubuntu1) ... 114s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 114s Preparing to unpack .../0-systemd-timesyncd_257.2-3ubuntu1_armhf.deb ... 114s Unpacking systemd-timesyncd (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 114s Preparing to unpack .../1-dbus-session-bus-common_1.16.0-1ubuntu1_all.deb ... 114s Unpacking dbus-session-bus-common (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 114s Preparing to unpack .../2-systemd-sysv_257.2-3ubuntu1_armhf.deb ... 114s Unpacking systemd-sysv (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 115s Preparing to unpack .../3-libpam-systemd_257.2-3ubuntu1_armhf.deb ... 115s Unpacking libpam-systemd:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 115s Preparing to unpack .../4-dbus-user-session_1.16.0-1ubuntu1_armhf.deb ... 115s Unpacking dbus-user-session (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 115s Preparing to unpack .../5-libapparmor1_4.1.0~beta1-0ubuntu5_armhf.deb ... 115s Unpacking libapparmor1:armhf (4.1.0~beta1-0ubuntu5) over (4.1.0~beta1-0ubuntu4) ... 115s Preparing to unpack .../6-libcap-ng0_0.8.5-4_armhf.deb ... 115s Unpacking libcap-ng0:armhf (0.8.5-4) over (0.8.5-3build1) ... 115s Setting up libcap-ng0:armhf (0.8.5-4) ... 115s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59979 files and directories currently installed.) 115s Preparing to unpack .../libselinux1_3.7-3ubuntu2_armhf.deb ... 115s Unpacking libselinux1:armhf (3.7-3ubuntu2) over (3.7-3ubuntu1) ... 115s Setting up libselinux1:armhf (3.7-3ubuntu2) ... 115s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59979 files and directories currently installed.) 115s Preparing to unpack .../0-dbus-system-bus-common_1.16.0-1ubuntu1_all.deb ... 115s Unpacking dbus-system-bus-common (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 115s Preparing to unpack .../1-dbus-bin_1.16.0-1ubuntu1_armhf.deb ... 115s Unpacking dbus-bin (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 115s Preparing to unpack .../2-dbus_1.16.0-1ubuntu1_armhf.deb ... 115s Unpacking dbus (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 115s Preparing to unpack .../3-dbus-daemon_1.16.0-1ubuntu1_armhf.deb ... 115s Unpacking dbus-daemon (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 115s Preparing to unpack .../4-libdbus-1-3_1.16.0-1ubuntu1_armhf.deb ... 115s Unpacking libdbus-1-3:armhf (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 115s Preparing to unpack .../5-systemd-resolved_257.2-3ubuntu1_armhf.deb ... 115s Unpacking systemd-resolved (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 115s Preparing to unpack .../6-systemd-cryptsetup_257.2-3ubuntu1_armhf.deb ... 115s Unpacking systemd-cryptsetup (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 115s Preparing to unpack .../7-libncurses6_6.5+20250125-2_armhf.deb ... 115s Unpacking libncurses6:armhf (6.5+20250125-2) over (6.5-2) ... 115s Preparing to unpack .../8-libncursesw6_6.5+20250125-2_armhf.deb ... 115s Unpacking libncursesw6:armhf (6.5+20250125-2) over (6.5-2) ... 115s Preparing to unpack .../9-libtinfo6_6.5+20250125-2_armhf.deb ... 115s Unpacking libtinfo6:armhf (6.5+20250125-2) over (6.5-2) ... 116s Setting up libtinfo6:armhf (6.5+20250125-2) ... 116s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59979 files and directories currently installed.) 116s Preparing to unpack .../bsdextrautils_2.40.2-14ubuntu1_armhf.deb ... 116s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 116s Preparing to unpack .../eject_2.40.2-14ubuntu1_armhf.deb ... 116s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 116s Preparing to unpack .../fdisk_2.40.2-14ubuntu1_armhf.deb ... 116s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 116s Preparing to unpack .../libblkid1_2.40.2-14ubuntu1_armhf.deb ... 116s Unpacking libblkid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 116s Setting up libblkid1:armhf (2.40.2-14ubuntu1) ... 116s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 116s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_armhf.deb ... 116s Unpacking libmount1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 116s Setting up libmount1:armhf (2.40.2-14ubuntu1) ... 116s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 116s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_armhf.deb ... 116s Unpacking libsmartcols1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 116s Setting up libsmartcols1:armhf (2.40.2-14ubuntu1) ... 116s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 116s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_armhf.deb ... 116s Unpacking libuuid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 116s Setting up libuuid1:armhf (2.40.2-14ubuntu1) ... 116s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 116s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_armhf.deb ... 116s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 116s Setting up util-linux (2.40.2-14ubuntu1) ... 117s fstrim.service is a disabled or a static unit not running, not starting it. 117s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59968 files and directories currently installed.) 117s Preparing to unpack .../0-uuid-runtime_2.40.2-14ubuntu1_armhf.deb ... 117s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 117s Preparing to unpack .../1-libfdisk1_2.40.2-14ubuntu1_armhf.deb ... 117s Unpacking libfdisk1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 117s Preparing to unpack .../2-mount_2.40.2-14ubuntu1_armhf.deb ... 117s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 118s Preparing to unpack .../3-readline-common_8.2-6_all.deb ... 118s Unpacking readline-common (8.2-6) over (8.2-5) ... 118s Preparing to unpack .../4-libreadline8t64_8.2-6_armhf.deb ... 118s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' 118s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' 118s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' 118s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' 118s Unpacking libreadline8t64:armhf (8.2-6) over (8.2-5) ... 118s Preparing to unpack .../5-libcrypt1_1%3a4.4.38-1_armhf.deb ... 118s Unpacking libcrypt1:armhf (1:4.4.38-1) over (1:4.4.36-5) ... 118s Setting up libcrypt1:armhf (1:4.4.38-1) ... 118s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59968 files and directories currently installed.) 118s Preparing to unpack .../libsystemd-shared_257.2-3ubuntu1_armhf.deb ... 118s Unpacking libsystemd-shared:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 118s Setting up libsystemd-shared:armhf (257.2-3ubuntu1) ... 118s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59968 files and directories currently installed.) 118s Preparing to unpack .../systemd_257.2-3ubuntu1_armhf.deb ... 118s Unpacking systemd (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 118s Preparing to unpack .../udev_257.2-3ubuntu1_armhf.deb ... 118s Unpacking udev (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 119s Preparing to unpack .../libnss-systemd_257.2-3ubuntu1_armhf.deb ... 119s Unpacking libnss-systemd:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 119s Preparing to unpack .../libudev1_257.2-3ubuntu1_armhf.deb ... 119s Unpacking libudev1:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 119s Setting up libudev1:armhf (257.2-3ubuntu1) ... 119s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 119s Preparing to unpack .../libsystemd0_257.2-3ubuntu1_armhf.deb ... 119s Unpacking libsystemd0:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 119s Setting up libsystemd0:armhf (257.2-3ubuntu1) ... 119s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 119s Preparing to unpack .../libapt-pkg6.0t64_2.9.29_armhf.deb ... 119s Unpacking libapt-pkg6.0t64:armhf (2.9.29) over (2.9.14ubuntu1) ... 119s Setting up libapt-pkg6.0t64:armhf (2.9.29) ... 119s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 119s Preparing to unpack .../tar_1.35+dfsg-3.1_armhf.deb ... 119s Unpacking tar (1.35+dfsg-3.1) over (1.35+dfsg-3build1) ... 119s Setting up tar (1.35+dfsg-3.1) ... 119s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 119s Preparing to unpack .../dpkg_1.22.11ubuntu4_armhf.deb ... 119s Unpacking dpkg (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 119s Setting up dpkg (1.22.11ubuntu4) ... 120s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 120s Preparing to unpack .../gzip_1.13-1ubuntu2_armhf.deb ... 120s Unpacking gzip (1.13-1ubuntu2) over (1.12-1.1ubuntu1) ... 120s Setting up gzip (1.13-1ubuntu2) ... 120s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 120s Preparing to unpack .../ncurses-bin_6.5+20250125-2_armhf.deb ... 120s Unpacking ncurses-bin (6.5+20250125-2) over (6.5-2) ... 120s Setting up ncurses-bin (6.5+20250125-2) ... 120s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 120s Preparing to unpack .../libdebconfclient0_0.274ubuntu1_armhf.deb ... 120s Unpacking libdebconfclient0:armhf (0.274ubuntu1) over (0.272ubuntu1) ... 121s Setting up libdebconfclient0:armhf (0.274ubuntu1) ... 121s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 121s Preparing to unpack .../base-passwd_3.6.6_armhf.deb ... 121s Unpacking base-passwd (3.6.6) over (3.6.5) ... 121s Setting up base-passwd (3.6.6) ... 121s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 121s Preparing to unpack .../init-system-helpers_1.68_all.deb ... 121s Unpacking init-system-helpers (1.68) over (1.67ubuntu1) ... 121s Setting up init-system-helpers (1.68) ... 121s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 121s Preparing to unpack .../libc-bin_2.40-4ubuntu1_armhf.deb ... 121s Unpacking libc-bin (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 121s Setting up libc-bin (2.40-4ubuntu1) ... 122s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 122s Preparing to unpack .../ncurses-base_6.5+20250125-2_all.deb ... 122s Unpacking ncurses-base (6.5+20250125-2) over (6.5-2) ... 122s Setting up ncurses-base (6.5+20250125-2) ... 122s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 122s Preparing to unpack .../ncurses-term_6.5+20250125-2_all.deb ... 122s Unpacking ncurses-term (6.5+20250125-2) over (6.5-2) ... 122s Preparing to unpack .../console-setup-linux_1.226ubuntu3_all.deb ... 122s Unpacking console-setup-linux (1.226ubuntu3) over (1.226ubuntu2) ... 123s Preparing to unpack .../console-setup_1.226ubuntu3_all.deb ... 123s Unpacking console-setup (1.226ubuntu3) over (1.226ubuntu2) ... 123s Preparing to unpack .../keyboard-configuration_1.226ubuntu3_all.deb ... 123s Unpacking keyboard-configuration (1.226ubuntu3) over (1.226ubuntu2) ... 123s Preparing to unpack .../sysvinit-utils_3.14-1ubuntu1_armhf.deb ... 123s Unpacking sysvinit-utils (3.14-1ubuntu1) over (3.08-6ubuntu3) ... 123s Setting up sysvinit-utils (3.14-1ubuntu1) ... 123s Selecting previously unselected package libapt-pkg7.0:armhf. 123s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 123s Preparing to unpack .../libapt-pkg7.0_2.9.30_armhf.deb ... 123s Unpacking libapt-pkg7.0:armhf (2.9.30) ... 123s Setting up libapt-pkg7.0:armhf (2.9.30) ... 123s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60019 files and directories currently installed.) 123s Preparing to unpack .../archives/apt_2.9.30_armhf.deb ... 123s Unpacking apt (2.9.30) over (2.9.14ubuntu1) ... 123s Setting up apt (2.9.30) ... 124s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 124s Preparing to unpack .../apt-utils_2.9.30_armhf.deb ... 124s Unpacking apt-utils (2.9.30) over (2.9.14ubuntu1) ... 124s Preparing to unpack .../libgpg-error-l10n_1.51-3_all.deb ... 124s Unpacking libgpg-error-l10n (1.51-3) over (1.50-4) ... 124s Preparing to unpack .../libgpg-error0_1.51-3_armhf.deb ... 124s Unpacking libgpg-error0:armhf (1.51-3) over (1.50-4) ... 124s Setting up libgpg-error0:armhf (1.51-3) ... 124s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 124s Preparing to unpack .../libnpth0t64_1.8-2_armhf.deb ... 124s Unpacking libnpth0t64:armhf (1.8-2) over (1.6-3.1build1) ... 124s Setting up libnpth0t64:armhf (1.8-2) ... 124s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 125s Preparing to unpack .../00-gpg-wks-client_2.4.4-2ubuntu22_armhf.deb ... 125s Unpacking gpg-wks-client (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 125s Preparing to unpack .../01-dirmngr_2.4.4-2ubuntu22_armhf.deb ... 125s Unpacking dirmngr (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 125s Preparing to unpack .../02-gpgsm_2.4.4-2ubuntu22_armhf.deb ... 125s Unpacking gpgsm (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 125s Preparing to unpack .../03-gnupg-utils_2.4.4-2ubuntu22_armhf.deb ... 125s Unpacking gnupg-utils (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 125s Preparing to unpack .../04-gpg-agent_2.4.4-2ubuntu22_armhf.deb ... 125s Unpacking gpg-agent (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 125s Preparing to unpack .../05-gpg_2.4.4-2ubuntu22_armhf.deb ... 125s Unpacking gpg (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 125s Preparing to unpack .../06-gpgconf_2.4.4-2ubuntu22_armhf.deb ... 125s Unpacking gpgconf (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 125s Preparing to unpack .../07-gnupg_2.4.4-2ubuntu22_all.deb ... 125s Unpacking gnupg (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 125s Preparing to unpack .../08-keyboxd_2.4.4-2ubuntu22_armhf.deb ... 125s Unpacking keyboxd (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 125s Preparing to unpack .../09-pinentry-curses_1.3.1-2ubuntu2_armhf.deb ... 125s Unpacking pinentry-curses (1.3.1-2ubuntu2) over (1.3.1-0ubuntu2) ... 125s Preparing to unpack .../10-libnettle8t64_3.10.1-1_armhf.deb ... 125s Unpacking libnettle8t64:armhf (3.10.1-1) over (3.10-1) ... 125s Setting up libnettle8t64:armhf (3.10.1-1) ... 125s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 125s Preparing to unpack .../libhogweed6t64_3.10.1-1_armhf.deb ... 125s Unpacking libhogweed6t64:armhf (3.10.1-1) over (3.10-1) ... 125s Setting up libhogweed6t64:armhf (3.10.1-1) ... 125s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 125s Preparing to unpack .../libffi8_3.4.7-1_armhf.deb ... 125s Unpacking libffi8:armhf (3.4.7-1) over (3.4.6-1build1) ... 126s Setting up libffi8:armhf (3.4.7-1) ... 126s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 126s Preparing to unpack .../libp11-kit0_0.25.5-2ubuntu3_armhf.deb ... 126s Unpacking libp11-kit0:armhf (0.25.5-2ubuntu3) over (0.25.5-2ubuntu1) ... 126s Setting up libp11-kit0:armhf (0.25.5-2ubuntu3) ... 126s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 126s Preparing to unpack .../libtasn1-6_4.20.0-2_armhf.deb ... 126s Unpacking libtasn1-6:armhf (4.20.0-2) over (4.19.0-3build1) ... 126s Setting up libtasn1-6:armhf (4.20.0-2) ... 126s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 126s Preparing to unpack .../libunistring5_1.3-1_armhf.deb ... 126s Unpacking libunistring5:armhf (1.3-1) over (1.2-1) ... 126s Setting up libunistring5:armhf (1.3-1) ... 126s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 126s Preparing to unpack .../libgnutls30t64_3.8.9-2ubuntu1_armhf.deb ... 126s Unpacking libgnutls30t64:armhf (3.8.9-2ubuntu1) over (3.8.8-2ubuntu1) ... 126s Setting up libgnutls30t64:armhf (3.8.9-2ubuntu1) ... 126s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 126s Preparing to unpack .../libsasl2-modules-db_2.1.28+dfsg1-8build1_armhf.deb ... 126s Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 126s Preparing to unpack .../libsasl2-2_2.1.28+dfsg1-8build1_armhf.deb ... 126s Unpacking libsasl2-2:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 126s Preparing to unpack .../libldap-common_2.6.9+dfsg-1~exp2ubuntu1_all.deb ... 126s Unpacking libldap-common (2.6.9+dfsg-1~exp2ubuntu1) over (2.6.8+dfsg-1~exp4ubuntu3) ... 126s Preparing to unpack .../libldap2_2.6.9+dfsg-1~exp2ubuntu1_armhf.deb ... 126s Unpacking libldap2:armhf (2.6.9+dfsg-1~exp2ubuntu1) over (2.6.8+dfsg-1~exp4ubuntu3) ... 127s Preparing to unpack .../gpgv_2.4.4-2ubuntu22_armhf.deb ... 127s Unpacking gpgv (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 127s Setting up gpgv (2.4.4-2ubuntu22) ... 127s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60020 files and directories currently installed.) 127s Preparing to unpack .../0-e2fsprogs-l10n_1.47.2-1ubuntu1_all.deb ... 127s Unpacking e2fsprogs-l10n (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 127s Preparing to unpack .../1-logsave_1.47.2-1ubuntu1_armhf.deb ... 127s Unpacking logsave (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 127s Preparing to unpack .../2-ubuntu-minimal_1.547_armhf.deb ... 127s Unpacking ubuntu-minimal (1.547) over (1.544) ... 127s Preparing to unpack .../3-initramfs-tools_0.145ubuntu2_all.deb ... 127s Unpacking initramfs-tools (0.145ubuntu2) over (0.142ubuntu35) ... 127s Preparing to unpack .../4-initramfs-tools-core_0.145ubuntu2_all.deb ... 127s Unpacking initramfs-tools-core (0.145ubuntu2) over (0.142ubuntu35) ... 127s Preparing to unpack .../5-libext2fs2t64_1.47.2-1ubuntu1_armhf.deb ... 127s Leaving 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2 to /lib/arm-linux-gnueabihf/libe2p.so.2.usr-is-merged by libext2fs2t64' 127s Leaving 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2.3 to /lib/arm-linux-gnueabihf/libe2p.so.2.3.usr-is-merged by libext2fs2t64' 127s Leaving 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2 to /lib/arm-linux-gnueabihf/libext2fs.so.2.usr-is-merged by libext2fs2t64' 127s Leaving 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2.4 to /lib/arm-linux-gnueabihf/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' 127s Unpacking libext2fs2t64:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 127s Setting up libext2fs2t64:armhf (1.47.2-1ubuntu1) ... 127s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60020 files and directories currently installed.) 127s Preparing to unpack .../e2fsprogs_1.47.2-1ubuntu1_armhf.deb ... 127s Unpacking e2fsprogs (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 127s Preparing to unpack .../dhcpcd-base_1%3a10.1.0-7_armhf.deb ... 127s Unpacking dhcpcd-base (1:10.1.0-7) over (1:10.1.0-2) ... 127s Setting up libapparmor1:armhf (4.1.0~beta1-0ubuntu5) ... 127s Setting up mount (2.40.2-14ubuntu1) ... 127s Setting up systemd (257.2-3ubuntu1) ... 127s Installing new version of config file /etc/systemd/logind.conf ... 127s Installing new version of config file /etc/systemd/sleep.conf ... 127s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 127s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 128s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 128s Setting up systemd-sysv (257.2-3ubuntu1) ... 129s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60019 files and directories currently installed.) 129s Preparing to unpack .../00-init_1.68_armhf.deb ... 129s Unpacking init (1.68) over (1.67ubuntu1) ... 129s Preparing to unpack .../01-libbpf1_1%3a1.5.0-2_armhf.deb ... 129s Unpacking libbpf1:armhf (1:1.5.0-2) over (1:1.5.0-1) ... 129s Preparing to unpack .../02-iptables_1.8.11-2ubuntu1_armhf.deb ... 129s Unpacking iptables (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 129s Preparing to unpack .../03-libip4tc2_1.8.11-2ubuntu1_armhf.deb ... 129s Unpacking libip4tc2:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 129s Preparing to unpack .../04-libip6tc2_1.8.11-2ubuntu1_armhf.deb ... 129s Unpacking libip6tc2:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 129s Preparing to unpack .../05-libnftnl11_1.2.8-1_armhf.deb ... 129s Unpacking libnftnl11:armhf (1.2.8-1) over (1.2.7-1) ... 129s Preparing to unpack .../06-libxtables12_1.8.11-2ubuntu1_armhf.deb ... 129s Unpacking libxtables12:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 129s Preparing to unpack .../07-iproute2_6.13.0-1ubuntu1_armhf.deb ... 129s Unpacking iproute2 (6.13.0-1ubuntu1) over (6.10.0-2ubuntu1) ... 130s Preparing to unpack .../08-iputils-ping_3%3a20240905-1ubuntu1_armhf.deb ... 130s Unpacking iputils-ping (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 130s Preparing to unpack .../09-locales_2.40-4ubuntu1_all.deb ... 130s Unpacking locales (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 130s Selecting previously unselected package login.defs. 130s Preparing to unpack .../10-login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 130s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 130s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 130s Setting up login.defs (1:4.16.0-7ubuntu1) ... 130s Installing new version of config file /etc/login.defs ... 130s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60026 files and directories currently installed.) 130s Preparing to unpack .../0-login_1%3a4.16.0-2+really2.40.2-14ubuntu1_armhf.deb ... 130s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 130s Preparing to unpack .../1-mawk_1.3.4.20250131-1_armhf.deb ... 130s Unpacking mawk (1.3.4.20250131-1) over (1.3.4.20240905-1) ... 130s Preparing to unpack .../2-netcat-openbsd_1.228-1_armhf.deb ... 130s Unpacking netcat-openbsd (1.228-1) over (1.226-1.1) ... 130s Selecting previously unselected package libpython3.13-minimal:armhf. 130s Preparing to unpack .../3-libpython3.13-minimal_3.13.2-1_armhf.deb ... 130s Unpacking libpython3.13-minimal:armhf (3.13.2-1) ... 130s Selecting previously unselected package python3.13-minimal. 131s Preparing to unpack .../4-python3.13-minimal_3.13.2-1_armhf.deb ... 131s Unpacking python3.13-minimal (3.13.2-1) ... 131s Preparing to unpack .../5-python3-cryptography_43.0.0-1_armhf.deb ... 131s Unpacking python3-cryptography (43.0.0-1) over (42.0.5-2build1) ... 131s Setting up libpython3.13-minimal:armhf (3.13.2-1) ... 131s Setting up python3.13-minimal (3.13.2-1) ... 132s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60308 files and directories currently installed.) 132s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_armhf.deb ... 132s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 132s Setting up python3-minimal (3.13.1-1~exp2) ... 132s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60308 files and directories currently installed.) 132s Preparing to unpack .../00-python3_3.13.1-1~exp2_armhf.deb ... 133s Unpacking python3 (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 133s Selecting previously unselected package python3-bcrypt. 133s Preparing to unpack .../01-python3-bcrypt_4.2.0-2.1_armhf.deb ... 133s Unpacking python3-bcrypt (4.2.0-2.1) ... 133s Preparing to unpack .../02-tzdata_2025a-2ubuntu1_all.deb ... 133s Unpacking tzdata (2025a-2ubuntu1) over (2024b-1ubuntu2) ... 133s Selecting previously unselected package libpython3.13-stdlib:armhf. 133s Preparing to unpack .../03-libpython3.13-stdlib_3.13.2-1_armhf.deb ... 133s Unpacking libpython3.13-stdlib:armhf (3.13.2-1) ... 133s Selecting previously unselected package python3.13. 133s Preparing to unpack .../04-python3.13_3.13.2-1_armhf.deb ... 133s Unpacking python3.13 (3.13.2-1) ... 133s Preparing to unpack .../05-libpython3-stdlib_3.13.1-1~exp2_armhf.deb ... 133s Unpacking libpython3-stdlib:armhf (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 133s Preparing to unpack .../06-gir1.2-girepository-2.0_1.82.0-4_armhf.deb ... 133s Unpacking gir1.2-girepository-2.0:armhf (1.82.0-4) over (1.82.0-2) ... 133s Preparing to unpack .../07-gir1.2-glib-2.0_2.83.3-2_armhf.deb ... 133s Unpacking gir1.2-glib-2.0:armhf (2.83.3-2) over (2.82.2-3) ... 133s Preparing to unpack .../08-libgirepository-1.0-1_1.82.0-4_armhf.deb ... 133s Unpacking libgirepository-1.0-1:armhf (1.82.0-4) over (1.82.0-2) ... 133s Preparing to unpack .../09-libglib2.0-data_2.83.3-2_all.deb ... 133s Unpacking libglib2.0-data (2.83.3-2) over (2.82.2-3) ... 133s Preparing to unpack .../10-libglib2.0-bin_2.83.3-2_armhf.deb ... 133s Unpacking libglib2.0-bin (2.83.3-2) over (2.82.2-3) ... 133s Preparing to unpack .../11-libatomic1_15-20250213-1ubuntu1_armhf.deb ... 133s Unpacking libatomic1:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 134s Preparing to unpack .../12-libglib2.0-0t64_2.83.3-2_armhf.deb ... 134s Unpacking libglib2.0-0t64:armhf (2.83.3-2) over (2.82.2-3) ... 134s Preparing to unpack .../13-netplan-generator_1.1.2-2ubuntu1_armhf.deb ... 134s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 134s Unpacking netplan-generator (1.1.2-2ubuntu1) over (1.1.1-1) ... 134s Preparing to unpack .../14-libyaml-0-2_0.2.5-2_armhf.deb ... 134s Unpacking libyaml-0-2:armhf (0.2.5-2) over (0.2.5-1build1) ... 134s Preparing to unpack .../15-python3-netplan_1.1.2-2ubuntu1_armhf.deb ... 134s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 134s for fn in glob1(directory, "%s.*" % fname): 134s Unpacking python3-netplan (1.1.2-2ubuntu1) over (1.1.1-1) ... 134s Preparing to unpack .../16-netplan.io_1.1.2-2ubuntu1_armhf.deb ... 134s Unpacking netplan.io (1.1.2-2ubuntu1) over (1.1.1-1) ... 134s Preparing to unpack .../17-libnetplan1_1.1.2-2ubuntu1_armhf.deb ... 134s Unpacking libnetplan1:armhf (1.1.2-2ubuntu1) over (1.1.1-1) ... 134s Preparing to unpack .../18-ethtool_1%3a6.11-1_armhf.deb ... 134s Unpacking ethtool (1:6.11-1) over (1:6.10-1) ... 134s Preparing to unpack .../19-libsemanage-common_3.7-2.1_all.deb ... 134s Unpacking libsemanage-common (3.7-2.1) over (3.7-2build1) ... 134s Setting up libsemanage-common (3.7-2.1) ... 134s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60731 files and directories currently installed.) 134s Preparing to unpack .../libsemanage2_3.7-2.1_armhf.deb ... 134s Unpacking libsemanage2:armhf (3.7-2.1) over (3.7-2build1) ... 134s Setting up libsemanage2:armhf (3.7-2.1) ... 134s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60731 files and directories currently installed.) 134s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_armhf.deb ... 134s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 135s Setting up passwd (1:4.16.0-7ubuntu1) ... 135s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60766 files and directories currently installed.) 135s Preparing to unpack .../000-python3-newt_0.52.24-4ubuntu1_armhf.deb ... 135s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 135s for fn in glob1(directory, "%s.*" % fname): 135s Unpacking python3-newt:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 135s Preparing to unpack .../001-libnewt0.52_0.52.24-4ubuntu1_armhf.deb ... 135s Unpacking libnewt0.52:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 135s Preparing to unpack .../002-whiptail_0.52.24-4ubuntu1_armhf.deb ... 135s Unpacking whiptail (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 135s Preparing to unpack .../003-dracut-install_106-2ubuntu1_armhf.deb ... 135s Unpacking dracut-install (106-2ubuntu1) over (105-2ubuntu3) ... 135s Preparing to unpack .../004-initramfs-tools-bin_0.145ubuntu2_armhf.deb ... 135s Unpacking initramfs-tools-bin (0.145ubuntu2) over (0.142ubuntu35) ... 135s Preparing to unpack .../005-busybox-initramfs_1%3a1.37.0-4ubuntu1_armhf.deb ... 135s Unpacking busybox-initramfs (1:1.37.0-4ubuntu1) over (1:1.36.1-9ubuntu1) ... 135s Preparing to unpack .../006-python3.12_3.12.9-1_armhf.deb ... 135s Unpacking python3.12 (3.12.9-1) over (3.12.7-3) ... 136s Preparing to unpack .../007-libpython3.12-stdlib_3.12.9-1_armhf.deb ... 136s Unpacking libpython3.12-stdlib:armhf (3.12.9-1) over (3.12.7-3) ... 136s Preparing to unpack .../008-python3.12-minimal_3.12.9-1_armhf.deb ... 136s Unpacking python3.12-minimal (3.12.9-1) over (3.12.7-3) ... 136s Preparing to unpack .../009-libpython3.12-minimal_3.12.9-1_armhf.deb ... 136s Unpacking libpython3.12-minimal:armhf (3.12.9-1) over (3.12.7-3) ... 136s Preparing to unpack .../010-cron_3.0pl1-192ubuntu1_armhf.deb ... 136s Unpacking cron (3.0pl1-192ubuntu1) over (3.0pl1-189ubuntu1) ... 136s Preparing to unpack .../011-rsync_3.4.1-0syncable1_armhf.deb ... 136s Unpacking rsync (3.4.1-0syncable1) over (3.3.0-1) ... 136s Preparing to unpack .../012-python-apt-common_2.9.8_all.deb ... 136s Unpacking python-apt-common (2.9.8) over (2.9.0ubuntu2) ... 136s Preparing to unpack .../013-python3-apt_2.9.8_armhf.deb ... 136s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 136s for fn in glob1(directory, "%s.*" % fname): 136s Unpacking python3-apt (2.9.8) over (2.9.0ubuntu2) ... 136s Preparing to unpack .../014-python3-lazr.uri_1.0.6-5_all.deb ... 137s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 137s for fn in glob1(directory, "%s.*" % fname): 137s Unpacking python3-lazr.uri (1.0.6-5) over (1.0.6-4) ... 137s Preparing to unpack .../015-python3-launchpadlib_2.1.0-1_all.deb ... 137s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 137s for fn in glob1(directory, "%s.*" % fname): 137s Unpacking python3-launchpadlib (2.1.0-1) over (2.0.0-1) ... 137s Preparing to unpack .../016-python3-problem-report_2.31.0-0ubuntu5_all.deb ... 137s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 137s for fn in glob1(directory, "%s.*" % fname): 137s Unpacking python3-problem-report (2.31.0-0ubuntu5) over (2.30.0-0ubuntu5) ... 137s Preparing to unpack .../017-python3-apport_2.31.0-0ubuntu5_all.deb ... 137s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 137s for fn in glob1(directory, "%s.*" % fname): 137s Unpacking python3-apport (2.31.0-0ubuntu5) over (2.30.0-0ubuntu5) ... 137s Preparing to unpack .../018-python3-gi_3.50.0-4_armhf.deb ... 137s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 137s for fn in glob1(directory, "%s.*" % fname): 137s Unpacking python3-gi (3.50.0-4) over (3.50.0-3build1) ... 137s Preparing to unpack .../019-apport-core-dump-handler_2.31.0-0ubuntu5_all.deb ... 137s Unpacking apport-core-dump-handler (2.31.0-0ubuntu5) over (2.30.0-0ubuntu5) ... 137s Preparing to unpack .../020-apport_2.31.0-0ubuntu5_all.deb ... 138s Unpacking apport (2.31.0-0ubuntu5) over (2.30.0-0ubuntu5) ... 138s Preparing to unpack .../021-gcc-14-base_14.2.0-17ubuntu1_armhf.deb ... 138s Unpacking gcc-14-base:armhf (14.2.0-17ubuntu1) over (14.2.0-8ubuntu1) ... 138s Preparing to unpack .../022-libcom-err2_1.47.2-1ubuntu1_armhf.deb ... 138s Unpacking libcom-err2:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 138s Preparing to unpack .../023-libss2_1.47.2-1ubuntu1_armhf.deb ... 138s Unpacking libss2:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 138s Preparing to unpack .../024-openssl_3.4.0-1ubuntu2_armhf.deb ... 138s Unpacking openssl (3.4.0-1ubuntu2) over (3.3.1-2ubuntu2) ... 138s Preparing to unpack .../025-ca-certificates_20241223_all.deb ... 138s Unpacking ca-certificates (20241223) over (20240203) ... 138s Preparing to unpack .../026-distro-info_1.13_armhf.deb ... 138s Unpacking distro-info (1.13) over (1.12) ... 138s Preparing to unpack .../027-krb5-locales_1.21.3-4ubuntu1_all.deb ... 138s Unpacking krb5-locales (1.21.3-4ubuntu1) over (1.21.3-3) ... 138s Preparing to unpack .../028-libfribidi0_1.0.16-1_armhf.deb ... 138s Unpacking libfribidi0:armhf (1.0.16-1) over (1.0.15-1) ... 138s Preparing to unpack .../029-libgssapi-krb5-2_1.21.3-4ubuntu1_armhf.deb ... 138s Unpacking libgssapi-krb5-2:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 138s Preparing to unpack .../030-libkrb5-3_1.21.3-4ubuntu1_armhf.deb ... 138s Unpacking libkrb5-3:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 138s Preparing to unpack .../031-libkrb5support0_1.21.3-4ubuntu1_armhf.deb ... 138s Unpacking libkrb5support0:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 138s Preparing to unpack .../032-libk5crypto3_1.21.3-4ubuntu1_armhf.deb ... 138s Unpacking libk5crypto3:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 138s Preparing to unpack .../033-libicu74_74.2-1ubuntu6_armhf.deb ... 138s Unpacking libicu74:armhf (74.2-1ubuntu6) over (74.2-1ubuntu4) ... 139s Preparing to unpack .../034-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu3_armhf.deb ... 139s Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu3) over (2.12.7+dfsg-3) ... 139s Preparing to unpack .../035-python3-pygments_2.18.0+dfsg-2_all.deb ... 139s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 139s for fn in glob1(directory, "%s.*" % fname): 139s Unpacking python3-pygments (2.18.0+dfsg-2) over (2.18.0+dfsg-1ubuntu1) ... 139s Preparing to unpack .../036-python3-rich_13.9.4-1_all.deb ... 139s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 139s for fn in glob1(directory, "%s.*" % fname): 139s Unpacking python3-rich (13.9.4-1) over (13.7.1-1) ... 139s Preparing to unpack .../037-ucf_3.0049_all.deb ... 139s Unpacking ucf (3.0049) over (3.0043+nmu1) ... 140s Preparing to unpack .../038-rsyslog_8.2412.0-2ubuntu1_armhf.deb ... 140s Unpacking rsyslog (8.2412.0-2ubuntu1) over (8.2406.0-1ubuntu2) ... 140s Preparing to unpack .../039-apparmor_4.1.0~beta1-0ubuntu5_armhf.deb ... 141s Unpacking apparmor (4.1.0~beta1-0ubuntu5) over (4.1.0~beta1-0ubuntu4) ... 141s Preparing to unpack .../040-bash-completion_1%3a2.16.0-7_all.deb ... 141s Unpacking bash-completion (1:2.16.0-7) over (1:2.14.0-2) ... 142s Preparing to unpack .../041-libmaxminddb0_1.12.2-1_armhf.deb ... 142s Unpacking libmaxminddb0:armhf (1.12.2-1) over (1.11.0-1) ... 142s Preparing to unpack .../042-liburcu8t64_0.15.0-1_armhf.deb ... 142s Unpacking liburcu8t64:armhf (0.15.0-1) over (0.14.1-1) ... 142s Preparing to unpack .../043-bind9-dnsutils_1%3a9.20.0-2ubuntu4_armhf.deb ... 142s Unpacking bind9-dnsutils (1:9.20.0-2ubuntu4) over (1:9.20.0-2ubuntu3) ... 142s Preparing to unpack .../044-bind9-host_1%3a9.20.0-2ubuntu4_armhf.deb ... 142s Unpacking bind9-host (1:9.20.0-2ubuntu4) over (1:9.20.0-2ubuntu3) ... 142s Preparing to unpack .../045-bind9-libs_1%3a9.20.0-2ubuntu4_armhf.deb ... 142s Unpacking bind9-libs:armhf (1:9.20.0-2ubuntu4) over (1:9.20.0-2ubuntu3) ... 142s Preparing to unpack .../046-libedit2_3.1-20250104-1_armhf.deb ... 142s Unpacking libedit2:armhf (3.1-20250104-1) over (3.1-20240808-1) ... 142s Preparing to unpack .../047-busybox-static_1%3a1.37.0-4ubuntu1_armhf.deb ... 142s Unpacking busybox-static (1:1.37.0-4ubuntu1) over (1:1.36.1-9ubuntu1) ... 142s Preparing to unpack .../048-cron-daemon-common_3.0pl1-192ubuntu1_all.deb ... 142s Unpacking cron-daemon-common (3.0pl1-192ubuntu1) over (3.0pl1-189ubuntu1) ... 142s Preparing to unpack .../049-libdevmapper1.02.1_2%3a1.02.201-1ubuntu1_armhf.deb ... 142s Unpacking libdevmapper1.02.1:armhf (2:1.02.201-1ubuntu1) over (2:1.02.196-1ubuntu2) ... 142s Preparing to unpack .../050-dmsetup_2%3a1.02.201-1ubuntu1_armhf.deb ... 142s Unpacking dmsetup (2:1.02.201-1ubuntu1) over (2:1.02.196-1ubuntu2) ... 142s Preparing to unpack .../051-ed_1.21-1_armhf.deb ... 142s Unpacking ed (1.21-1) over (1.20.2-2) ... 142s Preparing to unpack .../052-gettext-base_0.23.1-1_armhf.deb ... 142s Unpacking gettext-base (0.23.1-1) over (0.22.5-2) ... 142s Preparing to unpack .../053-groff-base_1.23.0-7_armhf.deb ... 142s Unpacking groff-base (1.23.0-7) over (1.23.0-5) ... 143s Preparing to unpack .../054-libibverbs1_55.0-1ubuntu1_armhf.deb ... 143s Unpacking libibverbs1:armhf (55.0-1ubuntu1) over (52.0-2ubuntu1) ... 143s Preparing to unpack .../055-ibverbs-providers_55.0-1ubuntu1_armhf.deb ... 143s Unpacking ibverbs-providers:armhf (55.0-1ubuntu1) over (52.0-2ubuntu1) ... 143s Preparing to unpack .../056-iputils-tracepath_3%3a20240905-1ubuntu1_armhf.deb ... 143s Unpacking iputils-tracepath (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 143s Preparing to unpack .../057-nftables_1.1.1-1build1_armhf.deb ... 143s Unpacking nftables (1.1.1-1build1) over (1.1.0-2) ... 143s Preparing to unpack .../058-libnftables1_1.1.1-1build1_armhf.deb ... 143s Unpacking libnftables1:armhf (1.1.1-1build1) over (1.1.0-2) ... 143s Preparing to unpack .../059-libpcap0.8t64_1.10.5-2ubuntu1_armhf.deb ... 143s Unpacking libpcap0.8t64:armhf (1.10.5-2ubuntu1) over (1.10.5-1ubuntu1) ... 143s Preparing to unpack .../060-libpng16-16t64_1.6.46-4_armhf.deb ... 143s Unpacking libpng16-16t64:armhf (1.6.46-4) over (1.6.44-2) ... 143s Preparing to unpack .../061-libtraceevent1-plugin_1%3a1.8.4-2_armhf.deb ... 143s Unpacking libtraceevent1-plugin:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 143s Preparing to unpack .../062-libtraceevent1_1%3a1.8.4-2_armhf.deb ... 143s Unpacking libtraceevent1:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 143s Preparing to unpack .../063-libusb-1.0-0_2%3a1.0.27-2_armhf.deb ... 143s Unpacking libusb-1.0-0:armhf (2:1.0.27-2) over (2:1.0.27-1) ... 143s Preparing to unpack .../064-libxdmcp6_1%3a1.1.5-1_armhf.deb ... 143s Unpacking libxdmcp6:armhf (1:1.1.5-1) over (1:1.1.3-0ubuntu6) ... 143s Preparing to unpack .../065-libxkbcommon0_1.7.0-2_armhf.deb ... 143s Unpacking libxkbcommon0:armhf (1.7.0-2) over (1.7.0-1) ... 143s Preparing to unpack .../066-lshw_02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1_armhf.deb ... 143s Unpacking lshw (02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1) over (02.19.git.2021.06.19.996aaad9c7-2ubuntu2) ... 143s Preparing to unpack .../067-lsof_4.99.4+dfsg-1_armhf.deb ... 143s Unpacking lsof (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 143s Preparing to unpack .../068-liblsof0_4.99.4+dfsg-1_armhf.deb ... 143s Unpacking liblsof0 (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 143s Preparing to unpack .../069-nano_8.3-1_armhf.deb ... 143s Unpacking nano (8.3-1) over (8.2-1) ... 144s Preparing to unpack .../070-pci.ids_0.0~2025.02.12-1_all.deb ... 144s Unpacking pci.ids (0.0~2025.02.12-1) over (0.0~2024.10.24-1) ... 144s Preparing to unpack .../071-powermgmt-base_1.38_all.deb ... 144s Unpacking powermgmt-base (1.38) over (1.37+nmu1ubuntu1) ... 144s Preparing to unpack .../072-psmisc_23.7-2_armhf.deb ... 144s Unpacking psmisc (23.7-2) over (23.7-1build1) ... 144s Preparing to unpack .../073-publicsuffix_20250108.1153-0.1_all.deb ... 144s Unpacking publicsuffix (20250108.1153-0.1) over (20231001.0357-0.1) ... 144s Preparing to unpack .../074-python3-distro-info_1.13_all.deb ... 144s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 144s for fn in glob1(directory, "%s.*" % fname): 144s Unpacking python3-distro-info (1.13) over (1.12) ... 144s Preparing to unpack .../075-python3.13-gdbm_3.13.2-1_armhf.deb ... 144s Unpacking python3.13-gdbm (3.13.2-1) over (3.13.0-2) ... 144s Preparing to unpack .../076-python3.12-gdbm_3.12.9-1_armhf.deb ... 144s Unpacking python3.12-gdbm (3.12.9-1) over (3.12.7-3) ... 144s Preparing to unpack .../077-python3-gdbm_3.13.1-1_armhf.deb ... 144s Unpacking python3-gdbm:armhf (3.13.1-1) over (3.12.7-1) ... 144s Preparing to unpack .../078-ubuntu-standard_1.547_armhf.deb ... 144s Unpacking ubuntu-standard (1.547) over (1.544) ... 144s Preparing to unpack .../079-ufw_0.36.2-9_all.deb ... 144s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 144s for fn in glob1(directory, "%s.*" % fname): 144s Unpacking ufw (0.36.2-9) over (0.36.2-8) ... 144s Preparing to unpack .../080-usb.ids_2025.01.14-1_all.deb ... 144s Unpacking usb.ids (2025.01.14-1) over (2024.07.04-1) ... 145s Preparing to unpack .../081-xauth_1%3a1.1.2-1.1_armhf.deb ... 145s Unpacking xauth (1:1.1.2-1.1) over (1:1.1.2-1build1) ... 145s Preparing to unpack .../082-libcurl3t64-gnutls_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 145s Unpacking libcurl3t64-gnutls:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 145s Preparing to unpack .../083-libappstream5_1.0.4-1_armhf.deb ... 145s Unpacking libappstream5:armhf (1.0.4-1) over (1.0.3-1) ... 145s Preparing to unpack .../084-appstream_1.0.4-1_armhf.deb ... 145s Unpacking appstream (1.0.4-1) over (1.0.3-1) ... 145s Preparing to unpack .../085-libctf0_2.44-1ubuntu1_armhf.deb ... 145s Unpacking libctf0:armhf (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 145s Preparing to unpack .../086-libctf-nobfd0_2.44-1ubuntu1_armhf.deb ... 145s Unpacking libctf-nobfd0:armhf (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 145s Preparing to unpack .../087-binutils-arm-linux-gnueabihf_2.44-1ubuntu1_armhf.deb ... 145s Unpacking binutils-arm-linux-gnueabihf (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 145s Preparing to unpack .../088-libbinutils_2.44-1ubuntu1_armhf.deb ... 145s Unpacking libbinutils:armhf (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 145s Preparing to unpack .../089-binutils_2.44-1ubuntu1_armhf.deb ... 145s Unpacking binutils (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 145s Preparing to unpack .../090-binutils-common_2.44-1ubuntu1_armhf.deb ... 145s Unpacking binutils-common:armhf (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 145s Preparing to unpack .../091-libsframe1_2.44-1ubuntu1_armhf.deb ... 145s Unpacking libsframe1:armhf (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 145s Preparing to unpack .../092-btrfs-progs_6.12-1build1_armhf.deb ... 145s Unpacking btrfs-progs (6.12-1build1) over (6.6.3-1.2) ... 145s Preparing to unpack .../093-python3-jinja2_3.1.5-2_all.deb ... 145s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 145s for fn in glob1(directory, "%s.*" % fname): 145s Unpacking python3-jinja2 (3.1.5-2) over (3.1.3-1ubuntu1) ... 146s Preparing to unpack .../094-python3-json-pointer_2.4-3_all.deb ... 146s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 146s for fn in glob1(directory, "%s.*" % fname): 146s Unpacking python3-json-pointer (2.4-3) over (2.4-2) ... 146s Preparing to unpack .../095-python3-jsonpatch_1.32-5_all.deb ... 146s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 146s for fn in glob1(directory, "%s.*" % fname): 146s Unpacking python3-jsonpatch (1.32-5) over (1.32-4) ... 146s Preparing to unpack .../096-python3-attr_25.1.0-1_all.deb ... 146s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 146s for fn in glob1(directory, "%s.*" % fname): 146s Unpacking python3-attr (25.1.0-1) over (23.2.0-2) ... 146s Preparing to unpack .../097-python3-referencing_0.35.1-2ubuntu1_all.deb ... 146s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 146s for fn in glob1(directory, "%s.*" % fname): 146s Unpacking python3-referencing (0.35.1-2ubuntu1) over (0.35.1-1ubuntu1) ... 146s Preparing to unpack .../098-python3-jsonschema_4.19.2-6ubuntu1_all.deb ... 146s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 146s for fn in glob1(directory, "%s.*" % fname): 146s Unpacking python3-jsonschema (4.19.2-6ubuntu1) over (4.19.2-3ubuntu1) ... 146s Preparing to unpack .../099-python3-jwt_2.10.1-2_all.deb ... 147s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 147s for fn in glob1(directory, "%s.*" % fname): 147s Unpacking python3-jwt (2.10.1-2) over (2.7.0-1) ... 147s Preparing to unpack .../100-python3-oauthlib_3.2.2-3_all.deb ... 147s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 147s for fn in glob1(directory, "%s.*" % fname): 147s Unpacking python3-oauthlib (3.2.2-3) over (3.2.2-2) ... 147s Preparing to unpack .../101-cloud-init-base_25.1~3geb1965a4-0ubuntu1_all.deb ... 147s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 147s for fn in glob1(directory, "%s.*" % fname): 147s Unpacking cloud-init-base (25.1~3geb1965a4-0ubuntu1) over (24.4-0ubuntu1) ... 148s dpkg: warning: unable to delete old directory '/lib/systemd/system/sshd-keygen@.service.d': Directory not empty 148s Preparing to unpack .../102-curl_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 148s Unpacking curl (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 148s Preparing to unpack .../103-libcurl4t64_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 148s Unpacking libcurl4t64:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 148s Preparing to unpack .../104-dpkg-dev_1.22.11ubuntu4_all.deb ... 148s Unpacking dpkg-dev (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 148s Preparing to unpack .../105-libdpkg-perl_1.22.11ubuntu4_all.deb ... 148s Unpacking libdpkg-perl (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 148s Preparing to unpack .../106-make_4.4.1-1_armhf.deb ... 148s Unpacking make (4.4.1-1) over (4.3-4.1build2) ... 148s Preparing to unpack .../107-libarchive13t64_3.7.7-0ubuntu1_armhf.deb ... 148s Unpacking libarchive13t64:armhf (3.7.7-0ubuntu1) over (3.7.4-1.1) ... 148s Preparing to unpack .../108-libjson-glib-1.0-common_1.10.6+ds-1_all.deb ... 148s Unpacking libjson-glib-1.0-common (1.10.6+ds-1) over (1.10.0+ds-3) ... 148s Preparing to unpack .../109-libjson-glib-1.0-0_1.10.6+ds-1_armhf.deb ... 148s Unpacking libjson-glib-1.0-0:armhf (1.10.6+ds-1) over (1.10.0+ds-3) ... 148s Preparing to unpack .../110-fwupd_2.0.5-1_armhf.deb ... 148s Unpacking fwupd (2.0.5-1) over (2.0.2-1) ... 149s Preparing to unpack .../111-libfwupd3_2.0.5-1_armhf.deb ... 149s Unpacking libfwupd3:armhf (2.0.5-1) over (2.0.2-1) ... 149s Preparing to unpack .../112-polkitd_126-2_armhf.deb ... 149s Unpacking polkitd (126-2) over (125-2ubuntu1) ... 149s Preparing to unpack .../113-libpolkit-agent-1-0_126-2_armhf.deb ... 149s Unpacking libpolkit-agent-1-0:armhf (126-2) over (125-2ubuntu1) ... 149s Preparing to unpack .../114-libpolkit-gobject-1-0_126-2_armhf.deb ... 149s Unpacking libpolkit-gobject-1-0:armhf (126-2) over (125-2ubuntu1) ... 149s Preparing to unpack .../115-libprotobuf-c1_1.5.1-1ubuntu1_armhf.deb ... 149s Unpacking libprotobuf-c1:armhf (1.5.1-1ubuntu1) over (1.4.1-1ubuntu4) ... 149s Preparing to unpack .../116-libqmi-proxy_1.35.6-1_armhf.deb ... 149s Unpacking libqmi-proxy (1.35.6-1) over (1.35.2-0ubuntu2) ... 149s Preparing to unpack .../117-libqmi-glib5_1.35.6-1_armhf.deb ... 149s Unpacking libqmi-glib5:armhf (1.35.6-1) over (1.35.2-0ubuntu2) ... 150s Preparing to unpack .../118-libpackagekit-glib2-18_1.3.0-3build1_armhf.deb ... 150s Unpacking libpackagekit-glib2-18:armhf (1.3.0-3build1) over (1.3.0-2) ... 150s Preparing to unpack .../119-gir1.2-packagekitglib-1.0_1.3.0-3build1_armhf.deb ... 150s Unpacking gir1.2-packagekitglib-1.0 (1.3.0-3build1) over (1.3.0-2) ... 150s Preparing to unpack .../120-gnupg-l10n_2.4.4-2ubuntu22_all.deb ... 150s Unpacking gnupg-l10n (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 150s Preparing to unpack .../121-htop_3.3.0-5_armhf.deb ... 150s Unpacking htop (3.3.0-5) over (3.3.0-4build1) ... 150s Preparing to unpack .../122-libblockdev-utils3_3.3.0-1_armhf.deb ... 150s Unpacking libblockdev-utils3:armhf (3.3.0-1) over (3.2.1-1) ... 150s Preparing to unpack .../123-libnspr4_2%3a4.36-1ubuntu1_armhf.deb ... 150s Unpacking libnspr4:armhf (2:4.36-1ubuntu1) over (2:4.35-1.1ubuntu2) ... 150s Preparing to unpack .../124-libnss3_2%3a3.107-1ubuntu1_armhf.deb ... 150s Unpacking libnss3:armhf (2:3.107-1ubuntu1) over (2:3.103-1) ... 150s Preparing to unpack .../125-libgpgme11t64_1.24.2-1ubuntu1_armhf.deb ... 150s Unpacking libgpgme11t64:armhf (1.24.2-1ubuntu1) over (1.24.0-2ubuntu1) ... 150s Preparing to unpack .../126-libvolume-key1_0.3.12-9_armhf.deb ... 150s Unpacking libvolume-key1:armhf (0.3.12-9) over (0.3.12-8) ... 150s Preparing to unpack .../127-libblockdev-crypto3_3.3.0-1_armhf.deb ... 150s Unpacking libblockdev-crypto3:armhf (3.3.0-1) over (3.2.1-1) ... 150s Preparing to unpack .../128-libblockdev-fs3_3.3.0-1_armhf.deb ... 150s Unpacking libblockdev-fs3:armhf (3.3.0-1) over (3.2.1-1) ... 150s Preparing to unpack .../129-libblockdev-loop3_3.3.0-1_armhf.deb ... 150s Unpacking libblockdev-loop3:armhf (3.3.0-1) over (3.2.1-1) ... 150s Preparing to unpack .../130-libblockdev-mdraid3_3.3.0-1_armhf.deb ... 150s Unpacking libblockdev-mdraid3:armhf (3.3.0-1) over (3.2.1-1) ... 150s Preparing to unpack .../131-libnvme1t64_1.11.1-2_armhf.deb ... 150s Unpacking libnvme1t64 (1.11.1-2) over (1.11.1-1) ... 150s Preparing to unpack .../132-libblockdev-nvme3_3.3.0-1_armhf.deb ... 150s Unpacking libblockdev-nvme3:armhf (3.3.0-1) over (3.2.1-1) ... 150s Preparing to unpack .../133-libblockdev-part3_3.3.0-1_armhf.deb ... 150s Unpacking libblockdev-part3:armhf (3.3.0-1) over (3.2.1-1) ... 150s Preparing to unpack .../134-libblockdev-swap3_3.3.0-1_armhf.deb ... 150s Unpacking libblockdev-swap3:armhf (3.3.0-1) over (3.2.1-1) ... 150s Preparing to unpack .../135-libblockdev3_3.3.0-1_armhf.deb ... 150s Unpacking libblockdev3:armhf (3.3.0-1) over (3.2.1-1) ... 150s Preparing to unpack .../136-libftdi1-2_1.5-8_armhf.deb ... 150s Unpacking libftdi1-2:armhf (1.5-8) over (1.5-7build1) ... 151s Preparing to unpack .../137-libgstreamer1.0-0_1.25.50-1_armhf.deb ... 151s Unpacking libgstreamer1.0-0:armhf (1.25.50-1) over (1.24.9-1) ... 151s Preparing to unpack .../138-libgudev-1.0-0_1%3a238-6_armhf.deb ... 151s Unpacking libgudev-1.0-0:armhf (1:238-6) over (1:238-5ubuntu1) ... 151s Selecting previously unselected package libicu76:armhf. 151s Preparing to unpack .../139-libicu76_76.1-1ubuntu2_armhf.deb ... 151s Unpacking libicu76:armhf (76.1-1ubuntu2) ... 151s Preparing to unpack .../140-libsasl2-modules_2.1.28+dfsg1-8build1_armhf.deb ... 151s Unpacking libsasl2-modules:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 151s Preparing to unpack .../141-udisks2_2.10.1-11ubuntu2_armhf.deb ... 151s Unpacking udisks2 (2.10.1-11ubuntu2) over (2.10.1-11ubuntu1) ... 151s Preparing to unpack .../142-libudisks2-0_2.10.1-11ubuntu2_armhf.deb ... 151s Unpacking libudisks2-0:armhf (2.10.1-11ubuntu2) over (2.10.1-11ubuntu1) ... 151s Preparing to unpack .../143-libwrap0_7.6.q-35_armhf.deb ... 151s Unpacking libwrap0:armhf (7.6.q-35) over (7.6.q-33) ... 151s Selecting previously unselected package linux-headers-6.12.0-15. 151s Preparing to unpack .../144-linux-headers-6.12.0-15_6.12.0-15.15_all.deb ... 151s Unpacking linux-headers-6.12.0-15 (6.12.0-15.15) ... 155s Selecting previously unselected package linux-headers-6.12.0-15-generic. 155s Preparing to unpack .../145-linux-headers-6.12.0-15-generic_6.12.0-15.15_armhf.deb ... 155s Unpacking linux-headers-6.12.0-15-generic (6.12.0-15.15) ... 157s Preparing to unpack .../146-linux-headers-generic_6.12.0-15.15+1_armhf.deb ... 157s Unpacking linux-headers-generic (6.12.0-15.15+1) over (6.11.0-8.8) ... 157s Preparing to unpack .../147-packagekit-tools_1.3.0-3build1_armhf.deb ... 157s Unpacking packagekit-tools (1.3.0-3build1) over (1.3.0-2) ... 157s Preparing to unpack .../148-packagekit_1.3.0-3build1_armhf.deb ... 157s Unpacking packagekit (1.3.0-3build1) over (1.3.0-2) ... 157s Preparing to unpack .../149-pollinate_4.33-4ubuntu2_all.deb ... 157s Unpacking pollinate (4.33-4ubuntu2) over (4.33-4ubuntu1) ... 157s Preparing to unpack .../150-python3-babel_2.17.0-1_all.deb ... 157s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 157s for fn in glob1(directory, "%s.*" % fname): 157s Unpacking python3-babel (2.17.0-1) over (2.16.0-1) ... 157s Preparing to unpack .../151-python-babel-localedata_2.17.0-1_all.deb ... 157s Unpacking python-babel-localedata (2.17.0-1) over (2.16.0-1) ... 158s Preparing to unpack .../152-python3-certifi_2025.1.31+ds-1_all.deb ... 158s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 158s for fn in glob1(directory, "%s.*" % fname): 158s Unpacking python3-certifi (2025.1.31+ds-1) over (2024.8.30+dfsg-1) ... 158s Preparing to unpack .../153-python3-chardet_5.2.0+dfsg-2_all.deb ... 158s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 158s for fn in glob1(directory, "%s.*" % fname): 158s Unpacking python3-chardet (5.2.0+dfsg-2) over (5.2.0+dfsg-1) ... 158s Preparing to unpack .../154-python3-idna_3.10-1_all.deb ... 158s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 158s for fn in glob1(directory, "%s.*" % fname): 158s Unpacking python3-idna (3.10-1) over (3.8-2) ... 158s Preparing to unpack .../155-python3-more-itertools_10.6.0-1_all.deb ... 158s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 158s for fn in glob1(directory, "%s.*" % fname): 158s Unpacking python3-more-itertools (10.6.0-1) over (10.5.0-1) ... 158s Preparing to unpack .../156-python3-openssl_25.0.0-1_all.deb ... 158s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 158s for fn in glob1(directory, "%s.*" % fname): 158s Unpacking python3-openssl (25.0.0-1) over (24.2.1-1) ... 159s Preparing to unpack .../157-python3-pkg-resources_75.6.0-1_all.deb ... 159s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 159s for fn in glob1(directory, "%s.*" % fname): 159s Unpacking python3-pkg-resources (75.6.0-1) over (75.2.0-1) ... 159s Preparing to unpack .../158-python3-setuptools_75.6.0-1_all.deb ... 159s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 159s for fn in glob1(directory, "%s.*" % fname): 159s Unpacking python3-setuptools (75.6.0-1) over (75.2.0-1) ... 159s Preparing to unpack .../159-software-properties-common_0.108_all.deb ... 159s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 159s for fn in glob1(directory, "%s.*" % fname): 159s Unpacking software-properties-common (0.108) over (0.105) ... 159s Preparing to unpack .../160-python3-software-properties_0.108_all.deb ... 159s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 159s for fn in glob1(directory, "%s.*" % fname): 159s Unpacking python3-software-properties (0.108) over (0.105) ... 159s Preparing to unpack .../161-python3-urllib3_2.3.0-1_all.deb ... 159s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 159s for fn in glob1(directory, "%s.*" % fname): 159s Unpacking python3-urllib3 (2.3.0-1) over (2.0.7-2ubuntu0.1) ... 160s Preparing to unpack .../162-python3-wadllib_2.0.0-2_all.deb ... 160s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 160s for fn in glob1(directory, "%s.*" % fname): 160s Unpacking python3-wadllib (2.0.0-2) over (2.0.0-1) ... 160s Preparing to unpack .../163-unattended-upgrades_2.12ubuntu2_all.deb ... 160s Unpacking unattended-upgrades (2.12ubuntu2) over (2.9.1+nmu4ubuntu1) ... 160s dpkg: warning: unable to delete old directory '/lib/systemd/system-sleep': Directory not empty 160s Preparing to unpack .../164-xfsprogs_6.12.0-1ubuntu1_armhf.deb ... 160s Unpacking xfsprogs (6.12.0-1ubuntu1) over (6.8.0-2.2ubuntu2) ... 160s Preparing to unpack .../165-zstd_1.5.6+dfsg-2_armhf.deb ... 160s Unpacking zstd (1.5.6+dfsg-2) over (1.5.6+dfsg-1) ... 160s Preparing to unpack .../166-cloud-init_25.1~3geb1965a4-0ubuntu1_all.deb ... 160s Unpacking cloud-init (25.1~3geb1965a4-0ubuntu1) over (24.4-0ubuntu1) ... 160s Preparing to unpack .../167-kpartx_0.9.9-1ubuntu4_armhf.deb ... 160s Unpacking kpartx (0.9.9-1ubuntu4) over (0.9.9-1ubuntu3) ... 160s Preparing to unpack .../168-multipath-tools_0.9.9-1ubuntu4_armhf.deb ... 160s Unpacking multipath-tools (0.9.9-1ubuntu4) over (0.9.9-1ubuntu3) ... 160s Setting up libip4tc2:armhf (1.8.11-2ubuntu1) ... 160s Setting up powermgmt-base (1.38) ... 160s Setting up distro-info (1.13) ... 160s Setting up liburcu8t64:armhf (0.15.0-1) ... 160s Setting up libibverbs1:armhf (55.0-1ubuntu1) ... 160s Setting up libxdmcp6:armhf (1:1.1.5-1) ... 160s Setting up pci.ids (0.0~2025.02.12-1) ... 160s Setting up libnewt0.52:armhf (0.52.24-4ubuntu1) ... 160s Setting up apt-utils (2.9.30) ... 160s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 160s Setting up init (1.68) ... 160s Setting up ibverbs-providers:armhf (55.0-1ubuntu1) ... 160s Setting up gcc-14-base:armhf (14.2.0-17ubuntu1) ... 160s Setting up psmisc (23.7-2) ... 160s Setting up libyaml-0-2:armhf (0.2.5-2) ... 160s Setting up libip6tc2:armhf (1.8.11-2ubuntu1) ... 160s Setting up liblsof0 (4.99.4+dfsg-1) ... 160s Setting up libmaxminddb0:armhf (1.12.2-1) ... 160s Setting up python3.12-gdbm (3.12.9-1) ... 160s Setting up libedit2:armhf (3.1-20250104-1) ... 160s Setting up libsasl2-modules:armhf (2.1.28+dfsg1-8build1) ... 160s Setting up netcat-openbsd (1.228-1) ... 160s Setting up libpython3.12-minimal:armhf (3.12.9-1) ... 160s Setting up binutils-common:armhf (2.44-1ubuntu1) ... 160s Setting up libctf-nobfd0:armhf (2.44-1ubuntu1) ... 160s Setting up gettext-base (0.23.1-1) ... 160s Setting up libnss-systemd:armhf (257.2-3ubuntu1) ... 160s Setting up libnftnl11:armhf (1.2.8-1) ... 160s Setting up krb5-locales (1.21.3-4ubuntu1) ... 160s Setting up libcom-err2:armhf (1.47.2-1ubuntu1) ... 160s Setting up lshw (02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1) ... 160s Setting up locales (2.40-4ubuntu1) ... 161s Generating locales (this might take a while)... 163s en_US.UTF-8... done 163s Generation complete. 163s Setting up libldap-common (2.6.9+dfsg-1~exp2ubuntu1) ... 163s Installing new version of config file /etc/ldap/ldap.conf ... 163s Setting up libprotobuf-c1:armhf (1.5.1-1ubuntu1) ... 163s Setting up libsframe1:armhf (2.44-1ubuntu1) ... 163s Setting up python-babel-localedata (2.17.0-1) ... 163s Setting up libkrb5support0:armhf (1.21.3-4ubuntu1) ... 163s Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-8build1) ... 163s Setting up tzdata (2025a-2ubuntu1) ... 164s 164s Current default time zone: 'Etc/UTC' 164s Local time is now: Wed Feb 19 13:32:11 UTC 2025. 164s Universal Time is now: Wed Feb 19 13:32:11 UTC 2025. 164s Run 'dpkg-reconfigure tzdata' if you wish to change it. 164s 164s Setting up eject (2.40.2-14ubuntu1) ... 164s Setting up apparmor (4.1.0~beta1-0ubuntu5) ... 164s apparmor_parser: Unable to replace "lsb_release". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 164s 164s apparmor_parser: Unable to replace "kmod". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 164s 164s apparmor_parser: Unable to replace "nvidia_modprobe". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 164s 165s Reloading AppArmor profiles 165s /sbin/apparmor_parser: Unable to replace "1password". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "MongoDB Compass". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "Discord". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "balena-etcher". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "buildah". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "brave". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "busybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "cam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "ch-checkns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "ch-run". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "chrome". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "chromium". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "vscode". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "crun". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "devhelp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "element-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "epiphany". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "evolution". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "firefox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "flatpak". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "foliate". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "geary". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "github-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "goldendict". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "ipa_verify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "kchmviewer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "keybase". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "lc-compliance". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "libcamerify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "linux-sandbox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "loupe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "lxc-attach". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "lxc-create". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "lxc-destroy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "lxc-execute". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "lxc-stop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "lxc-unshare". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "lxc-usernsexec". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "mmdebstrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "msedge". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "nautilus". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "notepadqq". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "obsidian". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "opam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "opera". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "pageedit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "podman". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "polypane". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "privacybrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "qcam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "qmapshack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "qutebrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "rootlesskit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "rpm". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "rssguard". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "sbuild". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "sbuild-adduser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "runc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "sbuild-abort". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "sbuild-apt". /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Unable to replace "lsb_release". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "plasmashell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "sbuild-clean". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "sbuild-checkpackages". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "sbuild-createchroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "sbuild-distupgrade". /sbin/apparmor_parser: Unable to replace "sbuild-hold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "sbuild-shell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "sbuild-destroychroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "sbuild-unhold". /sbin/apparmor_parser: Unable to replace "sbuild-update". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "sbuild-upgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "signal-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "scide". /sbin/apparmor_parser: Unable to replace "slack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "slirp4netns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "steam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "stress-ng". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "surfshark". /sbin/apparmor_parser: Unable to replace "systemd-coredump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "thunderbird". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "toybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "trinity". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "Xorg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "tup". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "kmod". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "nvidia_modprobe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "tuxedo-control-center". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "userbindmount". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "unprivileged_userns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "uwsgi-core". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "vdens". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "virtiofsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "vivaldi-bin". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "vpnns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "wike". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "wpcom". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "unix-chkpwd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "rsyslogd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "/usr/bin/man". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_apt_news". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "tcpdump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 166s /sbin/apparmor_parser: Unable to replace "apt_methods". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 166s 166s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 166s 166s /sbin/apparmor_parser: Unable to replace "transmission-cli". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 166s 166s Error: At least one profile failed to load 166s Setting up libglib2.0-data (2.83.3-2) ... 166s Setting up busybox-static (1:1.37.0-4ubuntu1) ... 166s Setting up systemd-cryptsetup (257.2-3ubuntu1) ... 166s Setting up libwrap0:armhf (7.6.q-35) ... 166s Setting up libnvme1t64 (1.11.1-2) ... 166s Setting up make (4.4.1-1) ... 166s Setting up libnspr4:armhf (2:4.36-1ubuntu1) ... 166s Setting up gnupg-l10n (2.4.4-2ubuntu22) ... 166s Setting up ed (1.21-1) ... 166s Setting up bash-completion (1:2.16.0-7) ... 166s Setting up libncurses6:armhf (6.5+20250125-2) ... 166s Setting up libdbus-1-3:armhf (1.16.0-1ubuntu1) ... 166s Setting up libfribidi0:armhf (1.0.16-1) ... 166s Setting up libpng16-16t64:armhf (1.6.46-4) ... 166s Setting up systemd-timesyncd (257.2-3ubuntu1) ... 166s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 166s Setting up libatomic1:armhf (15-20250213-1ubuntu1) ... 166s Setting up udev (257.2-3ubuntu1) ... 167s Setting up libss2:armhf (1.47.2-1ubuntu1) ... 167s Setting up usb.ids (2025.01.14-1) ... 167s Setting up dhcpcd-base (1:10.1.0-7) ... 167s Installing new version of config file /etc/dhcpcd.conf ... 167s Setting up ucf (3.0049) ... 167s Installing new version of config file /etc/ucf.conf ... 167s Setting up libncursesw6:armhf (6.5+20250125-2) ... 167s Setting up libk5crypto3:armhf (1.21.3-4ubuntu1) ... 167s Setting up busybox-initramfs (1:1.37.0-4ubuntu1) ... 167s Setting up libxtables12:armhf (1.8.11-2ubuntu1) ... 167s Setting up libdpkg-perl (1.22.11ubuntu4) ... 167s Setting up logsave (1.47.2-1ubuntu1) ... 167s Setting up libsasl2-2:armhf (2.1.28+dfsg1-8build1) ... 167s Setting up lsof (4.99.4+dfsg-1) ... 167s Setting up libfdisk1:armhf (2.40.2-14ubuntu1) ... 167s Setting up libicu74:armhf (74.2-1ubuntu6) ... 167s Setting up nano (8.3-1) ... 167s Installing new version of config file /etc/nanorc ... 167s Setting up libdevmapper1.02.1:armhf (2:1.02.201-1ubuntu1) ... 167s Setting up whiptail (0.52.24-4ubuntu1) ... 167s Setting up python-apt-common (2.9.8) ... 167s Setting up dracut-install (106-2ubuntu1) ... 167s Setting up dmsetup (2:1.02.201-1ubuntu1) ... 167s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 168s uuidd.service is a disabled or a static unit not running, not starting it. 168s Setting up xauth (1:1.1.2-1.1) ... 168s Setting up groff-base (1.23.0-7) ... 168s Setting up libtraceevent1:armhf (1:1.8.4-2) ... 168s Setting up dbus-session-bus-common (1.16.0-1ubuntu1) ... 168s Setting up kpartx (0.9.9-1ubuntu4) ... 168s Setting up libpcap0.8t64:armhf (1.10.5-2ubuntu1) ... 168s Setting up libjson-glib-1.0-common (1.10.6+ds-1) ... 168s Setting up mawk (1.3.4.20250131-1) ... 168s Setting up libkrb5-3:armhf (1.21.3-4ubuntu1) ... 168s Setting up libusb-1.0-0:armhf (2:1.0.27-2) ... 168s Setting up libicu76:armhf (76.1-1ubuntu2) ... 168s Setting up linux-headers-6.12.0-15 (6.12.0-15.15) ... 168s Setting up keyboard-configuration (1.226ubuntu3) ... 170s Your console font configuration will be updated the next time your system 170s boots. If you want to update it now, run 'setupcon' from a virtual console. 170s update-initramfs: deferring update (trigger activated) 170s Setting up libbinutils:armhf (2.44-1ubuntu1) ... 170s Setting up dbus-system-bus-common (1.16.0-1ubuntu1) ... 170s Setting up openssl (3.4.0-1ubuntu2) ... 170s Installing new version of config file /etc/ssl/openssl.cnf ... 170s Setting up libgpg-error-l10n (1.51-3) ... 170s Setting up iputils-ping (3:20240905-1ubuntu1) ... 170s Setting up readline-common (8.2-6) ... 170s Setting up publicsuffix (20250108.1153-0.1) ... 170s Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu3) ... 170s Setting up zstd (1.5.6+dfsg-2) ... 170s Setting up libldap2:armhf (2.6.9+dfsg-1~exp2ubuntu1) ... 170s Setting up dbus-bin (1.16.0-1ubuntu1) ... 170s Setting up libbpf1:armhf (1:1.5.0-2) ... 170s Setting up iputils-tracepath (3:20240905-1ubuntu1) ... 170s Setting up rsync (3.4.1-0syncable1) ... 170s rsync.service is a disabled or a static unit not running, not starting it. 170s Setting up python3.13-gdbm (3.13.2-1) ... 170s Setting up ethtool (1:6.11-1) ... 171s Setting up gnupg-utils (2.4.4-2ubuntu22) ... 171s Setting up initramfs-tools-bin (0.145ubuntu2) ... 171s Setting up ncurses-term (6.5+20250125-2) ... 171s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 171s Setting up cron-daemon-common (3.0pl1-192ubuntu1) ... 171s Setting up libxkbcommon0:armhf (1.7.0-2) ... 171s Setting up libctf0:armhf (2.44-1ubuntu1) ... 171s Setting up pinentry-curses (1.3.1-2ubuntu2) ... 171s Setting up python3.12-minimal (3.12.9-1) ... 172s Setting up libnftables1:armhf (1.1.1-1build1) ... 172s Setting up nftables (1.1.1-1build1) ... 172s Setting up iptables (1.8.11-2ubuntu1) ... 172s Setting up htop (3.3.0-5) ... 172s Setting up iproute2 (6.13.0-1ubuntu1) ... 173s Setting up btrfs-progs (6.12-1build1) ... 173s Setting up cron (3.0pl1-192ubuntu1) ... 173s Setting up rsyslog (8.2412.0-2ubuntu1) ... 173s Installing new version of config file /etc/apparmor.d/usr.sbin.rsyslogd ... 174s info: The user `syslog' is already a member of `adm'. 174s apparmor_parser: Unable to replace "rsyslogd". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 174s 175s Setting up e2fsprogs (1.47.2-1ubuntu1) ... 175s update-initramfs: deferring update (trigger activated) 176s Setting up libnss3:armhf (2:3.107-1ubuntu1) ... 176s Setting up dbus-daemon (1.16.0-1ubuntu1) ... 176s Setting up multipath-tools (0.9.9-1ubuntu4) ... 176s Setting up libftdi1-2:armhf (1.5-8) ... 176s Setting up ca-certificates (20241223) ... 180s Updating certificates in /etc/ssl/certs... 182s rehash: warning: skipping ca-certificates.crt, it does not contain exactly one certificate or CRL 182s 7 added, 1 removed; done. 182s Setting up libglib2.0-0t64:armhf (2.83.3-2) ... 182s No schema files found: doing nothing. 182s Setting up dbus (1.16.0-1ubuntu1) ... 182s A reboot is required to replace the running dbus-daemon. 182s Please reboot the system when convenient. 182s Setting up libblockdev-utils3:armhf (3.3.0-1) ... 182s Setting up linux-headers-6.12.0-15-generic (6.12.0-15.15) ... 182s Setting up libgssapi-krb5-2:armhf (1.21.3-4ubuntu1) ... 182s Setting up gir1.2-glib-2.0:armhf (2.83.3-2) ... 182s Setting up libreadline8t64:armhf (8.2-6) ... 182s Setting up libblockdev-nvme3:armhf (3.3.0-1) ... 182s Setting up libblockdev-fs3:armhf (3.3.0-1) ... 182s Setting up libtraceevent1-plugin:armhf (1:1.8.4-2) ... 182s Setting up gpgconf (2.4.4-2ubuntu22) ... 182s Setting up libpam-systemd:armhf (257.2-3ubuntu1) ... 182s Setting up libgirepository-1.0-1:armhf (1.82.0-4) ... 182s Setting up console-setup-linux (1.226ubuntu3) ... 184s Setting up initramfs-tools-core (0.145ubuntu2) ... 184s Setting up binutils-arm-linux-gnueabihf (2.44-1ubuntu1) ... 184s Setting up libarchive13t64:armhf (3.7.7-0ubuntu1) ... 184s Setting up libpython3.13-stdlib:armhf (3.13.2-1) ... 184s Setting up gpg (2.4.4-2ubuntu22) ... 184s Setting up libgudev-1.0-0:armhf (1:238-6) ... 184s Setting up libpolkit-gobject-1-0:armhf (126-2) ... 184s Setting up libgstreamer1.0-0:armhf (1.25.50-1) ... 184s Setcap worked! gst-ptp-helper is not suid! 184s Setting up libudisks2-0:armhf (2.10.1-11ubuntu2) ... 184s Setting up libpython3-stdlib:armhf (3.13.1-1~exp2) ... 184s Setting up systemd-resolved (257.2-3ubuntu1) ... 185s Setting up console-setup (1.226ubuntu3) ... 185s update-initramfs: deferring update (trigger activated) 186s Setting up gpg-agent (2.4.4-2ubuntu22) ... 186s Setting up libpython3.12-stdlib:armhf (3.12.9-1) ... 186s Setting up initramfs-tools (0.145ubuntu2) ... 186s update-initramfs: deferring update (trigger activated) 186s Setting up libblockdev-mdraid3:armhf (3.3.0-1) ... 186s Setting up libcurl4t64:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 186s Setting up bind9-libs:armhf (1:9.20.0-2ubuntu4) ... 186s Setting up e2fsprogs-l10n (1.47.2-1ubuntu1) ... 186s Setting up python3.13 (3.13.2-1) ... 187s Setting up libblockdev-swap3:armhf (3.3.0-1) ... 187s Setting up python3.12 (3.12.9-1) ... 189s Setting up libblockdev-loop3:armhf (3.3.0-1) ... 189s Setting up gpgsm (2.4.4-2ubuntu22) ... 189s Setting up libcurl3t64-gnutls:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 189s Setting up libglib2.0-bin (2.83.3-2) ... 189s Setting up libpackagekit-glib2-18:armhf (1.3.0-3build1) ... 189s Setting up libappstream5:armhf (1.0.4-1) ... 189s Setting up libqmi-glib5:armhf (1.35.6-1) ... 189s Setting up python3 (3.13.1-1~exp2) ... 189s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 189s for fn in glob1(directory, "%s.*" % fname): 189s Setting up linux-headers-generic (6.12.0-15.15+1) ... 189s Setting up binutils (2.44-1ubuntu1) ... 189s Setting up libnetplan1:armhf (1.1.2-2ubuntu1) ... 189s Setting up python3-newt:armhf (0.52.24-4ubuntu1) ... 190s Setting up libblockdev3:armhf (3.3.0-1) ... 190s Setting up fdisk (2.40.2-14ubuntu1) ... 190s Setting up dpkg-dev (1.22.11ubuntu4) ... 190s Setting up libjson-glib-1.0-0:armhf (1.10.6+ds-1) ... 190s Setting up libblockdev-part3:armhf (3.3.0-1) ... 190s Setting up dirmngr (2.4.4-2ubuntu22) ... 190s Setting up gir1.2-packagekitglib-1.0 (1.3.0-3build1) ... 190s Setting up dbus-user-session (1.16.0-1ubuntu1) ... 190s Setting up python3-jinja2 (3.1.5-2) ... 190s Setting up python3-pygments (2.18.0+dfsg-2) ... 193s Setting up python3-chardet (5.2.0+dfsg-2) ... 193s Setting up appstream (1.0.4-1) ... 196s ✔ Metadata cache was updated successfully. 196s Setting up python3-certifi (2025.1.31+ds-1) ... 196s Setting up gir1.2-girepository-2.0:armhf (1.82.0-4) ... 196s Setting up python3-gi (3.50.0-4) ... 196s Setting up python3-idna (3.10-1) ... 197s Setting up xfsprogs (6.12.0-1ubuntu1) ... 197s update-initramfs: deferring update (trigger activated) 197s Setting up keyboxd (2.4.4-2ubuntu22) ... 197s Setting up python3-urllib3 (2.3.0-1) ... 198s Setting up python3-json-pointer (2.4-3) ... 198s Setting up gnupg (2.4.4-2ubuntu22) ... 198s Setting up python3-netplan (1.1.2-2ubuntu1) ... 198s Setting up libpolkit-agent-1-0:armhf (126-2) ... 198s Setting up libgpgme11t64:armhf (1.24.2-1ubuntu1) ... 198s Setting up curl (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 198s Setting up libvolume-key1:armhf (0.3.12-9) ... 198s Setting up netplan-generator (1.1.2-2ubuntu1) ... 198s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 198s Setting up bind9-host (1:9.20.0-2ubuntu4) ... 198s Setting up python3-distro-info (1.13) ... 199s Setting up polkitd (126-2) ... 200s Setting up python3-more-itertools (10.6.0-1) ... 200s Setting up python3-attr (25.1.0-1) ... 200s Setting up gpg-wks-client (2.4.4-2ubuntu22) ... 200s Setting up libblockdev-crypto3:armhf (3.3.0-1) ... 200s Setting up python3-jwt (2.10.1-2) ... 200s Setting up python3-babel (2.17.0-1) ... 201s Setting up python3-rich (13.9.4-1) ... 202s Setting up python3-gdbm:armhf (3.13.1-1) ... 202s Setting up python3-problem-report (2.31.0-0ubuntu5) ... 202s Setting up python3-apt (2.9.8) ... 202s Setting up python3-jsonpatch (1.32-5) ... 203s Setting up python3-bcrypt (4.2.0-2.1) ... 203s Setting up libqmi-proxy (1.35.6-1) ... 203s Setting up libfwupd3:armhf (2.0.5-1) ... 203s Setting up ufw (0.36.2-9) ... 204s Setting up python3-lazr.uri (1.0.6-5) ... 204s Setting up netplan.io (1.1.2-2ubuntu1) ... 204s Setting up unattended-upgrades (2.12ubuntu2) ... 205s Replacing config file /etc/apt/apt.conf.d/50unattended-upgrades with new version 205s Setting up pollinate (4.33-4ubuntu2) ... 206s Setting up python3-cryptography (43.0.0-1) ... 206s Setting up python3-wadllib (2.0.0-2) ... 207s Setting up bind9-dnsutils (1:9.20.0-2ubuntu4) ... 207s Setting up fwupd (2.0.5-1) ... 207s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 207s fwupd.service is a disabled or a static unit not running, not starting it. 207s Setting up python3-referencing (0.35.1-2ubuntu1) ... 208s Setting up python3-pkg-resources (75.6.0-1) ... 208s Setting up udisks2 (2.10.1-11ubuntu2) ... 208s vda: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/uevent': Permission denied 208s vda1: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda1/uevent': Permission denied 208s vda15: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda15/uevent': Permission denied 208s vda2: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda2/uevent': Permission denied 208s loop0: Failed to write 'change' to '/sys/devices/virtual/block/loop0/uevent': Permission denied 208s loop1: Failed to write 'change' to '/sys/devices/virtual/block/loop1/uevent': Permission denied 208s loop2: Failed to write 'change' to '/sys/devices/virtual/block/loop2/uevent': Permission denied 208s loop3: Failed to write 'change' to '/sys/devices/virtual/block/loop3/uevent': Permission denied 208s loop4: Failed to write 'change' to '/sys/devices/virtual/block/loop4/uevent': Permission denied 208s loop5: Failed to write 'change' to '/sys/devices/virtual/block/loop5/uevent': Permission denied 208s loop6: Failed to write 'change' to '/sys/devices/virtual/block/loop6/uevent': Permission denied 208s loop7: Failed to write 'change' to '/sys/devices/virtual/block/loop7/uevent': Permission denied 208s loop8: Failed to write 'change' to '/sys/devices/virtual/block/loop8/uevent': Permission denied 208s loop9: Failed to write 'change' to '/sys/devices/virtual/block/loop9/uevent': Permission denied 209s Setting up python3-setuptools (75.6.0-1) ... 211s Setting up ubuntu-minimal (1.547) ... 211s Setting up python3-openssl (25.0.0-1) ... 212s Setting up python3-launchpadlib (2.1.0-1) ... 212s Setting up ubuntu-standard (1.547) ... 212s Setting up python3-apport (2.31.0-0ubuntu5) ... 213s Setting up python3-oauthlib (3.2.2-3) ... 213s Setting up python3-software-properties (0.108) ... 213s Setting up python3-jsonschema (4.19.2-6ubuntu1) ... 214s Setting up cloud-init-base (25.1~3geb1965a4-0ubuntu1) ... 214s Installing new version of config file /etc/cloud/templates/sources.list.debian.deb822.tmpl ... 214s Installing new version of config file /etc/cloud/templates/sources.list.ubuntu.deb822.tmpl ... 217s Setting up cloud-init (25.1~3geb1965a4-0ubuntu1) ... 217s Setting up apport-core-dump-handler (2.31.0-0ubuntu5) ... 218s Setting up apport (2.31.0-0ubuntu5) ... 218s apport-autoreport.service is a disabled or a static unit not running, not starting it. 219s Processing triggers for shared-mime-info (2.4-5) ... 219s Warning: program compiled against libxml 212 using older 209 219s Processing triggers for sgml-base (1.31) ... 219s Processing triggers for debianutils (5.21) ... 219s Processing triggers for install-info (7.1.1-1) ... 219s Processing triggers for libc-bin (2.40-4ubuntu1) ... 220s Processing triggers for systemd (257.2-3ubuntu1) ... 220s Processing triggers for man-db (2.13.0-1) ... 222s Setting up packagekit (1.3.0-3build1) ... 222s Setting up packagekit-tools (1.3.0-3build1) ... 222s Setting up software-properties-common (0.108) ... 222s Processing triggers for ca-certificates (20241223) ... 222s Updating certificates in /etc/ssl/certs... 224s 0 added, 0 removed; done. 224s Running hooks in /etc/ca-certificates/update.d... 224s done. 224s Processing triggers for initramfs-tools (0.145ubuntu2) ... 227s Reading package lists... 228s Building dependency tree... 228s Reading state information... 228s Starting pkgProblemResolver with broken count: 0 229s Starting 2 pkgProblemResolver with broken count: 0 229s Done 230s The following packages will be REMOVED: 230s libassuan0* libicu74* libnsl2* libpython3.12-minimal* libpython3.12-stdlib* 230s libunwind8* linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 230s python3.12* python3.12-minimal* 230s 0 upgraded, 0 newly installed, 10 to remove and 0 not upgraded. 230s After this operation, 151 MB disk space will be freed. 231s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 92763 files and directories currently installed.) 231s Removing libassuan0:armhf (2.5.6-1build1) ... 231s Removing libicu74:armhf (74.2-1ubuntu6) ... 231s Removing python3.12 (3.12.9-1) ... 231s Removing libpython3.12-stdlib:armhf (3.12.9-1) ... 231s Removing libnsl2:armhf (1.3.0-3build3) ... 231s Removing python3.12-minimal (3.12.9-1) ... 231s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 231s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 232s Removing libpython3.12-minimal:armhf (3.12.9-1) ... 233s Removing libunwind8:armhf (1.6.2-3.1) ... 233s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 233s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 234s Processing triggers for systemd (257.2-3ubuntu1) ... 235s Processing triggers for man-db (2.13.0-1) ... 235s Processing triggers for libc-bin (2.40-4ubuntu1) ... 235s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60307 files and directories currently installed.) 235s Purging configuration files for python3.12-minimal (3.12.9-1) ... 235s Purging configuration files for libpython3.12-minimal:armhf (3.12.9-1) ... 238s autopkgtest [13:33:25]: rebooting testbed after setup commands that affected boot 283s autopkgtest [13:34:10]: testbed running kernel: Linux 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 18:12:14 UTC 2 312s autopkgtest [13:34:39]: @@@@@@@@@@@@@@@@@@@@ apt-source translate-toolkit 334s Get:1 http://ftpmaster.internal/ubuntu plucky/universe translate-toolkit 3.14.7-1 (dsc) [3193 B] 334s Get:2 http://ftpmaster.internal/ubuntu plucky/universe translate-toolkit 3.14.7-1 (tar) [1176 kB] 334s Get:3 http://ftpmaster.internal/ubuntu plucky/universe translate-toolkit 3.14.7-1 (diff) [24.3 kB] 334s gpgv: Signature made Mon Feb 10 10:23:38 2025 UTC 334s gpgv: using RSA key 90E2D2C1AD146A1B7EBB891DBBC17EBB1396F2F7 334s gpgv: Can't check signature: No public key 334s dpkg-source: warning: cannot verify inline signature for ./translate-toolkit_3.14.7-1.dsc: no acceptable signature found 335s autopkgtest [13:35:02]: testing package translate-toolkit version 3.14.7-1 337s autopkgtest [13:35:04]: build not needed 340s autopkgtest [13:35:07]: test translate-toolkit: preparing testbed 342s Reading package lists... 342s Building dependency tree... 342s Reading state information... 343s Starting pkgProblemResolver with broken count: 0 343s Starting 2 pkgProblemResolver with broken count: 0 343s Done 344s The following NEW packages will be installed: 344s dictionaries-common emacsen-common gettext hunspell-en-us libapr1t64 344s libaprutil1t64 libaspell15 libenchant-2-2 libexttextcat-data libgomp1 344s libhunspell-1.7-0 libserf-1-1 libsvn1 libutf8proc3 libxapian30 libxslt1.1 344s python3-aeidon python3-bs4 python3-charset-normalizer python3-cheroot 344s python3-cwcwidth python3-dateutil python3-diff-match-patch python3-enchant 344s python3-iniparse python3-levenshtein python3-lxml python3-mistletoe 344s python3-phply python3-ply python3-pycountry python3-pytz python3-rapidfuzz 344s python3-ruamel.yaml python3-ruamel.yaml.clib python3-soupsieve 344s python3-translate python3-tz python3-vobject python3-xapian subversion 344s translate-toolkit 344s 0 upgraded, 42 newly installed, 0 to remove and 0 not upgraded. 344s Need to get 11.8 MB of archives. 344s After this operation, 54.3 MB of additional disk space will be used. 344s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf emacsen-common all 3.0.5 [12.1 kB] 344s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf dictionaries-common all 1.30.4 [176 kB] 344s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf libgomp1 armhf 15-20250213-1ubuntu1 [128 kB] 344s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf gettext armhf 0.23.1-1 [1053 kB] 344s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf hunspell-en-us all 1:2020.12.07-3 [586 kB] 345s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf libapr1t64 armhf 1.7.5-1 [88.2 kB] 345s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libaprutil1t64 armhf 1.6.3-3ubuntu2 [83.1 kB] 345s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libaspell15 armhf 0.60.8.1-4 [306 kB] 345s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libhunspell-1.7-0 armhf 1.7.2+really1.7.2-10build3 [307 kB] 345s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf libenchant-2-2 armhf 2.8.2+dfsg1-3 [51.3 kB] 345s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf libexttextcat-data all 3.4.7-1build1 [193 kB] 345s Get:12 http://ftpmaster.internal/ubuntu plucky/universe armhf libserf-1-1 armhf 1.3.10-3ubuntu1 [40.5 kB] 345s Get:13 http://ftpmaster.internal/ubuntu plucky/universe armhf libutf8proc3 armhf 2.9.0-1build1 [70.6 kB] 345s Get:14 http://ftpmaster.internal/ubuntu plucky/universe armhf libsvn1 armhf 1.14.5-2 [1201 kB] 345s Get:15 http://ftpmaster.internal/ubuntu plucky/universe armhf libxapian30 armhf 1.4.25-2 [691 kB] 345s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf libxslt1.1 armhf 1.1.39-0exp1ubuntu2 [152 kB] 345s Get:17 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-aeidon all 1.15-2 [231 kB] 345s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf python3-soupsieve all 2.6-1 [33.0 kB] 345s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf python3-bs4 all 4.13.3-1 [136 kB] 345s Get:20 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-charset-normalizer armhf 3.4.1-1 [132 kB] 345s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cheroot all 10.0.1+ds1-3 [78.6 kB] 345s Get:22 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-cwcwidth armhf 0.1.10-1 [23.1 kB] 345s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf python3-dateutil all 2.9.0-3 [80.2 kB] 345s Get:24 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-diff-match-patch all 20241021-1 [33.6 kB] 345s Get:25 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-enchant all 3.3.0~rc1-1 [35.1 kB] 345s Get:26 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-rapidfuzz armhf 3.12.1+ds-1 [1552 kB] 345s Get:27 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-levenshtein armhf 0.27.0-1 [154 kB] 345s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf python3-lxml armhf 5.3.1-1 [1631 kB] 345s Get:29 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-mistletoe all 1.4.0-1 [38.2 kB] 345s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf python3-ply all 3.11-7 [45.4 kB] 345s Get:31 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-phply all 1.2.6-1 [50.5 kB] 345s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pytz all 2025.1-3 [162 kB] 345s Get:33 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-ruamel.yaml.clib armhf 0.2.12+ds-1 [167 kB] 345s Get:34 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-ruamel.yaml all 0.18.10+ds-1 [127 kB] 346s Get:35 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-translate all 3.14.7-1 [319 kB] 346s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf python3-tz all 2025.1-3 [1866 B] 346s Get:37 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-vobject all 0.9.8+dfsg-2 [41.3 kB] 346s Get:38 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-xapian armhf 1.4.25-1build4 [559 kB] 346s Get:39 http://ftpmaster.internal/ubuntu plucky/universe armhf subversion armhf 1.14.5-2 [893 kB] 346s Get:40 http://ftpmaster.internal/ubuntu plucky/universe armhf translate-toolkit all 3.14.7-1 [81.5 kB] 346s Get:41 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-iniparse all 0.5.1-1 [21.2 kB] 346s Get:42 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pycountry all 24.6.1+ds1-1 [30.0 kB] 346s Preconfiguring packages ... 346s Fetched 11.8 MB in 2s (6029 kB/s) 346s Selecting previously unselected package emacsen-common. 346s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60305 files and directories currently installed.) 346s Preparing to unpack .../00-emacsen-common_3.0.5_all.deb ... 347s Unpacking emacsen-common (3.0.5) ... 347s Selecting previously unselected package dictionaries-common. 347s Preparing to unpack .../01-dictionaries-common_1.30.4_all.deb ... 347s Adding 'diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common' 347s Unpacking dictionaries-common (1.30.4) ... 347s Selecting previously unselected package libgomp1:armhf. 347s Preparing to unpack .../02-libgomp1_15-20250213-1ubuntu1_armhf.deb ... 347s Unpacking libgomp1:armhf (15-20250213-1ubuntu1) ... 347s Selecting previously unselected package gettext. 347s Preparing to unpack .../03-gettext_0.23.1-1_armhf.deb ... 347s Unpacking gettext (0.23.1-1) ... 347s Selecting previously unselected package hunspell-en-us. 347s Preparing to unpack .../04-hunspell-en-us_1%3a2020.12.07-3_all.deb ... 347s Unpacking hunspell-en-us (1:2020.12.07-3) ... 347s Selecting previously unselected package libapr1t64:armhf. 347s Preparing to unpack .../05-libapr1t64_1.7.5-1_armhf.deb ... 347s Unpacking libapr1t64:armhf (1.7.5-1) ... 347s Selecting previously unselected package libaprutil1t64:armhf. 347s Preparing to unpack .../06-libaprutil1t64_1.6.3-3ubuntu2_armhf.deb ... 347s Unpacking libaprutil1t64:armhf (1.6.3-3ubuntu2) ... 347s Selecting previously unselected package libaspell15:armhf. 347s Preparing to unpack .../07-libaspell15_0.60.8.1-4_armhf.deb ... 347s Unpacking libaspell15:armhf (0.60.8.1-4) ... 347s Selecting previously unselected package libhunspell-1.7-0:armhf. 347s Preparing to unpack .../08-libhunspell-1.7-0_1.7.2+really1.7.2-10build3_armhf.deb ... 347s Unpacking libhunspell-1.7-0:armhf (1.7.2+really1.7.2-10build3) ... 347s Selecting previously unselected package libenchant-2-2:armhf. 347s Preparing to unpack .../09-libenchant-2-2_2.8.2+dfsg1-3_armhf.deb ... 347s Unpacking libenchant-2-2:armhf (2.8.2+dfsg1-3) ... 347s Selecting previously unselected package libexttextcat-data. 347s Preparing to unpack .../10-libexttextcat-data_3.4.7-1build1_all.deb ... 347s Unpacking libexttextcat-data (3.4.7-1build1) ... 347s Selecting previously unselected package libserf-1-1:armhf. 347s Preparing to unpack .../11-libserf-1-1_1.3.10-3ubuntu1_armhf.deb ... 347s Unpacking libserf-1-1:armhf (1.3.10-3ubuntu1) ... 347s Selecting previously unselected package libutf8proc3:armhf. 347s Preparing to unpack .../12-libutf8proc3_2.9.0-1build1_armhf.deb ... 347s Unpacking libutf8proc3:armhf (2.9.0-1build1) ... 347s Selecting previously unselected package libsvn1:armhf. 347s Preparing to unpack .../13-libsvn1_1.14.5-2_armhf.deb ... 347s Unpacking libsvn1:armhf (1.14.5-2) ... 347s Selecting previously unselected package libxapian30:armhf. 347s Preparing to unpack .../14-libxapian30_1.4.25-2_armhf.deb ... 347s Unpacking libxapian30:armhf (1.4.25-2) ... 348s Selecting previously unselected package libxslt1.1:armhf. 348s Preparing to unpack .../15-libxslt1.1_1.1.39-0exp1ubuntu2_armhf.deb ... 348s Unpacking libxslt1.1:armhf (1.1.39-0exp1ubuntu2) ... 348s Selecting previously unselected package python3-aeidon. 348s Preparing to unpack .../16-python3-aeidon_1.15-2_all.deb ... 348s Unpacking python3-aeidon (1.15-2) ... 348s Selecting previously unselected package python3-soupsieve. 348s Preparing to unpack .../17-python3-soupsieve_2.6-1_all.deb ... 348s Unpacking python3-soupsieve (2.6-1) ... 348s Selecting previously unselected package python3-bs4. 348s Preparing to unpack .../18-python3-bs4_4.13.3-1_all.deb ... 348s Unpacking python3-bs4 (4.13.3-1) ... 348s Selecting previously unselected package python3-charset-normalizer. 348s Preparing to unpack .../19-python3-charset-normalizer_3.4.1-1_armhf.deb ... 348s Unpacking python3-charset-normalizer (3.4.1-1) ... 348s Selecting previously unselected package python3-cheroot. 348s Preparing to unpack .../20-python3-cheroot_10.0.1+ds1-3_all.deb ... 348s Unpacking python3-cheroot (10.0.1+ds1-3) ... 348s Selecting previously unselected package python3-cwcwidth. 348s Preparing to unpack .../21-python3-cwcwidth_0.1.10-1_armhf.deb ... 348s Unpacking python3-cwcwidth (0.1.10-1) ... 348s Selecting previously unselected package python3-dateutil. 348s Preparing to unpack .../22-python3-dateutil_2.9.0-3_all.deb ... 348s Unpacking python3-dateutil (2.9.0-3) ... 348s Selecting previously unselected package python3-diff-match-patch. 348s Preparing to unpack .../23-python3-diff-match-patch_20241021-1_all.deb ... 348s Unpacking python3-diff-match-patch (20241021-1) ... 348s Selecting previously unselected package python3-enchant. 348s Preparing to unpack .../24-python3-enchant_3.3.0~rc1-1_all.deb ... 348s Unpacking python3-enchant (3.3.0~rc1-1) ... 348s Selecting previously unselected package python3-rapidfuzz. 348s Preparing to unpack .../25-python3-rapidfuzz_3.12.1+ds-1_armhf.deb ... 348s Unpacking python3-rapidfuzz (3.12.1+ds-1) ... 348s Selecting previously unselected package python3-levenshtein. 348s Preparing to unpack .../26-python3-levenshtein_0.27.0-1_armhf.deb ... 348s Unpacking python3-levenshtein (0.27.0-1) ... 348s Selecting previously unselected package python3-lxml:armhf. 348s Preparing to unpack .../27-python3-lxml_5.3.1-1_armhf.deb ... 348s Unpacking python3-lxml:armhf (5.3.1-1) ... 348s Selecting previously unselected package python3-mistletoe. 348s Preparing to unpack .../28-python3-mistletoe_1.4.0-1_all.deb ... 348s Unpacking python3-mistletoe (1.4.0-1) ... 349s Selecting previously unselected package python3-ply. 349s Preparing to unpack .../29-python3-ply_3.11-7_all.deb ... 349s Unpacking python3-ply (3.11-7) ... 349s Selecting previously unselected package python3-phply. 349s Preparing to unpack .../30-python3-phply_1.2.6-1_all.deb ... 349s Unpacking python3-phply (1.2.6-1) ... 349s Selecting previously unselected package python3-pytz. 349s Preparing to unpack .../31-python3-pytz_2025.1-3_all.deb ... 349s Unpacking python3-pytz (2025.1-3) ... 349s Selecting previously unselected package python3-ruamel.yaml.clib. 349s Preparing to unpack .../32-python3-ruamel.yaml.clib_0.2.12+ds-1_armhf.deb ... 349s Unpacking python3-ruamel.yaml.clib (0.2.12+ds-1) ... 349s Selecting previously unselected package python3-ruamel.yaml. 349s Preparing to unpack .../33-python3-ruamel.yaml_0.18.10+ds-1_all.deb ... 349s Unpacking python3-ruamel.yaml (0.18.10+ds-1) ... 349s Selecting previously unselected package python3-translate. 349s Preparing to unpack .../34-python3-translate_3.14.7-1_all.deb ... 349s Unpacking python3-translate (3.14.7-1) ... 349s Selecting previously unselected package python3-tz. 349s Preparing to unpack .../35-python3-tz_2025.1-3_all.deb ... 349s Unpacking python3-tz (2025.1-3) ... 349s Selecting previously unselected package python3-vobject. 349s Preparing to unpack .../36-python3-vobject_0.9.8+dfsg-2_all.deb ... 349s Unpacking python3-vobject (0.9.8+dfsg-2) ... 349s Selecting previously unselected package python3-xapian. 349s Preparing to unpack .../37-python3-xapian_1.4.25-1build4_armhf.deb ... 349s Unpacking python3-xapian (1.4.25-1build4) ... 349s Selecting previously unselected package subversion. 349s Preparing to unpack .../38-subversion_1.14.5-2_armhf.deb ... 349s Unpacking subversion (1.14.5-2) ... 349s Selecting previously unselected package translate-toolkit. 349s Preparing to unpack .../39-translate-toolkit_3.14.7-1_all.deb ... 349s Unpacking translate-toolkit (3.14.7-1) ... 349s Selecting previously unselected package python3-iniparse. 349s Preparing to unpack .../40-python3-iniparse_0.5.1-1_all.deb ... 349s Unpacking python3-iniparse (0.5.1-1) ... 349s Selecting previously unselected package python3-pycountry. 349s Preparing to unpack .../41-python3-pycountry_24.6.1+ds1-1_all.deb ... 349s Unpacking python3-pycountry (24.6.1+ds1-1) ... 350s Setting up libxapian30:armhf (1.4.25-2) ... 350s Setting up python3-rapidfuzz (3.12.1+ds-1) ... 350s Setting up python3-diff-match-patch (20241021-1) ... 350s Setting up python3-aeidon (1.15-2) ... 351s Setting up libutf8proc3:armhf (2.9.0-1build1) ... 351s Setting up libaspell15:armhf (0.60.8.1-4) ... 351s Setting up python3-charset-normalizer (3.4.1-1) ... 351s Setting up python3-ply (3.11-7) ... 351s Setting up python3-ruamel.yaml.clib (0.2.12+ds-1) ... 351s Setting up python3-pytz (2025.1-3) ... 351s Setting up libgomp1:armhf (15-20250213-1ubuntu1) ... 351s Setting up python3-tz (2025.1-3) ... 351s Setting up emacsen-common (3.0.5) ... 351s Setting up python3-cheroot (10.0.1+ds1-3) ... 352s Setting up python3-pycountry (24.6.1+ds1-1) ... 352s Setting up python3-xapian (1.4.25-1build4) ... 352s Setting up python3-cwcwidth (0.1.10-1) ... 352s Setting up python3-ruamel.yaml (0.18.10+ds-1) ... 353s Setting up python3-mistletoe (1.4.0-1) ... 353s Setting up libexttextcat-data (3.4.7-1build1) ... 353s Setting up libapr1t64:armhf (1.7.5-1) ... 353s Setting up libxslt1.1:armhf (1.1.39-0exp1ubuntu2) ... 353s Setting up python3-dateutil (2.9.0-3) ... 353s Setting up python3-levenshtein (0.27.0-1) ... 353s Setting up libhunspell-1.7-0:armhf (1.7.2+really1.7.2-10build3) ... 353s Setting up python3-soupsieve (2.6-1) ... 353s Setting up python3-iniparse (0.5.1-1) ... 354s Setting up libaprutil1t64:armhf (1.6.3-3ubuntu2) ... 354s Setting up python3-vobject (0.9.8+dfsg-2) ... 354s Setting up gettext (0.23.1-1) ... 354s Setting up python3-phply (1.2.6-1) ... 354s Setting up dictionaries-common (1.30.4) ... 355s Setting up libserf-1-1:armhf (1.3.10-3ubuntu1) ... 355s Setting up python3-bs4 (4.13.3-1) ... 355s Setting up python3-lxml:armhf (5.3.1-1) ... 355s Setting up hunspell-en-us (1:2020.12.07-3) ... 355s Setting up libsvn1:armhf (1.14.5-2) ... 355s Setting up libenchant-2-2:armhf (2.8.2+dfsg1-3) ... 355s Setting up subversion (1.14.5-2) ... 355s Setting up python3-enchant (3.3.0~rc1-1) ... 355s Setting up python3-translate (3.14.7-1) ... 356s Setting up translate-toolkit (3.14.7-1) ... 356s Processing triggers for libc-bin (2.40-4ubuntu1) ... 356s Processing triggers for man-db (2.13.0-1) ... 357s Processing triggers for install-info (7.1.1-1) ... 357s Processing triggers for dictionaries-common (1.30.4) ... 366s autopkgtest [13:35:33]: test translate-toolkit: [----------------------- 369s ========= SMOKE TEST: /usr/bin/android2po =========== 369s Usage: android2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 369s 369s Convert Android string files to Gettext PO localization files. See: 369s http://docs.translatehouse.org/projects/translate- 369s toolkit/en/latest/commands/android2po.html for examples and usage 369s instructions. 369s 369s Options: 369s --version show program's version number and exit 369s -h, --help show this help message and exit 369s --manpage output a manpage based on the help 369s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 369s --errorlevel=ERRORLEVEL 369s show errorlevel as: none, message, exception, 369s traceback 369s -i INPUT, --input=INPUT 369s read from INPUT in xml format 369s -x EXCLUDE, --exclude=EXCLUDE 369s exclude names matching EXCLUDE from input paths 369s -o OUTPUT, --output=OUTPUT 369s write to OUTPUT in po, pot formats 369s -t TEMPLATE, --template=TEMPLATE 369s read from TEMPLATE in xml format 369s -S, --timestamp skip conversion if the output file has newer timestamp 369s --duplicates=DUPLICATESTYLE 369s what to do with duplicate strings (identical source 369s text): merge, msgctxt (default: 'msgctxt') 369s ========= SMOKE TEST: /usr/bin/build_tmdb =========== 369s usage: build_tmdb [-h] [-d TMDB_FILE] [-s SOURCE_LANG] -t TARGET_LANG 369s input files [input files ...] 369s 369s positional arguments: 369s input files 369s 369s options: 369s -h, --help show this help message and exit 369s -d, --tmdb TMDB_FILE translation memory database file (default: tm.db) 369s -s, --import-source-lang SOURCE_LANG 369s source language of translation files (default: en) 369s -t, --import-target-lang TARGET_LANG 369s target language of translation files 369s ========= SMOKE TEST: /usr/bin/csv2po =========== 369s 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] 369s 369s Convert Comma-Separated Value (.csv) files to Gettext PO localization files. 369s See: http://docs.translatehouse.org/projects/translate- 369s toolkit/en/latest/commands/csv2po.html for examples and usage instructions. 369s 369s Options: 369s --version show program's version number and exit 369s -h, --help show this help message and exit 369s --manpage output a manpage based on the help 369s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 369s --errorlevel=ERRORLEVEL 369s show errorlevel as: none, message, exception, 369s traceback 369s -i INPUT, --input=INPUT 369s read from INPUT in csv format 369s -x EXCLUDE, --exclude=EXCLUDE 369s exclude names matching EXCLUDE from input paths 369s -o OUTPUT, --output=OUTPUT 369s write to OUTPUT in po, pot formats 369s -t TEMPLATE, --template=TEMPLATE 369s read from TEMPLATE in po, pot, pot formats 369s -S, --timestamp skip conversion if the output file has newer timestamp 369s -P, --pot output PO Templates (.pot) rather than PO files (.po) 369s --charset=CHARSET set charset to decode from csv files 369s --columnorder=COLUMNORDER 369s specify the order and position of columns 369s (location,source,target,context) 369s --duplicates=DUPLICATESTYLE 369s what to do with duplicate strings (identical source 369s text): merge, msgctxt (default: 'msgctxt') 369s ========= SMOKE TEST: /usr/bin/csv2tbx =========== 369s Usage: csv2tbx [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 369s 369s Convert Comma-Separated Value (.csv) files to a TermBase eXchange (.tbx) 369s glossary file. See: http://docs.translatehouse.org/projects/translate- 369s toolkit/en/latest/commands/csv2tbx.html for examples and usage instructions 369s 369s Options: 369s --version show program's version number and exit 369s -h, --help show this help message and exit 369s --manpage output a manpage based on the help 369s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 369s --errorlevel=ERRORLEVEL 369s show errorlevel as: none, message, exception, 369s traceback 369s -i INPUT, --input=INPUT 369s read from INPUT in csv format 369s -x EXCLUDE, --exclude=EXCLUDE 369s exclude names matching EXCLUDE from input paths 369s -o OUTPUT, --output=OUTPUT 369s write to OUTPUT in tbx format 369s -S, --timestamp skip conversion if the output file has newer timestamp 369s --charset=CHARSET set charset to decode from csv files 369s --columnorder=COLUMNORDER 369s specify the order and position of columns 369s (comment,source,target) 369s ========= SMOKE TEST: /usr/bin/dtd2po =========== 370s 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] 370s 370s Convert a Mozilla .dtd UTF-8 localization format to a Gettext PO localization 370s file. Uses the po and dtd modules, and the dtd2po convertor class which is in 370s this module You can convert back to .dtd using po2dtd.py. 370s 370s Options: 370s --version show program's version number and exit 370s -h, --help show this help message and exit 370s --manpage output a manpage based on the help 370s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 370s --errorlevel=ERRORLEVEL 370s show errorlevel as: none, message, exception, 370s traceback 370s -i INPUT, --input=INPUT 370s read from INPUT in dtd format 370s -x EXCLUDE, --exclude=EXCLUDE 370s exclude names matching EXCLUDE from input paths 370s -o OUTPUT, --output=OUTPUT 370s write to OUTPUT in po, pot formats 370s -t TEMPLATE, --template=TEMPLATE 370s read from TEMPLATE in dtd format 370s -S, --timestamp skip conversion if the output file has newer timestamp 370s -P, --pot output PO Templates (.pot) rather than PO files (.po) 370s --duplicates=DUPLICATESTYLE 370s what to do with duplicate strings (identical source 370s text): merge, msgctxt (default: 'msgctxt') 370s ========= SMOKE TEST: /usr/bin/flatxml2po =========== 370s Usage: flatxml2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 370s 370s Convert flat XML files to Gettext PO localization files. See: 370s http://docs.translatehouse.org/projects/translate- 370s toolkit/en/latest/commands/flatxml2po.html for examples and usage 370s instructions. 370s 370s Options: 370s --version show program's version number and exit 370s -h, --help show this help message and exit 370s --manpage output a manpage based on the help 370s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 370s --errorlevel=ERRORLEVEL 370s show errorlevel as: none, message, exception, 370s traceback 370s -i INPUT, --input=INPUT 370s read from INPUT in xml format 370s -x EXCLUDE, --exclude=EXCLUDE 370s exclude names matching EXCLUDE from input paths 370s -o OUTPUT, --output=OUTPUT 370s write to OUTPUT in po, pot formats 370s -S, --timestamp skip conversion if the output file has newer timestamp 370s -r ROOT, --root=ROOT name of the XML root element (default: "root") 370s -v VALUE, --value=VALUE 370s name of the XML value element (default: "str") 370s -k KEY, --key=KEY name of the XML key attribute (default: "key") 370s -n NS, --namespace=NS 370s XML namespace uri (default: None) 370s ========= SMOKE TEST: /usr/bin/html2po =========== 370s Usage: html2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 370s 370s Convert HTML files to Gettext PO localization files. See: 370s http://docs.translatehouse.org/projects/translate- 370s toolkit/en/latest/commands/html2po.html for examples and usage instructions. 370s 370s Options: 370s --version show program's version number and exit 370s -h, --help show this help message and exit 370s --manpage output a manpage based on the help 370s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 370s --errorlevel=ERRORLEVEL 370s show errorlevel as: none, message, exception, 370s traceback 370s -i INPUT, --input=INPUT 370s read from INPUT in htm, html, xhtml formats 370s -x EXCLUDE, --exclude=EXCLUDE 370s exclude names matching EXCLUDE from input paths 370s -o OUTPUT, --output=OUTPUT 370s write to OUTPUT in po, pot formats 370s -S, --timestamp skip conversion if the output file has newer timestamp 370s -P, --pot output PO Templates (.pot) rather than PO files (.po) 370s --keepcomments preserve html comments as translation notes in the 370s output 370s --duplicates=DUPLICATESTYLE 370s what to do with duplicate strings (identical source 370s text): merge, msgctxt (default: 'msgctxt') 370s --multifile=MULTIFILESTYLE 370s how to split po/pot files (single, toplevel or 370s onefile) 370s ========= SMOKE TEST: /usr/bin/ical2po =========== 370s 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] 370s 370s Convert iCalendar files to Gettext PO localization files. See: 370s http://docs.translatehouse.org/projects/translate- 370s toolkit/en/latest/commands/ical2po.html for examples and usage instructions. 370s 370s Options: 370s --version show program's version number and exit 370s -h, --help show this help message and exit 370s --manpage output a manpage based on the help 370s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 370s --errorlevel=ERRORLEVEL 370s show errorlevel as: none, message, exception, 370s traceback 370s -i INPUT, --input=INPUT 370s read from INPUT in ics format 370s -x EXCLUDE, --exclude=EXCLUDE 370s exclude names matching EXCLUDE from input paths 370s -o OUTPUT, --output=OUTPUT 370s write to OUTPUT in po, pot formats 370s -t TEMPLATE, --template=TEMPLATE 370s read from TEMPLATE in ics format 370s -S, --timestamp skip conversion if the output file has newer timestamp 370s -P, --pot output PO Templates (.pot) rather than PO files (.po) 370s --duplicates=DUPLICATESTYLE 370s what to do with duplicate strings (identical source 370s text): merge, msgctxt (default: 'msgctxt') 371s ========= SMOKE TEST: /usr/bin/idml2po =========== 371s Usage: idml2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 371s 371s Convert IDML files to PO localization files. 371s 371s Options: 371s --version show program's version number and exit 371s -h, --help show this help message and exit 371s --manpage output a manpage based on the help 371s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 371s --errorlevel=ERRORLEVEL 371s show errorlevel as: none, message, exception, 371s traceback 371s -i INPUT, --input=INPUT 371s read from INPUT in idml format 371s -x EXCLUDE, --exclude=EXCLUDE 371s exclude names matching EXCLUDE from input paths 371s -o OUTPUT, --output=OUTPUT 371s write to OUTPUT in po, pot formats 371s -S, --timestamp skip conversion if the output file has newer timestamp 371s ========= SMOKE TEST: /usr/bin/ini2po =========== 371s 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] 371s 371s Convert .ini files to Gettext PO localization files. See: 371s http://docs.translatehouse.org/projects/translate- 371s toolkit/en/latest/commands/ini2po.html for examples and usage instructions. 371s 371s Options: 371s --version show program's version number and exit 371s -h, --help show this help message and exit 371s --manpage output a manpage based on the help 371s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 371s --errorlevel=ERRORLEVEL 371s show errorlevel as: none, message, exception, 371s traceback 371s -i INPUT, --input=INPUT 371s read from INPUT in ini, isl, iss formats 371s -x EXCLUDE, --exclude=EXCLUDE 371s exclude names matching EXCLUDE from input paths 371s -o OUTPUT, --output=OUTPUT 371s write to OUTPUT in po, pot formats 371s -t TEMPLATE, --template=TEMPLATE 371s read from TEMPLATE in ini, isl, iss formats 371s -S, --timestamp skip conversion if the output file has newer timestamp 371s -P, --pot output PO Templates (.pot) rather than PO files (.po) 371s --duplicates=DUPLICATESTYLE 371s what to do with duplicate strings (identical source 371s text): merge, msgctxt (default: 'msgctxt') 371s ========= SMOKE TEST: /usr/bin/json2po =========== 371s 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] 371s 371s Convert JSON files to Gettext PO localization files. See: 371s http://docs.translatehouse.org/projects/translate- 371s toolkit/en/latest/commands/json2po.html for examples and usage instructions. 371s 371s Options: 371s --version show program's version number and exit 371s -h, --help show this help message and exit 371s --manpage output a manpage based on the help 371s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 371s --errorlevel=ERRORLEVEL 371s show errorlevel as: none, message, exception, 371s traceback 371s -i INPUT, --input=INPUT 371s read from INPUT in json format 371s -x EXCLUDE, --exclude=EXCLUDE 371s exclude names matching EXCLUDE from input paths 371s -o OUTPUT, --output=OUTPUT 371s write to OUTPUT in po, pot formats 371s -t TEMPLATE, --template=TEMPLATE 371s read from TEMPLATE in json format 371s -S, --timestamp skip conversion if the output file has newer timestamp 371s -P, --pot output PO Templates (.pot) rather than PO files (.po) 371s --filter=FILTER leaves to extract e.g. 'name,desc': (default: extract 371s everything) 371s --duplicates=DUPLICATESTYLE 371s what to do with duplicate strings (identical source 371s text): merge, msgctxt (default: 'msgctxt') 371s ========= SMOKE TEST: /usr/bin/md2po =========== 372s Usage: md2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 372s 372s Convert Markdown files to Gettext PO localization files. See: 372s http://docs.translatehouse.org/projects/translate- 372s toolkit/en/latest/commands/md2po.html for examples and usage instructions. 372s 372s Options: 372s --version show program's version number and exit 372s -h, --help show this help message and exit 372s --manpage output a manpage based on the help 372s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 372s --errorlevel=ERRORLEVEL 372s show errorlevel as: none, message, exception, 372s traceback 372s -i INPUT, --input=INPUT 372s read from INPUT in markdown, md, text, txt formats 372s -x EXCLUDE, --exclude=EXCLUDE 372s exclude names matching EXCLUDE from input paths 372s -o OUTPUT, --output=OUTPUT 372s write to OUTPUT in po, pot formats 372s -S, --timestamp skip conversion if the output file has newer timestamp 372s -P, --pot output PO Templates (.pot) rather than PO files (.po) 372s --duplicates=DUPLICATESTYLE 372s what to do with duplicate strings (identical source 372s text): merge, msgctxt (default: 'msgctxt') 372s --multifile=MULTIFILESTYLE 372s how to split po/pot files (single, toplevel or 372s onefile) 372s ========= SMOKE TEST: /usr/bin/moz2po =========== 372s 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] 372s 372s Convert Mozilla .dtd and .properties files to Gettext PO localization files. 372s See: http://docs.translatehouse.org/projects/translate- 372s toolkit/en/latest/commands/moz2po.html for examples and usage instructions. 372s 372s Options: 372s --version show program's version number and exit 372s -h, --help show this help message and exit 372s --manpage output a manpage based on the help 372s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 372s --errorlevel=ERRORLEVEL 372s show errorlevel as: none, message, exception, 372s traceback 372s -i INPUT, --input=INPUT 372s read from INPUT in *, dtd, inc, ini, it, js, lang, 372s manifest, properties, rdf formats 372s -x EXCLUDE, --exclude=EXCLUDE 372s exclude names matching EXCLUDE from input paths 372s -o OUTPUT, --output=OUTPUT 372s write to OUTPUT in *, dtd.po, dtd.pot, inc.po, 372s inc.pot, ini.po, ini.pot, it.po, it.pot, js, lang.po, 372s lang.pot, manifest, properties.po, properties.pot, rdf 372s formats 372s -t TEMPLATE, --template=TEMPLATE 372s read from TEMPLATE in *, dtd, inc, ini, it, js, lang, 372s manifest, properties, rdf formats 372s -S, --timestamp skip conversion if the output file has newer timestamp 372s -P, --pot output PO Templates (.pot) rather than PO files (.po) 372s --duplicates=DUPLICATESTYLE 372s what to do with duplicate strings (identical source 372s text): merge, msgctxt (default: 'msgctxt') 372s ========= SMOKE TEST: /usr/bin/mozlang2po =========== 372s Usage: mozlang2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 372s 372s Convert Mozilla .lang files to Gettext PO localization files. 372s 372s Options: 372s --version show program's version number and exit 372s -h, --help show this help message and exit 372s --manpage output a manpage based on the help 372s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 372s --errorlevel=ERRORLEVEL 372s show errorlevel as: none, message, exception, 372s traceback 372s -i INPUT, --input=INPUT 372s read from INPUT in lang format 372s -x EXCLUDE, --exclude=EXCLUDE 372s exclude names matching EXCLUDE from input paths 372s -o OUTPUT, --output=OUTPUT 372s write to OUTPUT in po, pot formats 372s -S, --timestamp skip conversion if the output file has newer timestamp 372s -P, --pot output PO Templates (.pot) rather than PO files (.po) 372s --encoding=ENCODING The encoding of the input file (default: UTF-8) 372s --duplicates=DUPLICATESTYLE 372s what to do with duplicate strings (identical source 372s text): merge, msgctxt (default: 'msgctxt') 373s ========= SMOKE TEST: /usr/bin/msghack =========== 373s Usage: /usr/bin/msghack [OPTION] file.po [ref.po] 373s This program can be used to alter .po files in ways no sane mind would think about. 373s -o result will be written to FILE 373s --invert invert a po file by switching msgid and msgstr 373s --master join any number of files in a master-formatted catalog 373s --empty empty the contents of the .po file, creating a .pot 373s --append append entries from ref.po that don't exist in file.po 373s 373s Note: It is just a replacement of msghack for backward support. 373s 373s ========= SMOKE TEST: /usr/bin/odf2xliff =========== 373s Usage: odf2xliff [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 373s 373s Convert OpenDocument (ODF) files to XLIFF localization files. See: 373s http://docs.translatehouse.org/projects/translate- 373s toolkit/en/latest/commands/odf2xliff.html for examples and usage instructions. 373s 373s Options: 373s --version show program's version number and exit 373s -h, --help show this help message and exit 373s --manpage output a manpage based on the help 373s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 373s --errorlevel=ERRORLEVEL 373s show errorlevel as: none, message, exception, 373s traceback 373s -i INPUT, --input=INPUT 373s read from INPUT in odc, odf, odg, odi, odm, odp, ods, 373s odt, otc, otf, otg, oth, oti, otp, ots, ott, sxw 373s formats 373s -x EXCLUDE, --exclude=EXCLUDE 373s exclude names matching EXCLUDE from input paths 373s -o OUTPUT, --output=OUTPUT 373s write to OUTPUT in xlf, xliff formats 373s -S, --timestamp skip conversion if the output file has newer timestamp 373s ========= SMOKE TEST: /usr/bin/oo2po =========== 373s Usage: oo2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 373s 373s Convert an OpenOffice.org (SDF) localization file to Gettext PO localization 373s files. See: http://docs.translatehouse.org/projects/translate- 373s toolkit/en/latest/commands/oo2po.html for examples and usage instructions. 373s 373s Options: 373s --version show program's version number and exit 373s -h, --help show this help message and exit 373s --manpage output a manpage based on the help 373s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 373s --errorlevel=ERRORLEVEL 373s show errorlevel as: none, message, exception, 373s traceback 373s -i INPUT, --input=INPUT 373s read from INPUT in oo, sdf formats 373s -x EXCLUDE, --exclude=EXCLUDE 373s exclude names matching EXCLUDE from input paths 373s -o OUTPUT, --output=OUTPUT 373s write to OUTPUT in po, pot formats 373s -S, --timestamp skip conversion if the output file has newer timestamp 373s -P, --pot output PO Templates (.pot) rather than PO files (.po) 373s -l LANG, --language=LANG 373s set target language to extract from oo file (e.g. af- 373s ZA) 373s --source-language=LANG 373s set source language code (default en-US) 373s --nonrecursiveinput don't treat the input oo as a recursive store 373s --duplicates=DUPLICATESTYLE 373s what to do with duplicate strings (identical source 373s text): merge, msgctxt (default: 'msgctxt') 373s --multifile=MULTIFILESTYLE 373s how to split po/pot files (single, toplevel or 373s onefile) 373s ========= SMOKE TEST: /usr/bin/oo2xliff =========== 373s Usage: oo2xliff [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 373s 373s Convert an OpenOffice.org (SDF) localization file to XLIFF localization 373s files. See: http://docs.translatehouse.org/projects/translate- 373s toolkit/en/latest/commands/oo2po.html for examples and usage instructions. 373s 373s Options: 373s --version show program's version number and exit 373s -h, --help show this help message and exit 373s --manpage output a manpage based on the help 373s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 373s --errorlevel=ERRORLEVEL 373s show errorlevel as: none, message, exception, 373s traceback 373s -i INPUT, --input=INPUT 373s read from INPUT in oo, sdf formats 373s -x EXCLUDE, --exclude=EXCLUDE 373s exclude names matching EXCLUDE from input paths 373s -o OUTPUT, --output=OUTPUT 373s write to OUTPUT in xlf, xliff formats 373s -S, --timestamp skip conversion if the output file has newer timestamp 373s -l LANG, --language=LANG 373s set target language to extract from oo file (e.g. af- 373s ZA) 373s --source-language=LANG 373s set source language code (default en-US) 373s --nonrecursiveinput don't treat the input oo as a recursive store 373s --duplicates=DUPLICATESTYLE 373s what to do with duplicate strings (identical source 373s text): merge, msgctxt (default: 'msgctxt') 373s --multifile=MULTIFILESTYLE 373s how to split po/pot files (single, toplevel or 373s onefile) 373s ========= SMOKE TEST: /usr/bin/php2po =========== 373s 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] 373s 373s Convert PHP localization files to Gettext PO localization files. See: 373s http://docs.translatehouse.org/projects/translate- 373s toolkit/en/latest/commands/php2po.html for examples and usage instructions. 373s 373s Options: 373s --version show program's version number and exit 373s -h, --help show this help message and exit 373s --manpage output a manpage based on the help 373s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 373s --errorlevel=ERRORLEVEL 373s show errorlevel as: none, message, exception, 373s traceback 373s -i INPUT, --input=INPUT 373s read from INPUT in html, php formats 373s -x EXCLUDE, --exclude=EXCLUDE 373s exclude names matching EXCLUDE from input paths 373s -o OUTPUT, --output=OUTPUT 373s write to OUTPUT in po, pot formats 373s -t TEMPLATE, --template=TEMPLATE 373s read from TEMPLATE in html, php formats 373s -S, --timestamp skip conversion if the output file has newer timestamp 373s -P, --pot output PO Templates (.pot) rather than PO files (.po) 373s --duplicates=DUPLICATESTYLE 373s what to do with duplicate strings (identical source 373s text): merge, msgctxt (default: 'msgctxt') 374s ========= SMOKE TEST: /usr/bin/phppo2pypo =========== 374s Usage: phppo2pypo [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 374s 374s Convert PHP format .po files to Python format .po files. 374s 374s Options: 374s --version show program's version number and exit 374s -h, --help show this help message and exit 374s --manpage output a manpage based on the help 374s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 374s --errorlevel=ERRORLEVEL 374s show errorlevel as: none, message, exception, 374s traceback 374s -i INPUT, --input=INPUT 374s read from INPUT in po, pot formats 374s -x EXCLUDE, --exclude=EXCLUDE 374s exclude names matching EXCLUDE from input paths 374s -o OUTPUT, --output=OUTPUT 374s write to OUTPUT in po, pot formats 374s -S, --timestamp skip conversion if the output file has newer timestamp 374s ========= SMOKE TEST: /usr/bin/po2csv =========== 374s Usage: po2csv [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 374s 374s Convert Gettext PO localization files to Comma-Separated Value (.csv) files. 374s See: http://docs.translatehouse.org/projects/translate- 374s toolkit/en/latest/commands/csv2po.html for examples and usage instructions. 374s 374s Options: 374s --version show program's version number and exit 374s -h, --help show this help message and exit 374s --manpage output a manpage based on the help 374s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 374s --errorlevel=ERRORLEVEL 374s show errorlevel as: none, message, exception, 374s traceback 374s -i INPUT, --input=INPUT 374s read from INPUT in po, pot formats 374s -x EXCLUDE, --exclude=EXCLUDE 374s exclude names matching EXCLUDE from input paths 374s -o OUTPUT, --output=OUTPUT 374s write to OUTPUT in csv format 374s -S, --timestamp skip conversion if the output file has newer timestamp 374s --columnorder=COLUMNORDER 374s specify the order and position of columns 374s (location,source,target,context) 374s ========= SMOKE TEST: /usr/bin/po2dtd =========== 374s Usage: po2dtd [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 374s 374s Converts a Gettext PO file to a UTF-8 encoded Mozilla .dtd file. .. note: 374s Conversion is either done using a template plus PO file or just using the 374s .po file. 374s 374s Options: 374s --version show program's version number and exit 374s -h, --help show this help message and exit 374s --manpage output a manpage based on the help 374s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 374s --errorlevel=ERRORLEVEL 374s show errorlevel as: none, message, exception, 374s traceback 374s -i INPUT, --input=INPUT 374s read from INPUT in po, pot formats 374s -x EXCLUDE, --exclude=EXCLUDE 374s exclude names matching EXCLUDE from input paths 374s -o OUTPUT, --output=OUTPUT 374s write to OUTPUT in dtd format 374s -t TEMPLATE, --template=TEMPLATE 374s read from TEMPLATE in dtd format 374s -S, --timestamp skip conversion if the output file has newer timestamp 374s --threshold=PERCENT only convert files where the translation completion is 374s above PERCENT 374s --fuzzy use translations marked fuzzy 374s --nofuzzy don't use translations marked fuzzy (default) 374s --removeuntranslated remove untranslated strings from output 374s ========= SMOKE TEST: /usr/bin/po2flatxml =========== 374s Usage: po2flatxml [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 374s 374s Convert Gettext PO localization files to flat XML files. See: 374s http://docs.translatehouse.org/projects/translate- 374s toolkit/en/latest/commands/flatxml2po.html for examples and usage 374s instructions. 374s 374s Options: 374s --version show program's version number and exit 374s -h, --help show this help message and exit 374s --manpage output a manpage based on the help 374s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 374s --errorlevel=ERRORLEVEL 374s show errorlevel as: none, message, exception, 374s traceback 374s -i INPUT, --input=INPUT 374s read from INPUT in po, pot formats 374s -x EXCLUDE, --exclude=EXCLUDE 374s exclude names matching EXCLUDE from input paths 374s -o OUTPUT, --output=OUTPUT 374s write to OUTPUT in xml format 374s -t TEMPLATE, --template=TEMPLATE 374s read from TEMPLATE in xml format 374s -S, --timestamp skip conversion if the output file has newer timestamp 374s -r ROOT, --root=ROOT name of the XML root element (default: "root") 374s -v VALUE, --value=VALUE 374s name of the XML value element (default: "str") 374s -k KEY, --key=KEY name of the XML key attribute (default: "key") 374s -n NS, --namespace=NS 374s XML namespace uri (default: None) 374s -w INDENT, --indent=INDENT 374s indent width in spaces, 0 for no indent (default: 2) 375s ========= SMOKE TEST: /usr/bin/po2html =========== 375s Usage: po2html [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 375s 375s Translate HTML files using Gettext PO localization files. See: 375s http://docs.translatehouse.org/projects/translate- 375s toolkit/en/latest/commands/html2po.html for examples and usage instructions. 375s 375s Options: 375s --version show program's version number and exit 375s -h, --help show this help message and exit 375s --manpage output a manpage based on the help 375s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 375s --errorlevel=ERRORLEVEL 375s show errorlevel as: none, message, exception, 375s traceback 375s -i INPUT, --input=INPUT 375s read from INPUT in po, pot formats 375s -x EXCLUDE, --exclude=EXCLUDE 375s exclude names matching EXCLUDE from input paths 375s -o OUTPUT, --output=OUTPUT 375s write to OUTPUT in htm, html, xhtml formats 375s -t TEMPLATE, --template=TEMPLATE 375s read from TEMPLATE in htm, html, xhtml formats 375s -S, --timestamp skip conversion if the output file has newer timestamp 375s --threshold=PERCENT only convert files where the translation completion is 375s above PERCENT 375s --fuzzy use translations marked fuzzy 375s --nofuzzy don't use translations marked fuzzy (default) 375s ========= SMOKE TEST: /usr/bin/po2ical =========== 375s Usage: po2ical [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 375s 375s Convert Gettext PO localization files to iCalendar files. See: 375s http://docs.translatehouse.org/projects/translate- 375s toolkit/en/latest/commands/ical2po.html for examples and usage instructions. 375s 375s Options: 375s --version show program's version number and exit 375s -h, --help show this help message and exit 375s --manpage output a manpage based on the help 375s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 375s --errorlevel=ERRORLEVEL 375s show errorlevel as: none, message, exception, 375s traceback 375s -i INPUT, --input=INPUT 375s read from INPUT in po, pot formats 375s -x EXCLUDE, --exclude=EXCLUDE 375s exclude names matching EXCLUDE from input paths 375s -o OUTPUT, --output=OUTPUT 375s write to OUTPUT in ics format 375s -t TEMPLATE, --template=TEMPLATE 375s read from TEMPLATE in ics format 375s -S, --timestamp skip conversion if the output file has newer timestamp 375s --threshold=PERCENT only convert files where the translation completion is 375s above PERCENT 375s --fuzzy use translations marked fuzzy 375s --nofuzzy don't use translations marked fuzzy (default) 375s ========= SMOKE TEST: /usr/bin/po2idml =========== 375s Usage: po2idml [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 375s 375s Takes an IDML template file and a PO file containing translations of strings 375s in the IDML template. It creates a new IDML file using the translations of the 375s PO file. 375s 375s Options: 375s --version show program's version number and exit 375s -h, --help show this help message and exit 375s --manpage output a manpage based on the help 375s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 375s --errorlevel=ERRORLEVEL 375s show errorlevel as: none, message, exception, 375s traceback 375s -i INPUT, --input=INPUT 375s read from INPUT in po, pot formats 375s -x EXCLUDE, --exclude=EXCLUDE 375s exclude names matching EXCLUDE from input paths 375s -o OUTPUT, --output=OUTPUT 375s write to OUTPUT in idml format 375s -t TEMPLATE, --template=TEMPLATE 375s read from TEMPLATE in idml format 375s -S, --timestamp skip conversion if the output file has newer timestamp 375s ========= SMOKE TEST: /usr/bin/po2ini =========== 376s Usage: po2ini [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 376s 376s Convert Gettext PO localization files to .ini files. See: 376s http://docs.translatehouse.org/projects/translate- 376s toolkit/en/latest/commands/ini2po.html for examples and usage instructions. 376s 376s Options: 376s --version show program's version number and exit 376s -h, --help show this help message and exit 376s --manpage output a manpage based on the help 376s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 376s --errorlevel=ERRORLEVEL 376s show errorlevel as: none, message, exception, 376s traceback 376s -i INPUT, --input=INPUT 376s read from INPUT in po, pot formats 376s -x EXCLUDE, --exclude=EXCLUDE 376s exclude names matching EXCLUDE from input paths 376s -o OUTPUT, --output=OUTPUT 376s write to OUTPUT in ini, isl formats 376s -t TEMPLATE, --template=TEMPLATE 376s read from TEMPLATE in ini, isl formats 376s -S, --timestamp skip conversion if the output file has newer timestamp 376s --threshold=PERCENT only convert files where the translation completion is 376s above PERCENT 376s --fuzzy use translations marked fuzzy 376s --nofuzzy don't use translations marked fuzzy (default) 376s ========= SMOKE TEST: /usr/bin/po2json =========== 376s Usage: po2json [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 376s 376s Convert Gettext PO localization files to JSON files. See: 376s http://docs.translatehouse.org/projects/translate- 376s toolkit/en/latest/commands/json2po.html for examples and usage instructions. 376s 376s Options: 376s --version show program's version number and exit 376s -h, --help show this help message and exit 376s --manpage output a manpage based on the help 376s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 376s --errorlevel=ERRORLEVEL 376s show errorlevel as: none, message, exception, 376s traceback 376s -i INPUT, --input=INPUT 376s read from INPUT in po, pot formats 376s -x EXCLUDE, --exclude=EXCLUDE 376s exclude names matching EXCLUDE from input paths 376s -o OUTPUT, --output=OUTPUT 376s write to OUTPUT in json format 376s -t TEMPLATE, --template=TEMPLATE 376s read from TEMPLATE in json format 376s -S, --timestamp skip conversion if the output file has newer timestamp 376s --threshold=PERCENT only convert files where the translation completion is 376s above PERCENT 376s --fuzzy use translations marked fuzzy 376s --nofuzzy don't use translations marked fuzzy (default) 376s --removeuntranslated remove untranslated strings from output 376s ========= SMOKE TEST: /usr/bin/po2md =========== 376s Usage: po2md [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 376s 376s Translate Markdown files using Gettext PO localization files. See: 376s http://docs.translatehouse.org/projects/translate- 376s toolkit/en/latest/commands/md2po.html for examples and usage instructions. 376s 376s Options: 376s --version show program's version number and exit 376s -h, --help show this help message and exit 376s --manpage output a manpage based on the help 376s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 376s --errorlevel=ERRORLEVEL 376s show errorlevel as: none, message, exception, 376s traceback 376s -i INPUT, --input=INPUT 376s read from INPUT in po, pot formats 376s -x EXCLUDE, --exclude=EXCLUDE 376s exclude names matching EXCLUDE from input paths 376s -o OUTPUT, --output=OUTPUT 376s write to OUTPUT in markdown, md, text, txt formats 376s -t TEMPLATE, --template=TEMPLATE 376s read from TEMPLATE in markdown, md, text, txt formats 376s -S, --timestamp skip conversion if the output file has newer timestamp 376s -m MAXLENGTH, --maxlinelength=MAXLENGTH 376s reflow (word wrap) the output to the given maximum 376s line length. set to 0 to disable 376s --threshold=PERCENT only convert files where the translation completion is 376s above PERCENT 376s --fuzzy use translations marked fuzzy 376s --nofuzzy don't use translations marked fuzzy (default) 376s ========= SMOKE TEST: /usr/bin/po2moz =========== 377s Usage: po2moz [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 377s 377s Convert Gettext PO localization files to Mozilla .dtd and .properties files. 377s See: http://docs.translatehouse.org/projects/translate- 377s toolkit/en/latest/commands/moz2po.html for examples and usage instructions. 377s 377s Options: 377s --version show program's version number and exit 377s -h, --help show this help message and exit 377s --manpage output a manpage based on the help 377s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 377s --errorlevel=ERRORLEVEL 377s show errorlevel as: none, message, exception, 377s traceback 377s -i INPUT, --input=INPUT 377s read from INPUT in *, dtd.po, dtd.pot, inc.po, 377s inc.pot, ini.po, ini.pot, it.po, it.pot, js, lang.po, 377s lang.pot, manifest, properties.po, properties.pot, rdf 377s formats 377s -x EXCLUDE, --exclude=EXCLUDE 377s exclude names matching EXCLUDE from input paths 377s -o OUTPUT, --output=OUTPUT 377s write to OUTPUT in *, dtd, inc, ini, it, js, lang, 377s manifest, properties, rdf formats 377s -t TEMPLATE, --template=TEMPLATE 377s read from TEMPLATE in *, dtd, inc, ini, it, js, lang, 377s manifest, properties, rdf formats 377s -S, --timestamp skip conversion if the output file has newer timestamp 377s -l LOCALE, --locale=LOCALE 377s set output locale (required as this sets the directory 377s names) 377s --threshold=PERCENT only convert files where the translation completion is 377s above PERCENT 377s --fuzzy use translations marked fuzzy 377s --nofuzzy don't use translations marked fuzzy (default) 377s --removeuntranslated remove untranslated strings from output 377s ========= SMOKE TEST: /usr/bin/po2mozlang =========== 377s Usage: po2mozlang [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 377s 377s Convert Gettext PO localization files to Mozilla .lang files. 377s 377s Options: 377s --version show program's version number and exit 377s -h, --help show this help message and exit 377s --manpage output a manpage based on the help 377s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 377s --errorlevel=ERRORLEVEL 377s show errorlevel as: none, message, exception, 377s traceback 377s -i INPUT, --input=INPUT 377s read from INPUT in po, pot formats 377s -x EXCLUDE, --exclude=EXCLUDE 377s exclude names matching EXCLUDE from input paths 377s -o OUTPUT, --output=OUTPUT 377s write to OUTPUT in lang format 377s -t TEMPLATE, --template=TEMPLATE 377s read from TEMPLATE in lang format 377s -S, --timestamp skip conversion if the output file has newer timestamp 377s --mark-active mark the file as active 377s --threshold=PERCENT only convert files where the translation completion is 377s above PERCENT 377s --fuzzy use translations marked fuzzy 377s --nofuzzy don't use translations marked fuzzy (default) 377s ========= SMOKE TEST: /usr/bin/po2oo =========== 377s Usage: po2oo [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 377s 377s Convert Gettext PO localization files to an OpenOffice.org (SDF) localization 377s file. See: http://docs.translatehouse.org/projects/translate- 377s toolkit/en/latest/commands/oo2po.html for examples and usage instructions. 377s 377s Options: 377s --version show program's version number and exit 377s -h, --help show this help message and exit 377s --manpage output a manpage based on the help 377s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 377s --errorlevel=ERRORLEVEL 377s show errorlevel as: none, message, exception, 377s traceback 377s -i INPUT, --input=INPUT 377s read from INPUT in po, pot, xlf, xliff formats 377s -x EXCLUDE, --exclude=EXCLUDE 377s exclude names matching EXCLUDE from input paths 377s -o OUTPUT, --output=OUTPUT 377s write to OUTPUT in oo, sdf formats 377s -t TEMPLATE, --template=TEMPLATE 377s read from TEMPLATE in oo, sdf formats 377s -S, --timestamp skip conversion if the output file has newer timestamp 377s -l LANG, --language=LANG 377s set target language code (e.g. af-ZA) [required] 377s --source-language=LANG 377s set source language code (default en-US) 377s -T, --keeptimestamp don't change the timestamps of the strings 377s --nonrecursiveoutput don't treat the output oo as a recursive store 377s --nonrecursivetemplate 377s don't treat the template oo as a recursive store 377s --skipsource don't output the source language, but fallback to it 377s where needed 377s --filteraction=ACTION 377s action on pofilter failure: none (default), warn, 377s exclude-serious, exclude-all 377s --threshold=PERCENT only convert files where the translation completion is 377s above PERCENT 377s --fuzzy use translations marked fuzzy 377s --nofuzzy don't use translations marked fuzzy (default) 377s --multifile=MULTIFILESTYLE 377s how to split po/pot files (single, toplevel or 377s onefile) 377s ========= SMOKE TEST: /usr/bin/po2php =========== 378s Usage: po2php [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 378s 378s Convert Gettext PO localization files to PHP localization files. See: 378s http://docs.translatehouse.org/projects/translate- 378s toolkit/en/latest/commands/php2po.html for examples and usage instructions. 378s 378s Options: 378s --version show program's version number and exit 378s -h, --help show this help message and exit 378s --manpage output a manpage based on the help 378s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 378s --errorlevel=ERRORLEVEL 378s show errorlevel as: none, message, exception, 378s traceback 378s -i INPUT, --input=INPUT 378s read from INPUT in po, pot formats 378s -x EXCLUDE, --exclude=EXCLUDE 378s exclude names matching EXCLUDE from input paths 378s -o OUTPUT, --output=OUTPUT 378s write to OUTPUT in html, php formats 378s -t TEMPLATE, --template=TEMPLATE 378s read from TEMPLATE in html, php formats 378s -S, --timestamp skip conversion if the output file has newer timestamp 378s --threshold=PERCENT only convert files where the translation completion is 378s above PERCENT 378s --fuzzy use translations marked fuzzy 378s --nofuzzy don't use translations marked fuzzy (default) 378s ========= SMOKE TEST: /usr/bin/po2prop =========== 378s Usage: po2prop [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 378s 378s Convert Gettext PO localization files to Java/Mozilla .properties files. 378s See: http://docs.translatehouse.org/projects/translate- 378s toolkit/en/latest/commands/prop2po.html for examples and usage instructions. 378s 378s Options: 378s --version show program's version number and exit 378s -h, --help show this help message and exit 378s --manpage output a manpage based on the help 378s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 378s --errorlevel=ERRORLEVEL 378s show errorlevel as: none, message, exception, 378s traceback 378s -i INPUT, --input=INPUT 378s read from INPUT in po, pot formats 378s -x EXCLUDE, --exclude=EXCLUDE 378s exclude names matching EXCLUDE from input paths 378s -o OUTPUT, --output=OUTPUT 378s write to OUTPUT in lang, properties, strings formats 378s -t TEMPLATE, --template=TEMPLATE 378s read from TEMPLATE in lang, properties, strings 378s formats 378s -S, --timestamp skip conversion if the output file has newer timestamp 378s --personality=TYPE override the input file format: java, java-utf8, java- 378s utf16, xwiki, flex, mozilla, gaia, gwt, skype, 378s strings, strings-utf8, joomla (for .properties files, 378s default: java) 378s --encoding=ENCODING override the encoding set by the personality 378s --threshold=PERCENT only convert files where the translation completion is 378s above PERCENT 378s --fuzzy use translations marked fuzzy 378s --nofuzzy don't use translations marked fuzzy (default) 378s --removeuntranslated remove untranslated strings from output 378s ========= SMOKE TEST: /usr/bin/po2rc =========== 378s Usage: po2rc [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 378s 378s Convert Gettext PO localization files back to Windows Resource (.rc) files. 378s See: http://docs.translatehouse.org/projects/translate- 378s toolkit/en/latest/commands/rc2po.html for examples and usage instructions. 378s 378s Options: 378s --version show program's version number and exit 378s -h, --help show this help message and exit 378s --manpage output a manpage based on the help 378s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 378s --errorlevel=ERRORLEVEL 378s show errorlevel as: none, message, exception, 378s traceback 378s -i INPUT, --input=INPUT 378s read from INPUT in po, pot formats 378s -x EXCLUDE, --exclude=EXCLUDE 378s exclude names matching EXCLUDE from input paths 378s -o OUTPUT, --output=OUTPUT 378s write to OUTPUT in rc format 378s -t TEMPLATE, --template=TEMPLATE 378s read from TEMPLATE in rc format 378s -S, --timestamp skip conversion if the output file has newer timestamp 378s --charset=CHARSET charset to use to decode the template RC files 378s (default: utf-8) 378s --charset-output=CHARSET 378s charset to use to encode the RC file (default: auto) 378s -l LANG, --lang=LANG LANG entry 378s --sublang=SUBLANG SUBLANG entry (default: SUBLANG_DEFAULT) 378s --threshold=PERCENT only convert files where the translation completion is 378s above PERCENT 378s --fuzzy use translations marked fuzzy 378s --nofuzzy don't use translations marked fuzzy (default) 379s ========= SMOKE TEST: /usr/bin/po2resx =========== 379s Usage: po2resx [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 379s 379s Convert Gettext PO localisation files to .Net Resource (.resx) files. See: 379s http://docs.translatehouse.org/projects/translate- 379s toolkit/en/latest/commands/resx2po.html for examples and usage instructions. 379s 379s Options: 379s --version show program's version number and exit 379s -h, --help show this help message and exit 379s --manpage output a manpage based on the help 379s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 379s --errorlevel=ERRORLEVEL 379s show errorlevel as: none, message, exception, 379s traceback 379s -i INPUT, --input=INPUT 379s read from INPUT in po, pot formats 379s -x EXCLUDE, --exclude=EXCLUDE 379s exclude names matching EXCLUDE from input paths 379s -o OUTPUT, --output=OUTPUT 379s write to OUTPUT in resx format 379s -t TEMPLATE, --template=TEMPLATE 379s read from TEMPLATE in resx format 379s -S, --timestamp skip conversion if the output file has newer timestamp 379s --fuzzy use translations marked fuzzy 379s --nofuzzy don't use translations marked fuzzy (default) 379s ========= SMOKE TEST: /usr/bin/po2sub =========== 379s Usage: po2sub [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 379s 379s Convert Gettext PO localization files to subtitle files. See: 379s http://docs.translatehouse.org/projects/translate- 379s toolkit/en/latest/commands/sub2po.html for examples and usage instructions. 379s 379s Options: 379s --version show program's version number and exit 379s -h, --help show this help message and exit 379s --manpage output a manpage based on the help 379s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 379s --errorlevel=ERRORLEVEL 379s show errorlevel as: none, message, exception, 379s traceback 379s -i INPUT, --input=INPUT 379s read from INPUT in po, pot formats 379s -x EXCLUDE, --exclude=EXCLUDE 379s exclude names matching EXCLUDE from input paths 379s -o OUTPUT, --output=OUTPUT 379s write to OUTPUT in ass, srt, ssa, sub formats 379s -t TEMPLATE, --template=TEMPLATE 379s read from TEMPLATE in ass, srt, ssa, sub formats 379s -S, --timestamp skip conversion if the output file has newer timestamp 379s --threshold=PERCENT only convert files where the translation completion is 379s above PERCENT 379s --fuzzy use translations marked fuzzy 379s --nofuzzy don't use translations marked fuzzy (default) 379s ========= SMOKE TEST: /usr/bin/po2symb =========== 379s Usage: po2symb [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 379s 379s Convert Gettext PO localization files to Symbian translation files. See: 379s http://docs.translatehouse.org/projects/translate- 379s toolkit/en/latest/commands/symb2po.html for examples and usage instructions. 379s 379s Options: 379s --version show program's version number and exit 379s -h, --help show this help message and exit 379s --manpage output a manpage based on the help 379s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 379s --errorlevel=ERRORLEVEL 379s show errorlevel as: none, message, exception, 379s traceback 379s -i INPUT, --input=INPUT 379s read from INPUT in po, pot formats 379s -x EXCLUDE, --exclude=EXCLUDE 379s exclude names matching EXCLUDE from input paths 379s -o OUTPUT, --output=OUTPUT 379s write to OUTPUT in r0 format 379s -t TEMPLATE, --template=TEMPLATE 379s read from TEMPLATE in 379s -S, --timestamp skip conversion if the output file has newer timestamp 379s --duplicates=DUPLICATESTYLE 379s what to do with duplicate strings (identical source 379s text): merge, msgctxt (default: 'msgctxt') 379s ========= SMOKE TEST: /usr/bin/po2tiki =========== 379s Usage: po2tiki [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 379s 379s Convert Gettext PO files to TikiWiki's language.php files. See: 379s http://docs.translatehouse.org/projects/translate- 379s toolkit/en/latest/commands/tiki2po.html for examples and usage instructions. 379s 379s Options: 379s --version show program's version number and exit 379s -h, --help show this help message and exit 379s --manpage output a manpage based on the help 379s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 379s --errorlevel=ERRORLEVEL 379s show errorlevel as: none, message, exception, 379s traceback 379s -i INPUT, --input=INPUT 379s read from INPUT in po, pot formats 379s -x EXCLUDE, --exclude=EXCLUDE 379s exclude names matching EXCLUDE from input paths 379s -o OUTPUT, --output=OUTPUT 379s write to OUTPUT in tiki format 379s -S, --timestamp skip conversion if the output file has newer timestamp 379s ========= SMOKE TEST: /usr/bin/po2tmx =========== 380s Usage: po2tmx [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 380s 380s Convert Gettext PO localization files to a TMX (Translation Memory eXchange) 380s file. See: http://docs.translatehouse.org/projects/translate- 380s toolkit/en/latest/commands/po2tmx.html for examples and usage instructions. 380s 380s Options: 380s --version show program's version number and exit 380s -h, --help show this help message and exit 380s --manpage output a manpage based on the help 380s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 380s --errorlevel=ERRORLEVEL 380s show errorlevel as: none, message, exception, 380s traceback 380s -i INPUT, --input=INPUT 380s read from INPUT in po, pot formats 380s -x EXCLUDE, --exclude=EXCLUDE 380s exclude names matching EXCLUDE from input paths 380s -o OUTPUT, --output=OUTPUT 380s write to OUTPUT in tmx format 380s -S, --timestamp skip conversion if the output file has newer timestamp 380s -l LANG, --language=LANG 380s set target language code (e.g. af-ZA) [required] 380s --source-language=LANG 380s set source language code (default: en) 380s --comments=COMMENT set default comment import: none, source, type or 380s others (default: none) 380s ========= SMOKE TEST: /usr/bin/po2ts =========== 380s Usage: po2ts [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 380s 380s Convert Gettext PO localization files to Qt Linguist (.ts) files. See: 380s http://docs.translatehouse.org/projects/translate- 380s toolkit/en/latest/commands/ts2po.html for examples and usage instructions. 380s 380s Options: 380s --version show program's version number and exit 380s -h, --help show this help message and exit 380s --manpage output a manpage based on the help 380s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 380s --errorlevel=ERRORLEVEL 380s show errorlevel as: none, message, exception, 380s traceback 380s -i INPUT, --input=INPUT 380s read from INPUT in po, pot formats 380s -x EXCLUDE, --exclude=EXCLUDE 380s exclude names matching EXCLUDE from input paths 380s -o OUTPUT, --output=OUTPUT 380s write to OUTPUT in ts format 380s -t TEMPLATE, --template=TEMPLATE 380s read from TEMPLATE in ts format 380s -S, --timestamp skip conversion if the output file has newer timestamp 380s -c CONTEXT, --context=CONTEXT 380s use supplied context instead of the one in the .po 380s file comment 380s ========= SMOKE TEST: /usr/bin/po2txt =========== 380s Usage: po2txt [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 380s 380s Convert Gettext PO localization files to plain text (.txt) files. See: 380s http://docs.translatehouse.org/projects/translate- 380s toolkit/en/latest/commands/txt2po.html for examples and usage instructions. 380s 380s Options: 380s --version show program's version number and exit 380s -h, --help show this help message and exit 380s --manpage output a manpage based on the help 380s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 380s --errorlevel=ERRORLEVEL 380s show errorlevel as: none, message, exception, 380s traceback 380s -i INPUT, --input=INPUT 380s read from INPUT in po, pot, xlf, xliff formats 380s -x EXCLUDE, --exclude=EXCLUDE 380s exclude names matching EXCLUDE from input paths 380s -o OUTPUT, --output=OUTPUT 380s write to OUTPUT in txt format 380s -t TEMPLATE, --template=TEMPLATE 380s read from TEMPLATE in txt format 380s -S, --timestamp skip conversion if the output file has newer timestamp 380s --encoding=ENCODING The encoding of the template file (default: UTF-8) 380s -w WRAP, --wrap=WRAP set number of columns to wrap text at 380s --threshold=PERCENT only convert files where the translation completion is 380s above PERCENT 380s --fuzzy use translations marked fuzzy 380s --nofuzzy don't use translations marked fuzzy (default) 380s ========= SMOKE TEST: /usr/bin/po2web2py =========== 380s Usage: po2web2py [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 380s 380s Convert GNU/gettext PO files to web2py translation dictionaries (.py). See: 380s http://docs.translatehouse.org/projects/translate- 380s toolkit/en/latest/commands/web2py2po.html for examples and usage instructions. 380s 380s Options: 380s --version show program's version number and exit 380s -h, --help show this help message and exit 380s --manpage output a manpage based on the help 380s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 380s --errorlevel=ERRORLEVEL 380s show errorlevel as: none, message, exception, 380s traceback 380s -i INPUT, --input=INPUT 380s read from INPUT in po, pot formats 380s -x EXCLUDE, --exclude=EXCLUDE 380s exclude names matching EXCLUDE from input paths 380s -o OUTPUT, --output=OUTPUT 380s write to OUTPUT in py format 380s -S, --timestamp skip conversion if the output file has newer timestamp 380s --threshold=PERCENT only convert files where the translation completion is 380s above PERCENT 380s --fuzzy use translations marked fuzzy 380s --nofuzzy don't use translations marked fuzzy (default) 380s ========= SMOKE TEST: /usr/bin/po2wordfast =========== 380s Usage: po2wordfast [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 380s 380s Convert Gettext PO localization files to a Wordfast translation memory file. 380s See: http://docs.translatehouse.org/projects/translate- 380s toolkit/en/latest/commands/po2wordfast.html for examples and usage 380s instructions. 380s 380s Options: 380s --version show program's version number and exit 380s -h, --help show this help message and exit 380s --manpage output a manpage based on the help 380s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 380s --errorlevel=ERRORLEVEL 380s show errorlevel as: none, message, exception, 380s traceback 380s -i INPUT, --input=INPUT 380s read from INPUT in po, pot formats 380s -x EXCLUDE, --exclude=EXCLUDE 380s exclude names matching EXCLUDE from input paths 380s -o OUTPUT, --output=OUTPUT 380s write to OUTPUT in txt format 380s -S, --timestamp skip conversion if the output file has newer timestamp 380s -l LANG, --language=LANG 380s set target language code (e.g. af-ZA) [required] 380s --source-language=LANG 380s set source language code (default: en) 381s ========= SMOKE TEST: /usr/bin/po2xliff =========== 381s Usage: po2xliff [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 381s 381s Convert Gettext PO localization files to XLIFF localization files. See: 381s http://docs.translatehouse.org/projects/translate- 381s toolkit/en/latest/commands/xliff2po.html for examples and usage instructions. 381s 381s Options: 381s --version show program's version number and exit 381s -h, --help show this help message and exit 381s --manpage output a manpage based on the help 381s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 381s --errorlevel=ERRORLEVEL 381s show errorlevel as: none, message, exception, 381s traceback 381s -i INPUT, --input=INPUT 381s read from INPUT in po, pot formats 381s -x EXCLUDE, --exclude=EXCLUDE 381s exclude names matching EXCLUDE from input paths 381s -o OUTPUT, --output=OUTPUT 381s write to OUTPUT in xlf, xliff formats 381s -t TEMPLATE, --template=TEMPLATE 381s read from TEMPLATE in xlf, xliff formats 381s -S, --timestamp skip conversion if the output file has newer timestamp 381s ========= SMOKE TEST: /usr/bin/po2yaml =========== 381s Usage: po2yaml [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 381s 381s Convert Gettext PO localization files to YAML files. See: 381s http://docs.translatehouse.org/projects/translate- 381s toolkit/en/latest/commands/yaml2po.html for examples and usage instructions. 381s 381s Options: 381s --version show program's version number and exit 381s -h, --help show this help message and exit 381s --manpage output a manpage based on the help 381s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 381s --errorlevel=ERRORLEVEL 381s show errorlevel as: none, message, exception, 381s traceback 381s -i INPUT, --input=INPUT 381s read from INPUT in po, pot formats 381s -x EXCLUDE, --exclude=EXCLUDE 381s exclude names matching EXCLUDE from input paths 381s -o OUTPUT, --output=OUTPUT 381s write to OUTPUT in yaml, yml formats 381s -t TEMPLATE, --template=TEMPLATE 381s read from TEMPLATE in yaml, yml formats 381s -S, --timestamp skip conversion if the output file has newer timestamp 381s --threshold=PERCENT only convert files where the translation completion is 381s above PERCENT 381s --fuzzy use translations marked fuzzy 381s --nofuzzy don't use translations marked fuzzy (default) 381s ========= SMOKE TEST: /usr/bin/poclean =========== 381s Usage: poclean [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 381s 381s Produces a clean file from an unclean file (Trados/Wordfast) by stripping out 381s the tw4win indicators. This does not convert an RTF file to PO/XLIFF, but 381s produces the target file with only the target text in from a text version of 381s the RTF. 381s 381s Options: 381s --version show program's version number and exit 381s -h, --help show this help message and exit 381s --manpage output a manpage based on the help 381s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 381s --errorlevel=ERRORLEVEL 381s show errorlevel as: none, message, exception, 381s traceback 381s -i INPUT, --input=INPUT 381s read from INPUT in po, pot, xlf, xliff formats 381s -x EXCLUDE, --exclude=EXCLUDE 381s exclude names matching EXCLUDE from input paths 381s -o OUTPUT, --output=OUTPUT 381s write to OUTPUT in po, pot, xlf, xliff formats 381s -S, --timestamp skip conversion if the output file has newer timestamp 381s ========= SMOKE TEST: /usr/bin/pocompendium =========== 381s Usage: pocompendium [options] output.po <-d directory(s)|file(s)> 381s The first parameter is the output file, standard output if the output file is '-'. 381s Any number of directories may be specified for input files. 381s Options: 381s --invert|v Creates an inverse compendium with msgid and msgstr swapped 381s --errors|e Only ouput msg bundles that have errors 381s --correct|c Only ouput msg bundles that are correctly translated 381s --ignore-case|i Drops all strings to lowercase 381s --strip-accel-tilde|-st Strip all tilde (~) accelerator characters 381s --strip-accel-amp|-sa Strip all ampersand (&) accelerator characters 381s --strip-accel-under|-su Strip all underscore (_) accelerator characters 381s ========= SMOKE TEST: /usr/bin/pocompile =========== 381s Usage: pocompile [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 381s 381s Compile XLIFF and Gettext PO localization files into Gettext MO (Machine 381s Object) files. See: http://docs.translatehouse.org/projects/translate- 381s toolkit/en/latest/commands/pocompile.html for examples and usage instructions. 381s 381s Options: 381s --version show program's version number and exit 381s -h, --help show this help message and exit 381s --manpage output a manpage based on the help 381s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 381s --errorlevel=ERRORLEVEL 381s show errorlevel as: none, message, exception, 381s traceback 381s -i INPUT, --input=INPUT 381s read from INPUT in po, pot, xlf, xliff formats 381s -x EXCLUDE, --exclude=EXCLUDE 381s exclude names matching EXCLUDE from input paths 381s -o OUTPUT, --output=OUTPUT 381s write to OUTPUT in mo format 381s -S, --timestamp skip conversion if the output file has newer timestamp 381s --fuzzy use translations marked fuzzy 381s --nofuzzy don't use translations marked fuzzy (default) 381s ========= SMOKE TEST: /usr/bin/poconflicts =========== 382s 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] 382s input directory is searched for PO files, PO files with name of conflicting string are output in output directory 382s 382s Conflict finder for Gettext PO localization files. See: 382s http://docs.translatehouse.org/projects/translate- 382s toolkit/en/latest/commands/poconflicts.html for examples and usage 382s instructions. 382s 382s Options: 382s --version show program's version number and exit 382s -h, --help show this help message and exit 382s --manpage output a manpage based on the help 382s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 382s --errorlevel=ERRORLEVEL 382s show errorlevel as: none, message, exception, 382s traceback 382s -i INPUT, --input=INPUT 382s read from INPUT in po format 382s -x EXCLUDE, --exclude=EXCLUDE 382s exclude names matching EXCLUDE from input paths 382s -o OUTPUT, --output=OUTPUT 382s write to OUTPUT in po format 382s -I, --ignore-case ignore case distinctions 382s -v, --invert invert the conflicts thus extracting conflicting 382s destination words 382s --accelerator=ACCELERATORS 382s ignores the given accelerator characters when matching 382s ========= SMOKE TEST: /usr/bin/pocount =========== 382s usage: pocount [-h] [--incomplete] [--full | --csv | --short | 382s --short-strings | --short-words] [--no-color] 382s files [files ...] 382s 382s positional arguments: 382s files 382s 382s options: 382s -h, --help show this help message and exit 382s --incomplete skip 100% translated files. 382s 382s Output format: 382s --full (default) statistics in full, verbose format 382s --csv statistics in CSV format 382s --short same as --short-strings 382s --short-strings statistics of strings in short format - one line per file 382s --short-words statistics of words in short format - one line per file 382s --no-color show output without color 382s ========= SMOKE TEST: /usr/bin/podebug =========== 382s Usage: podebug [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 382s 382s Insert debug messages into XLIFF and Gettext PO localization files. See: 382s http://docs.translatehouse.org/projects/translate- 382s toolkit/en/latest/commands/podebug.html for examples and usage instructions. 382s 382s Options: 382s --version show program's version number and exit 382s -h, --help show this help message and exit 382s --manpage output a manpage based on the help 382s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 382s --errorlevel=ERRORLEVEL 382s show errorlevel as: none, message, exception, 382s traceback 382s -i INPUT, --input=INPUT 382s read from INPUT in po, pot, pot, tmx, xlf, xliff 382s formats 382s -x EXCLUDE, --exclude=EXCLUDE 382s exclude names matching EXCLUDE from input paths 382s -o OUTPUT, --output=OUTPUT 382s write to OUTPUT in po, pot, tmx, xlf, xliff formats 382s -S, --timestamp skip conversion if the output file has newer timestamp 382s -f FORMAT, --format=FORMAT 382s specify format string 382s --rewrite=STYLE the translation rewrite style: blank, bracket, chef, 382s classified, en, flipped, unicode, xxx 382s --ignore=APPLICATION apply tagging ignore rules for the given application: 382s gtk, kde, libreoffice, mozilla, openoffice 382s --preserveplaceholders 382s attempt to exclude characters that are part of 382s placeholders when performing character-level rewrites 382s so that consuming applications can still use the 382s placeholders to generate final output 382s ========= SMOKE TEST: /usr/bin/pofilter =========== 382s Usage: pofilter [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT 382s 382s Perform quality checks on Gettext PO, XLIFF and TMX localization files. 382s Snippet files are created whenever a test fails. These can be examined, 382s corrected and merged back into the originals using pomerge. See: 382s http://docs.translatehouse.org/projects/translate- 382s toolkit/en/latest/commands/pofilter.html for examples and usage instructions 382s and http://docs.translatehouse.org/projects/translate- 382s toolkit/en/latest/commands/pofilter_tests.html for full descriptions of all 382s tests. 382s 382s Options: 382s --version show program's version number and exit 382s -h, --help show this help message and exit 382s --manpage output a manpage based on the help 382s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 382s --errorlevel=ERRORLEVEL 382s show errorlevel as: none, message, exception, 382s traceback 382s -i INPUT, --input=INPUT 382s read from INPUT in po, pot, tmx, xlf, xliff formats 382s -x EXCLUDE, --exclude=EXCLUDE 382s exclude names matching EXCLUDE from input paths 382s -o OUTPUT, --output=OUTPUT 382s write to OUTPUT in po, pot, tmx, xlf, xliff formats 382s -l, --listfilters list filters available 382s --review include units marked for review (default) 382s --noreview exclude units marked for review 382s --fuzzy include units marked fuzzy (default) 382s --nofuzzy exclude units marked fuzzy 382s --nonotes don't add notes about the errors 382s --autocorrect output automatic corrections where possible rather 382s than describing issues 382s --language=LANG set target language code (e.g. af-ZA) [required for 382s spell check and recommended in general] 382s --openoffice use the standard checks for OpenOffice translations 382s --libreoffice use the standard checks for LibreOffice translations 382s --mozilla use the standard checks for Mozilla translations 382s --drupal use the standard checks for Drupal translations 382s --gnome use the standard checks for Gnome translations 382s --kde use the standard checks for KDE translations 382s --wx use the standard checks for wxWidgets translations 382s --excludefilter=FILTER 382s don't use FILTER when filtering 382s -t FILTER, --test=FILTER 382s only use test FILTERs specified with this option when 382s filtering 382s --notranslatefile=FILE 382s read list of untranslatable words from FILE (must not 382s be translated) 382s --musttranslatefile=FILE 382s read list of translatable words from FILE (must be 382s translated) 382s --validcharsfile=FILE 382s read list of all valid characters from FILE (must be 382s in UTF-8) 383s ========= SMOKE TEST: /usr/bin/pogrep =========== 383s 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] 383s 383s Grep XLIFF, Gettext PO and TMX localization files. Matches are output to 383s snippet files of the same type which can then be reviewed and later merged 383s using :doc:`pomerge `. See: 383s http://docs.translatehouse.org/projects/translate- 383s toolkit/en/latest/commands/pogrep.html for examples and usage instructions. 383s 383s Options: 383s --version show program's version number and exit 383s -h, --help show this help message and exit 383s --manpage output a manpage based on the help 383s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 383s --errorlevel=ERRORLEVEL 383s show errorlevel as: none, message, exception, 383s traceback 383s -i INPUT, --input=INPUT 383s read from INPUT in gmo, mo, po, pot, tmx, xlf, xlff, 383s xliff formats 383s -x EXCLUDE, --exclude=EXCLUDE 383s exclude names matching EXCLUDE from input paths 383s -o OUTPUT, --output=OUTPUT 383s write to OUTPUT in gmo, mo, po, pot, tmx, xlf, xlff, 383s xliff formats 383s --search=SEARCHPARTS searches the given parts (source, target, notes and 383s locations) 383s -I, --ignore-case ignore case distinctions 383s -e, --regexp use regular expression matching 383s -v, --invert-match select non-matching lines 383s --accelerator=ACCELERATOR 383s ignores the given accelerator when matching 383s -k, --keep-translations 383s always extract units with translations 383s ========= SMOKE TEST: /usr/bin/pomerge =========== 383s Usage: pomerge [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 383s 383s Merges XLIFF and Gettext PO localization files. Snippet file produced by 383s e.g. :doc:`pogrep ` and updated by a translator can be 383s merged back into the original files. See: 383s http://docs.translatehouse.org/projects/translate- 383s toolkit/en/latest/commands/pomerge.html for examples and usage instructions. 383s 383s Options: 383s --version show program's version number and exit 383s -h, --help show this help message and exit 383s --manpage output a manpage based on the help 383s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 383s --errorlevel=ERRORLEVEL 383s show errorlevel as: none, message, exception, 383s traceback 383s -i INPUT, --input=INPUT 383s read from INPUT in po, pot, pot, xlf, xliff formats 383s -x EXCLUDE, --exclude=EXCLUDE 383s exclude names matching EXCLUDE from input paths 383s -o OUTPUT, --output=OUTPUT 383s write to OUTPUT in po, pot, pot, xlf, xliff formats 383s -t TEMPLATE, --template=TEMPLATE 383s read from TEMPLATE in po, pot, pot, xlf, xliff formats 383s -S, --timestamp skip conversion if the output file has newer timestamp 383s --mergeblanks=MERGEBLANKS 383s whether to overwrite existing translations with blank 383s translations (yes/no). Default is yes. 383s --mergefuzzy=MERGEFUZZY 383s whether to consider fuzzy translations from input 383s (yes/no). Default is yes. 383s --mergecomments=MERGECOMMENTS 383s whether to merge comments as well as translations 383s (yes/no). Default is yes. 384s ========= SMOKE TEST: /usr/bin/pomigrate2 =========== 384s Usage pomigrate2 [options] 384s 384s Options: 384s -F|--use-fuzzy-matching - use fuzzy algorithms when merging to attempt to match strings 384s -C|--use-compendium - create and use a compendium built from the migrating files 384s -C|--use-compendium=some-compendium.po 384s - use an external compendium during the migration 384s --no-wrap - do not wrap long lines 384s --locale=lang - set locale for newly born files 384s -q|--quiet - suppress most output 384s -p|--pot2po - use pot2po instead of msgmerge to migrate 384s ========= SMOKE TEST: /usr/bin/popuretext =========== 384s Usage: popuretext ( -P pot-dir | po-dir ) file.txt [accelerator] 384s ========= SMOKE TEST: /usr/bin/poreencode =========== 384s Usage: poreencode 384s eg: poreencode UTF-8 af/ 384s ========= SMOKE TEST: /usr/bin/porestructure =========== 384s Usage: porestructure [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT 384s input directory is searched for PO files with (poconflicts) comments, all entries are written to files in a directory structure for pomerge 384s 384s Restructure Gettxt PO files produced by :doc:`poconflicts 384s ` into the original directory tree for merging using 384s :doc:`pomerge `. See: 384s http://docs.translatehouse.org/projects/translate- 384s toolkit/en/latest/commands/pomerge.html for examples and usage instructions. 384s 384s Options: 384s --version show program's version number and exit 384s -h, --help show this help message and exit 384s --manpage output a manpage based on the help 384s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 384s --errorlevel=ERRORLEVEL 384s show errorlevel as: none, message, exception, 384s traceback 384s -i INPUT, --input=INPUT 384s read from INPUT in po format 384s -x EXCLUDE, --exclude=EXCLUDE 384s exclude names matching EXCLUDE from input paths 384s -o OUTPUT, --output=OUTPUT 384s write to OUTPUT in po format 384s ========= SMOKE TEST: /usr/bin/posegment =========== 384s Usage: posegment [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 384s 384s Segment Gettext PO, XLIFF and TMX localization files at the sentence level. 384s See: http://docs.translatehouse.org/projects/translate- 384s toolkit/en/latest/commands/posegment.html for examples and usage instructions. 384s 384s Options: 384s --version show program's version number and exit 384s -h, --help show this help message and exit 384s --manpage output a manpage based on the help 384s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 384s --errorlevel=ERRORLEVEL 384s show errorlevel as: none, message, exception, 384s traceback 384s -i INPUT, --input=INPUT 384s read from INPUT in po, pot, tmx, xlf, xliff formats 384s -x EXCLUDE, --exclude=EXCLUDE 384s exclude names matching EXCLUDE from input paths 384s -o OUTPUT, --output=OUTPUT 384s write to OUTPUT in po, pot, tmx, xlf, xliff formats 384s -S, --timestamp skip conversion if the output file has newer timestamp 384s -P, --pot output PO Templates (.pot) rather than PO files (.po) 384s -l LANG, --language=LANG 384s the target language code 384s --source-language=LANG 384s the source language code (default 'en') 384s --keepspaces Disable automatic stripping of whitespace 384s --only-aligned Removes units where sentence number does not 384s correspond 384s ========= SMOKE TEST: /usr/bin/poswap =========== 384s Usage: poswap [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 384s 384s Builds a new translation file with the target of the input language as source 384s language. .. note:: Ensure that the two po files correspond 100% to the same 384s pot file before using this. To translate Kurdish (ku) through French:: 384s poswap -i fr/ -t ku -o fr-ku To convert the fr-ku files back to en-ku:: 384s poswap --reverse -i fr/ -t fr-ku -o en-ku See: 384s http://docs.translatehouse.org/projects/translate- 384s toolkit/en/latest/commands/poswap.html for examples and usage instructions. 384s 384s Options: 384s --version show program's version number and exit 384s -h, --help show this help message and exit 384s --manpage output a manpage based on the help 384s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 384s --errorlevel=ERRORLEVEL 384s show errorlevel as: none, message, exception, 384s traceback 384s -i INPUT, --input=INPUT 384s read from INPUT in po, pot formats 384s -x EXCLUDE, --exclude=EXCLUDE 384s exclude names matching EXCLUDE from input paths 384s -o OUTPUT, --output=OUTPUT 384s write to OUTPUT in po, pot formats 384s -t TEMPLATE, --template=TEMPLATE 384s read from TEMPLATE in po, pot, pot formats 384s -S, --timestamp skip conversion if the output file has newer timestamp 384s --reverse reverse the process of intermediate language 384s conversion 384s ========= SMOKE TEST: /usr/bin/pot2po =========== 384s 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] 384s 384s Convert template files (like .pot or template .xlf files) to translation 384s files, preserving existing translations. See: 384s http://docs.translatehouse.org/projects/translate- 384s toolkit/en/latest/commands/pot2po.html for examples and usage instructions. 384s 384s Options: 384s --version show program's version number and exit 384s -h, --help show this help message and exit 384s --manpage output a manpage based on the help 384s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 384s --errorlevel=ERRORLEVEL 384s show errorlevel as: none, message, exception, 384s traceback 384s -i INPUT, --input=INPUT 384s read from INPUT in catkeys, lang, pot, ts, xlf, xliff 384s formats 384s -x EXCLUDE, --exclude=EXCLUDE 384s exclude names matching EXCLUDE from input paths 384s -o OUTPUT, --output=OUTPUT 384s write to OUTPUT in catkeys, lang, po, pot, ts, xlf, 384s xliff formats 384s -t TEMPLATE, --template=TEMPLATE 384s read from TEMPLATE in catkeys, lang, po, pot, ts, xlf, 384s xliff formats 384s -S, --timestamp skip conversion if the output file has newer timestamp 384s -P, --pot output PO Templates (.pot) rather than PO files (.po) 384s --tm=TM The file to use as translation memory when fuzzy 384s matching 384s -s MIN_SIMILARITY, --similarity=MIN_SIMILARITY 384s The minimum similarity for inclusion (default: 75%) 384s --nofuzzymatching Disable fuzzy matching 384s ========= SMOKE TEST: /usr/bin/poterminology =========== 384s 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] 384s input directory is searched for PO files, terminology PO file is output file 384s 384s Create a terminology file by reading a set of .po or .pot files to produce a 384s pootle-terminology.pot. See: 384s http://docs.translatehouse.org/projects/translate- 384s toolkit/en/latest/commands/poterminology.html for examples and usage 384s instructions. 384s 384s Options: 384s --version show program's version number and exit 384s -h, --help show this help message and exit 384s --manpage output a manpage based on the help 384s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 384s --errorlevel=ERRORLEVEL 384s show errorlevel as: none, message, exception, 384s traceback 384s -i INPUT, --input=INPUT 384s read from INPUT in po, pot formats 384s -x EXCLUDE, --exclude=EXCLUDE 384s exclude names matching EXCLUDE from input paths 384s -o OUTPUT, --output=OUTPUT 384s write to OUTPUT in po, pot formats 384s -u UPDATEFILE, --update=UPDATEFILE 384s update terminology in UPDATEFILE 384s -S STOPFILE, --stopword-list=STOPFILE 384s read stopword (term exclusion) list from STOPFILE 384s (default /usr/share/pyshared/translate/share/stoplist- 384s en) 384s -F, --fold-titlecase fold "Title Case" to lowercase (default) 384s -C, --preserve-case preserve all uppercase/lowercase 384s -I, --ignore-case make all terms lowercase 384s --accelerator=ACCELERATORS 384s ignore the given accelerator characters when matching 384s -t LENGTH, --term-words=LENGTH 384s generate terms of up to LENGTH words (default 3) 384s --nonstop-needed=MIN omit terms with less than MIN nonstop words (default 384s 1) 384s --inputs-needed=MIN omit terms appearing in less than MIN input files 384s (default 2, or 1 if only one input file) 384s --fullmsg-needed=MIN omit full message terms appearing in less than MIN 384s different messages (default 1) 384s --substr-needed=MIN omit substring-only terms appearing in less than MIN 384s different messages (default 2) 384s --locs-needed=MIN omit terms appearing in less than MIN different 384s original source files (default 2) 384s --sort=ORDER output sort order(s): frequency, dictionary, length 384s (may repeat option, default is all in above order) 384s --source-language=LANG 384s the source language code (default 'en') 384s -v, --invert invert the source and target languages for terminology 384s ========= SMOKE TEST: /usr/bin/pretranslate =========== 384s Usage: pretranslate [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 384s 384s Fill localization files with suggested translations based on translation 384s memory and existing translations. See: 384s http://docs.translatehouse.org/projects/translate- 384s toolkit/en/latest/commands/pretranslate.html for examples and usage 384s instructions. 384s 384s Options: 384s --version show program's version number and exit 384s -h, --help show this help message and exit 384s --manpage output a manpage based on the help 384s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 384s --errorlevel=ERRORLEVEL 384s show errorlevel as: none, message, exception, 384s traceback 384s -i INPUT, --input=INPUT 384s read from INPUT in po, pot, pot, xlf, xliff formats 384s -x EXCLUDE, --exclude=EXCLUDE 384s exclude names matching EXCLUDE from input paths 384s -o OUTPUT, --output=OUTPUT 384s write to OUTPUT in po, pot, xlf, xliff formats 384s -t TEMPLATE, --template=TEMPLATE 384s read from TEMPLATE in po, pot, xlf, xliff formats 384s -S, --timestamp skip conversion if the output file has newer timestamp 384s --tm=TM The file to use as translation memory when fuzzy 384s matching 384s -s MIN_SIMILARITY, --similarity=MIN_SIMILARITY 384s The minimum similarity for inclusion (default: 75%) 384s --nofuzzymatching Disable fuzzy matching 384s ========= SMOKE TEST: /usr/bin/prop2po =========== 384s 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] 384s 384s Convert Java/Mozilla .properties files to Gettext PO localization files. 384s See: http://docs.translatehouse.org/projects/translate- 384s toolkit/en/latest/commands/prop2po.html for examples and usage instructions. 384s 384s Options: 384s --version show program's version number and exit 384s -h, --help show this help message and exit 384s --manpage output a manpage based on the help 384s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 384s --errorlevel=ERRORLEVEL 384s show errorlevel as: none, message, exception, 384s traceback 384s -i INPUT, --input=INPUT 384s read from INPUT in lang, properties, strings formats 384s -x EXCLUDE, --exclude=EXCLUDE 384s exclude names matching EXCLUDE from input paths 384s -o OUTPUT, --output=OUTPUT 384s write to OUTPUT in po, pot formats 384s -t TEMPLATE, --template=TEMPLATE 384s read from TEMPLATE in lang, properties, strings 384s formats 384s -S, --timestamp skip conversion if the output file has newer timestamp 384s -P, --pot output PO Templates (.pot) rather than PO files (.po) 384s --personality=TYPE override the input file format: java, java-utf8, java- 384s utf16, xwiki, flex, mozilla, gaia, gwt, skype, 384s strings, strings-utf8, joomla (for .properties files, 384s default: java) 384s --encoding=ENCODING override the encoding set by the personality 384s --duplicates=DUPLICATESTYLE 384s what to do with duplicate strings (identical source 384s text): merge, msgctxt (default: 'msgctxt') 384s ========= SMOKE TEST: /usr/bin/pydiff =========== 384s usage: pydiff [-h] [-i] [-U NUM] [-r] [-N] [--unidirectional-new-file] [-s] 384s [-x PAT] [--fromcontains TEXT] [--tocontains TEXT] 384s [--contains TEXT] [-I] [--accelerator ACCELERATORS] 384s fromfile tofile 384s 384s positional arguments: 384s fromfile 384s tofile 384s 384s options: 384s -h, --help show this help message and exit 384s -i, --ignore-case Ignore case differences in file contents. 384s -U, --unified NUM Output NUM (default 3) lines of unified context 384s -r, --recursive Recursively compare any subdirectories found. 384s -N, --new-file Treat absent files as empty. 384s --unidirectional-new-file 384s Treat absent first files as empty. 384s -s, --report-identical-files 384s Report when two files are the same. 384s -x, --exclude PAT Exclude files that match PAT. 384s --fromcontains TEXT Only show changes where fromfile contains TEXT 384s --tocontains TEXT Only show changes where tofile contains TEXT 384s --contains TEXT Only show changes where fromfile or tofile contains 384s TEXT 384s -I, --ignore-case-contains 384s Ignore case differences when matching any of the 384s changes 384s --accelerator ACCELERATORS 384s ignores the given accelerator characters when matching 385s ========= SMOKE TEST: /usr/bin/pypo2phppo =========== 385s Usage: pypo2phppo [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 385s 385s Convert Python format .po files to PHP format .po files. 385s 385s Options: 385s --version show program's version number and exit 385s -h, --help show this help message and exit 385s --manpage output a manpage based on the help 385s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 385s --errorlevel=ERRORLEVEL 385s show errorlevel as: none, message, exception, 385s traceback 385s -i INPUT, --input=INPUT 385s read from INPUT in po, pot formats 385s -x EXCLUDE, --exclude=EXCLUDE 385s exclude names matching EXCLUDE from input paths 385s -o OUTPUT, --output=OUTPUT 385s write to OUTPUT in po, pot formats 385s -S, --timestamp skip conversion if the output file has newer timestamp 385s ========= SMOKE TEST: /usr/bin/rc2po =========== 385s 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] 385s 385s Convert Windows RC files to Gettext PO localization files. See: 385s http://docs.translatehouse.org/projects/translate- 385s toolkit/en/latest/commands/rc2po.html for examples and usage instructions. 385s 385s Options: 385s --version show program's version number and exit 385s -h, --help show this help message and exit 385s --manpage output a manpage based on the help 385s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 385s --errorlevel=ERRORLEVEL 385s show errorlevel as: none, message, exception, 385s traceback 385s -i INPUT, --input=INPUT 385s read from INPUT in nls, rc formats 385s -x EXCLUDE, --exclude=EXCLUDE 385s exclude names matching EXCLUDE from input paths 385s -o OUTPUT, --output=OUTPUT 385s write to OUTPUT in po, pot formats 385s -t TEMPLATE, --template=TEMPLATE 385s read from TEMPLATE in nls, rc formats 385s -S, --timestamp skip conversion if the output file has newer timestamp 385s -P, --pot output PO Templates (.pot) rather than PO files (.po) 385s --charset=CHARSET charset to use to decode the RC files (autodetection 385s is used by default) 385s -l LANG, --lang=LANG LANG entry (default: None) 385s --sublang=SUBLANG SUBLANG entry (default: None) 385s --duplicates=DUPLICATESTYLE 385s what to do with duplicate strings (identical source 385s text): merge, msgctxt (default: 'msgctxt') 385s ========= SMOKE TEST: /usr/bin/resx2po =========== 385s 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] 385s 385s Convert .Net Resource (.resx) to Gettext PO localisation files. See: 385s http://docs.translatehouse.org/projects/translate- 385s toolkit/en/latest/commands/resx2po.html for examples and usage instructions. 385s 385s Options: 385s --version show program's version number and exit 385s -h, --help show this help message and exit 385s --manpage output a manpage based on the help 385s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 385s --errorlevel=ERRORLEVEL 385s show errorlevel as: none, message, exception, 385s traceback 385s -i INPUT, --input=INPUT 385s read from INPUT in resx format 385s -x EXCLUDE, --exclude=EXCLUDE 385s exclude names matching EXCLUDE from input paths 385s -o OUTPUT, --output=OUTPUT 385s write to OUTPUT in po, pot formats 385s -t TEMPLATE, --template=TEMPLATE 385s read from TEMPLATE in resx format 385s -S, --timestamp skip conversion if the output file has newer timestamp 385s -P, --pot output PO Templates (.pot) rather than PO files (.po) 385s --filter=FILTER leaves to extract e.g. 'name,desc': (default: extract 385s everything) 385s --duplicates=DUPLICATESTYLE 385s what to do with duplicate strings (identical source 385s text): merge, msgctxt (default: 'msgctxt') 385s ========= SMOKE TEST: /usr/bin/sub2po =========== 386s 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] 386s 386s Convert subtitle files to Gettext PO localization files. See: 386s http://docs.translatehouse.org/projects/translate- 386s toolkit/en/latest/commands/sub2po.html for examples and usage instructions. 386s 386s Options: 386s --version show program's version number and exit 386s -h, --help show this help message and exit 386s --manpage output a manpage based on the help 386s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 386s --errorlevel=ERRORLEVEL 386s show errorlevel as: none, message, exception, 386s traceback 386s -i INPUT, --input=INPUT 386s read from INPUT in ass, srt, ssa, sub formats 386s -x EXCLUDE, --exclude=EXCLUDE 386s exclude names matching EXCLUDE from input paths 386s -o OUTPUT, --output=OUTPUT 386s write to OUTPUT in po, pot formats 386s -t TEMPLATE, --template=TEMPLATE 386s read from TEMPLATE in ass, srt, ssa, sub formats 386s -S, --timestamp skip conversion if the output file has newer timestamp 386s -P, --pot output PO Templates (.pot) rather than PO files (.po) 386s --duplicates=DUPLICATESTYLE 386s what to do with duplicate strings (identical source 386s text): merge, msgctxt (default: 'msgctxt') 386s ========= SMOKE TEST: /usr/bin/symb2po =========== 386s 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] 386s 386s Convert Symbian localisation files to Gettext PO localization files. See: 386s http://docs.translatehouse.org/projects/translate- 386s toolkit/en/latest/commands/symb2po.html for examples and usage instructions. 386s 386s Options: 386s --version show program's version number and exit 386s -h, --help show this help message and exit 386s --manpage output a manpage based on the help 386s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 386s --errorlevel=ERRORLEVEL 386s show errorlevel as: none, message, exception, 386s traceback 386s -i INPUT, --input=INPUT 386s read from INPUT in r01 format 386s -x EXCLUDE, --exclude=EXCLUDE 386s exclude names matching EXCLUDE from input paths 386s -o OUTPUT, --output=OUTPUT 386s write to OUTPUT in po, pot formats 386s -t TEMPLATE, --template=TEMPLATE 386s read from TEMPLATE in 386s -S, --timestamp skip conversion if the output file has newer timestamp 386s -P, --pot output PO Templates (.pot) rather than PO files (.po) 386s --duplicates=DUPLICATESTYLE 386s what to do with duplicate strings (identical source 386s text): merge, msgctxt (default: 'msgctxt') 386s ========= SMOKE TEST: /usr/bin/tbx2po =========== 386s Usage: tbx2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 386s 386s Convert TermBase eXchange (.tbx) glossary file into a Gettext PO file. See: 386s http://docs.translatehouse.org/projects/translate- 386s toolkit/en/latest/commands/tbx2po.html for examples and usage instructions 386s 386s Options: 386s --version show program's version number and exit 386s -h, --help show this help message and exit 386s --manpage output a manpage based on the help 386s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 386s --errorlevel=ERRORLEVEL 386s show errorlevel as: none, message, exception, 386s traceback 386s -i INPUT, --input=INPUT 386s read from INPUT in tbx format 386s -x EXCLUDE, --exclude=EXCLUDE 386s exclude names matching EXCLUDE from input paths 386s -o OUTPUT, --output=OUTPUT 386s write to OUTPUT in po, pot formats 386s -S, --timestamp skip conversion if the output file has newer timestamp 386s ========= SMOKE TEST: /usr/bin/tiki2po =========== 386s Usage: tiki2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 386s 386s Convert TikiWiki's language.php files to Gettext PO localization files. See: 386s http://docs.translatehouse.org/projects/translate- 386s toolkit/en/latest/commands/tiki2po.html for examples and usage instructions. 386s 386s Options: 386s --version show program's version number and exit 386s -h, --help show this help message and exit 386s --manpage output a manpage based on the help 386s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 386s --errorlevel=ERRORLEVEL 386s show errorlevel as: none, message, exception, 386s traceback 386s -i INPUT, --input=INPUT 386s read from INPUT in php format 386s -x EXCLUDE, --exclude=EXCLUDE 386s exclude names matching EXCLUDE from input paths 386s -o OUTPUT, --output=OUTPUT 386s write to OUTPUT in po, pot formats 386s -S, --timestamp skip conversion if the output file has newer timestamp 386s --include-unused Include strings in the unused section 386s ========= SMOKE TEST: /usr/bin/tmserver =========== 387s usage: tmserver [-h] [-d TMDBFILE] [-f TMFILES] [-t TARGET_LANG] 387s [-s SOURCE_LANG] [-b BIND] [-p PORT] 387s [--max-candidates MAX_CANDIDATES] 387s [--min-similarity MIN_SIMILARITY] [--max-length MAX_LENGTH] 387s [--debug] 387s 387s options: 387s -h, --help show this help message and exit 387s -d, --tmdb TMDBFILE translation memory database file 387s -f, --import-translation-file TMFILES 387s translation file to import into the database 387s -t, --import-target-lang TARGET_LANG 387s target language of translation files 387s -s, --import-source-lang SOURCE_LANG 387s source language of translation files 387s -b, --bind BIND address to bind server to (default: localhost) 387s -p, --port PORT port to listen on (default: 8888) 387s --max-candidates MAX_CANDIDATES 387s Maximum number of candidates 387s --min-similarity MIN_SIMILARITY 387s minimum similarity 387s --max-length MAX_LENGTH 387s Maxmimum string length 387s --debug enable debugging features 387s ========= SMOKE TEST: /usr/bin/ts2po =========== 387s Usage: ts2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 387s 387s Convert Qt Linguist (.ts) files to Gettext PO localization files. See: 387s http://docs.translatehouse.org/projects/translate- 387s toolkit/en/latest/commands/ts2po.html for examples and usage instructions. 387s 387s Options: 387s --version show program's version number and exit 387s -h, --help show this help message and exit 387s --manpage output a manpage based on the help 387s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 387s --errorlevel=ERRORLEVEL 387s show errorlevel as: none, message, exception, 387s traceback 387s -i INPUT, --input=INPUT 387s read from INPUT in ts format 387s -x EXCLUDE, --exclude=EXCLUDE 387s exclude names matching EXCLUDE from input paths 387s -o OUTPUT, --output=OUTPUT 387s write to OUTPUT in po, pot formats 387s -S, --timestamp skip conversion if the output file has newer timestamp 387s -P, --pot output PO Templates (.pot) rather than PO files (.po) 387s --duplicates=DUPLICATESTYLE 387s what to do with duplicate strings (identical source 387s text): merge, msgctxt (default: 'msgctxt') 387s ========= SMOKE TEST: /usr/bin/txt2po =========== 387s Usage: txt2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 387s 387s Convert plain text (.txt) files to Gettext PO localization files. See: 387s http://docs.translatehouse.org/projects/translate- 387s toolkit/en/latest/commands/txt2po.html for examples and usage instructions. 387s 387s Options: 387s --version show program's version number and exit 387s -h, --help show this help message and exit 387s --manpage output a manpage based on the help 387s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 387s --errorlevel=ERRORLEVEL 387s show errorlevel as: none, message, exception, 387s traceback 387s -i INPUT, --input=INPUT 387s read from INPUT in *, txt formats 387s -x EXCLUDE, --exclude=EXCLUDE 387s exclude names matching EXCLUDE from input paths 387s -o OUTPUT, --output=OUTPUT 387s write to OUTPUT in po, pot formats 387s -S, --timestamp skip conversion if the output file has newer timestamp 387s -P, --pot output PO Templates (.pot) rather than PO files (.po) 387s --encoding=ENCODING The encoding of the input file (default: UTF-8) 387s --flavour=FLAVOUR The flavour of text file: plain (default), dokuwiki, 387s mediawiki 387s --no-segmentation Don't segment the file, treat it like a single message 387s --duplicates=DUPLICATESTYLE 387s what to do with duplicate strings (identical source 387s text): merge, msgctxt (default: 'msgctxt') 387s ========= SMOKE TEST: /usr/bin/web2py2po =========== 387s Usage: web2py2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 387s 387s Convert web2py translation dictionaries (.py) to GNU/gettext PO files. See: 387s http://docs.translatehouse.org/projects/translate- 387s toolkit/en/latest/commands/web2py2po.html for examples and usage instructions. 387s 387s Options: 387s --version show program's version number and exit 387s -h, --help show this help message and exit 387s --manpage output a manpage based on the help 387s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 387s --errorlevel=ERRORLEVEL 387s show errorlevel as: none, message, exception, 387s traceback 387s -i INPUT, --input=INPUT 387s read from INPUT in py format 387s -x EXCLUDE, --exclude=EXCLUDE 387s exclude names matching EXCLUDE from input paths 387s -o OUTPUT, --output=OUTPUT 387s write to OUTPUT in po, pot formats 387s -S, --timestamp skip conversion if the output file has newer timestamp 387s -P, --pot output PO Templates (.pot) rather than PO files (.po) 387s --duplicates=DUPLICATESTYLE 387s what to do with duplicate strings (identical source 387s text): merge, msgctxt (default: 'msgctxt') 388s ========= SMOKE TEST: /usr/bin/xliff2odf =========== 388s Usage: xliff2odf [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 388s 388s Convert XLIFF translation files to OpenDocument (ODF) files. See: 388s http://docs.translatehouse.org/projects/translate- 388s toolkit/en/latest/commands/odf2xliff.html for examples and usage instructions. 388s 388s Options: 388s --version show program's version number and exit 388s -h, --help show this help message and exit 388s --manpage output a manpage based on the help 388s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 388s --errorlevel=ERRORLEVEL 388s show errorlevel as: none, message, exception, 388s traceback 388s -i INPUT, --input=INPUT 388s read from INPUT in xlf format 388s -x EXCLUDE, --exclude=EXCLUDE 388s exclude names matching EXCLUDE from input paths 388s -o OUTPUT, --output=OUTPUT 388s write to OUTPUT in odc, odf, odg, odi, odm, odp, ods, 388s odt, otc, otf, otg, oth, oti, otp, ots, ott formats 388s -t TEMPLATE, --template=TEMPLATE 388s read from TEMPLATE in odc, odf, odg, odi, odm, odp, 388s ods, odt, otc, otf, otg, oth, oti, otp, ots, ott 388s formats 388s -S, --timestamp skip conversion if the output file has newer timestamp 388s ========= SMOKE TEST: /usr/bin/xliff2oo =========== 388s Usage: xliff2oo [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 388s 388s Convert XLIFF localization files to an OpenOffice.org (SDF) localization 388s file. See: http://docs.translatehouse.org/projects/translate- 388s toolkit/en/latest/commands/oo2po.html for examples and usage instructions. 388s 388s Options: 388s --version show program's version number and exit 388s -h, --help show this help message and exit 388s --manpage output a manpage based on the help 388s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 388s --errorlevel=ERRORLEVEL 388s show errorlevel as: none, message, exception, 388s traceback 388s -i INPUT, --input=INPUT 388s read from INPUT in po, pot, xlf, xliff formats 388s -x EXCLUDE, --exclude=EXCLUDE 388s exclude names matching EXCLUDE from input paths 388s -o OUTPUT, --output=OUTPUT 388s write to OUTPUT in oo, sdf formats 388s -t TEMPLATE, --template=TEMPLATE 388s read from TEMPLATE in oo, sdf formats 388s -S, --timestamp skip conversion if the output file has newer timestamp 388s -l LANG, --language=LANG 388s set target language code (e.g. af-ZA) [required] 388s --source-language=LANG 388s set source language code (default en-US) 388s -T, --keeptimestamp don't change the timestamps of the strings 388s --nonrecursiveoutput don't treat the output oo as a recursive store 388s --nonrecursivetemplate 388s don't treat the template oo as a recursive store 388s --skipsource don't output the source language, but fallback to it 388s where needed 388s --filteraction=ACTION 388s action on pofilter failure: none (default), warn, 388s exclude-serious, exclude-all 388s --fuzzy use translations marked fuzzy 388s --nofuzzy don't use translations marked fuzzy (default) 388s --multifile=MULTIFILESTYLE 388s how to split po/pot files (single, toplevel or 388s onefile) 388s ========= SMOKE TEST: /usr/bin/xliff2po =========== 388s Usage: xliff2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 388s 388s Convert XLIFF localization files to Gettext PO localization files. See: 388s http://docs.translatehouse.org/projects/translate- 388s toolkit/en/latest/commands/xliff2po.html for examples and usage instructions. 388s 388s Options: 388s --version show program's version number and exit 388s -h, --help show this help message and exit 388s --manpage output a manpage based on the help 388s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 388s --errorlevel=ERRORLEVEL 388s show errorlevel as: none, message, exception, 388s traceback 388s -i INPUT, --input=INPUT 388s read from INPUT in xlf, xliff formats 388s -x EXCLUDE, --exclude=EXCLUDE 388s exclude names matching EXCLUDE from input paths 388s -o OUTPUT, --output=OUTPUT 388s write to OUTPUT in po, pot formats 388s -S, --timestamp skip conversion if the output file has newer timestamp 388s -P, --pot output PO Templates (.pot) rather than PO files (.po) 388s --duplicates=DUPLICATESTYLE 388s what to do with duplicate strings (identical source 388s text): merge, msgctxt (default: 'msgctxt') 388s ========= SMOKE TEST: /usr/bin/yaml2po =========== 389s 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] 389s 389s Convert YAML files to Gettext PO localization files. See: 389s http://docs.translatehouse.org/projects/translate- 389s toolkit/en/latest/commands/yaml2po.html for examples and usage instructions. 389s 389s Options: 389s --version show program's version number and exit 389s -h, --help show this help message and exit 389s --manpage output a manpage based on the help 389s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 389s --errorlevel=ERRORLEVEL 389s show errorlevel as: none, message, exception, 389s traceback 389s -i INPUT, --input=INPUT 389s read from INPUT in yaml, yml formats 389s -x EXCLUDE, --exclude=EXCLUDE 389s exclude names matching EXCLUDE from input paths 389s -o OUTPUT, --output=OUTPUT 389s write to OUTPUT in po, pot formats 389s -t TEMPLATE, --template=TEMPLATE 389s read from TEMPLATE in yaml, yml formats 389s -S, --timestamp skip conversion if the output file has newer timestamp 389s -P, --pot output PO Templates (.pot) rather than PO files (.po) 389s --duplicates=DUPLICATESTYLE 389s what to do with duplicate strings (identical source 389s text): merge, msgctxt (default: 'msgctxt') 389s autopkgtest [13:35:56]: test translate-toolkit: -----------------------] 394s autopkgtest [13:36:01]: test translate-toolkit: - - - - - - - - - - results - - - - - - - - - - 394s translate-toolkit PASS 398s autopkgtest [13:36:05]: test python3-translate: preparing testbed 453s autopkgtest [13:37:00]: testbed dpkg architecture: armhf 456s autopkgtest [13:37:03]: testbed apt version: 2.9.14ubuntu1 460s autopkgtest [13:37:07]: @@@@@@@@@@@@@@@@@@@@ test bed setup 463s autopkgtest [13:37:10]: testbed release detected to be: plucky 472s autopkgtest [13:37:19]: updating testbed package index (apt update) 475s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 475s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [249 kB] 475s Get:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease [110 kB] 475s Get:4 http://ftpmaster.internal/ubuntu plucky-security InRelease [110 kB] 475s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [744 kB] 475s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [3120 B] 475s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [13.9 kB] 475s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [76.1 kB] 475s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [101 kB] 475s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Components [4980 B] 475s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Packages [760 B] 475s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Components [216 B] 475s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [649 kB] 475s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Components [292 kB] 475s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [3116 B] 475s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Components [1072 B] 475s Get:17 http://ftpmaster.internal/ubuntu plucky/multiverse Sources [299 kB] 475s Get:18 http://ftpmaster.internal/ubuntu plucky/universe Sources [21.0 MB] 476s Get:19 http://ftpmaster.internal/ubuntu plucky/main Sources [1386 kB] 476s Get:20 http://ftpmaster.internal/ubuntu plucky/restricted Sources [16.3 kB] 476s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1369 kB] 476s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf Components [401 kB] 476s Get:23 http://ftpmaster.internal/ubuntu plucky/restricted armhf Packages [2900 B] 476s Get:24 http://ftpmaster.internal/ubuntu plucky/restricted armhf Components [196 B] 476s Get:25 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [15.5 MB] 477s Get:26 http://ftpmaster.internal/ubuntu plucky/universe armhf Components [3939 kB] 477s Get:27 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Packages [173 kB] 477s Get:28 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Components [39.8 kB] 477s Get:29 http://ftpmaster.internal/ubuntu plucky-updates/main armhf Components [208 B] 477s Get:30 http://ftpmaster.internal/ubuntu plucky-updates/restricted armhf Components [212 B] 477s Get:31 http://ftpmaster.internal/ubuntu plucky-updates/universe armhf Components [212 B] 477s Get:32 http://ftpmaster.internal/ubuntu plucky-updates/multiverse armhf Components [212 B] 477s Get:33 http://ftpmaster.internal/ubuntu plucky-security/main armhf Components [204 B] 477s Get:34 http://ftpmaster.internal/ubuntu plucky-security/restricted armhf Components [212 B] 477s Get:35 http://ftpmaster.internal/ubuntu plucky-security/universe armhf Components [208 B] 477s Get:36 http://ftpmaster.internal/ubuntu plucky-security/multiverse armhf Components [212 B] 484s Fetched 46.6 MB in 7s (6744 kB/s) 485s Reading package lists... 492s autopkgtest [13:37:39]: upgrading testbed (apt dist-upgrade and autopurge) 494s Reading package lists... 494s Building dependency tree... 494s Reading state information... 495s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 495s Starting 2 pkgProblemResolver with broken count: 0 495s Done 496s Entering ResolveByKeep 496s 497s The following packages were automatically installed and are no longer required: 497s libassuan0 libicu74 libnsl2 libpython3.12-minimal libpython3.12-stdlib 497s libunwind8 linux-headers-6.11.0-8 linux-headers-6.11.0-8-generic python3.12 497s python3.12-minimal 497s Use 'apt autoremove' to remove them. 497s The following NEW packages will be installed: 497s gcc-15-base libapt-pkg7.0 libicu76 libpython3.13-minimal 497s libpython3.13-stdlib linux-headers-6.12.0-15 linux-headers-6.12.0-15-generic 497s login.defs openssl-provider-legacy python3-bcrypt python3.13 497s python3.13-minimal 497s The following packages will be upgraded: 497s apparmor apport apport-core-dump-handler appstream apt apt-utils base-passwd 497s bash bash-completion bind9-dnsutils bind9-host bind9-libs binutils 497s binutils-arm-linux-gnueabihf binutils-common bsdextrautils bsdutils 497s btrfs-progs busybox-initramfs busybox-static ca-certificates cloud-init 497s cloud-init-base console-setup console-setup-linux coreutils cron 497s cron-daemon-common curl dash dbus dbus-bin dbus-daemon 497s dbus-session-bus-common dbus-system-bus-common dbus-user-session dhcpcd-base 497s diffutils dirmngr distro-info dmsetup dpkg dpkg-dev dracut-install e2fsprogs 497s e2fsprogs-l10n ed eject ethtool fdisk fwupd gcc-14-base gettext-base 497s gir1.2-girepository-2.0 gir1.2-glib-2.0 gir1.2-packagekitglib-1.0 gnupg 497s gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpgconf gpgsm gpgv 497s groff-base gzip htop ibverbs-providers init init-system-helpers 497s initramfs-tools initramfs-tools-bin initramfs-tools-core iproute2 iptables 497s iputils-ping iputils-tracepath keyboard-configuration keyboxd kpartx 497s krb5-locales libapparmor1 libappstream5 libapt-pkg6.0t64 libarchive13t64 497s libatomic1 libbinutils libblkid1 libblockdev-crypto3 libblockdev-fs3 497s libblockdev-loop3 libblockdev-mdraid3 libblockdev-nvme3 libblockdev-part3 497s libblockdev-swap3 libblockdev-utils3 libblockdev3 libbpf1 libc-bin libc6 497s libcap-ng0 libcom-err2 libcrypt1 libctf-nobfd0 libctf0 libcurl3t64-gnutls 497s libcurl4t64 libdbus-1-3 libdebconfclient0 libdevmapper1.02.1 libdpkg-perl 497s libedit2 libext2fs2t64 libfdisk1 libffi8 libfribidi0 libftdi1-2 libfwupd3 497s libgcc-s1 libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-bin 497s libglib2.0-data libgnutls30t64 libgpg-error-l10n libgpg-error0 libgpgme11t64 497s libgssapi-krb5-2 libgstreamer1.0-0 libgudev-1.0-0 libhogweed6t64 libibverbs1 497s libicu74 libip4tc2 libip6tc2 libjson-glib-1.0-0 libjson-glib-1.0-common 497s libk5crypto3 libkrb5-3 libkrb5support0 libldap-common libldap2 liblsof0 497s liblz4-1 libmaxminddb0 libmount1 libncurses6 libncursesw6 libnetplan1 497s libnettle8t64 libnewt0.52 libnftables1 libnftnl11 libnpth0t64 libnspr4 497s libnss-systemd libnss3 libnvme1t64 libp11-kit0 libpackagekit-glib2-18 497s libpam-systemd libpcap0.8t64 libpng16-16t64 libpolkit-agent-1-0 497s libpolkit-gobject-1-0 libprotobuf-c1 libpython3-stdlib libpython3.12-minimal 497s libpython3.12-stdlib libqmi-glib5 libqmi-proxy libreadline8t64 libsasl2-2 497s libsasl2-modules libsasl2-modules-db libselinux1 libsemanage-common 497s libsemanage2 libsframe1 libsmartcols1 libss2 libssl3t64 libstdc++6 497s libsystemd-shared libsystemd0 libtasn1-6 libtinfo6 libtraceevent1 497s libtraceevent1-plugin libudev1 libudisks2-0 libunistring5 liburcu8t64 497s libusb-1.0-0 libuuid1 libvolume-key1 libwrap0 libxdmcp6 libxkbcommon0 497s libxml2 libxtables12 libxxhash0 libyaml-0-2 libzstd1 linux-headers-generic 497s locales login logsave lshw lsof make mawk mount multipath-tools nano 497s ncurses-base ncurses-bin ncurses-term netcat-openbsd netplan-generator 497s netplan.io nftables openssl packagekit packagekit-tools passwd pci.ids 497s pinentry-curses polkitd pollinate powermgmt-base psmisc publicsuffix 497s python-apt-common python-babel-localedata python3 python3-apport python3-apt 497s python3-attr python3-babel python3-certifi python3-chardet 497s python3-cryptography python3-distro-info python3-gdbm python3-gi 497s python3-idna python3-jinja2 python3-json-pointer python3-jsonpatch 497s python3-jsonschema python3-jwt python3-launchpadlib python3-lazr.uri 497s python3-minimal python3-more-itertools python3-netplan python3-newt 497s python3-oauthlib python3-openssl python3-pkg-resources 497s python3-problem-report python3-pygments python3-referencing python3-rich 497s python3-setuptools python3-software-properties python3-urllib3 497s python3-wadllib python3.12 python3.12-gdbm python3.12-minimal 497s python3.13-gdbm readline-common rsync rsyslog software-properties-common 497s systemd systemd-cryptsetup systemd-resolved systemd-sysv systemd-timesyncd 497s sysvinit-utils tar tzdata ubuntu-minimal ubuntu-standard ucf udev udisks2 497s ufw unattended-upgrades usb.ids util-linux uuid-runtime whiptail xauth 497s xfsprogs zstd 497s 300 upgraded, 12 newly installed, 0 to remove and 0 not upgraded. 497s Need to get 135 MB of archives. 497s After this operation, 198 MB of additional disk space will be used. 497s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf bash armhf 5.2.37-1ubuntu1 [677 kB] 498s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf bsdutils armhf 1:2.40.2-14ubuntu1 [110 kB] 498s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf coreutils armhf 9.5-1ubuntu1 [1275 kB] 498s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf dash armhf 0.5.12-12ubuntu1 [87.4 kB] 498s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf diffutils armhf 1:3.10-2 [172 kB] 498s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-15-base armhf 15-20250213-1ubuntu1 [53.2 kB] 498s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-s1 armhf 15-20250213-1ubuntu1 [40.6 kB] 498s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libc6 armhf 2.40-4ubuntu1 [2866 kB] 498s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libxxhash0 armhf 0.8.3-2 [30.8 kB] 498s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf liblz4-1 armhf 1.10.0-3 [57.2 kB] 498s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf openssl-provider-legacy armhf 3.4.0-1ubuntu2 [29.4 kB] 498s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libssl3t64 armhf 3.4.0-1ubuntu2 [1756 kB] 498s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libzstd1 armhf 1.5.6+dfsg-2 [266 kB] 498s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++6 armhf 15-20250213-1ubuntu1 [725 kB] 498s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-timesyncd armhf 257.2-3ubuntu1 [42.1 kB] 498s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-session-bus-common all 1.16.0-1ubuntu1 [53.1 kB] 498s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-sysv armhf 257.2-3ubuntu1 [11.9 kB] 498s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf libpam-systemd armhf 257.2-3ubuntu1 [238 kB] 498s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-user-session armhf 1.16.0-1ubuntu1 [9684 B] 498s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf libapparmor1 armhf 4.1.0~beta1-0ubuntu5 [47.3 kB] 498s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf libcap-ng0 armhf 0.8.5-4 [13.8 kB] 498s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf libselinux1 armhf 3.7-3ubuntu2 [73.2 kB] 498s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-system-bus-common all 1.16.0-1ubuntu1 [54.3 kB] 498s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-bin armhf 1.16.0-1ubuntu1 [37.9 kB] 498s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf dbus armhf 1.16.0-1ubuntu1 [28.1 kB] 498s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-daemon armhf 1.16.0-1ubuntu1 [111 kB] 498s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf libdbus-1-3 armhf 1.16.0-1ubuntu1 [162 kB] 498s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-resolved armhf 257.2-3ubuntu1 [315 kB] 498s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-cryptsetup armhf 257.2-3ubuntu1 [126 kB] 498s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libncurses6 armhf 6.5+20250125-2 [88.8 kB] 498s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libncursesw6 armhf 6.5+20250125-2 [118 kB] 498s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libtinfo6 armhf 6.5+20250125-2 [91.9 kB] 498s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf bsdextrautils armhf 2.40.2-14ubuntu1 [94.2 kB] 498s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf eject armhf 2.40.2-14ubuntu1 [63.4 kB] 498s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf fdisk armhf 2.40.2-14ubuntu1 [157 kB] 498s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf libblkid1 armhf 2.40.2-14ubuntu1 [169 kB] 498s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libmount1 armhf 2.40.2-14ubuntu1 [194 kB] 498s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libsmartcols1 armhf 2.40.2-14ubuntu1 [137 kB] 498s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libuuid1 armhf 2.40.2-14ubuntu1 [41.0 kB] 498s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf util-linux armhf 2.40.2-14ubuntu1 [1190 kB] 498s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf uuid-runtime armhf 2.40.2-14ubuntu1 [63.7 kB] 498s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf libfdisk1 armhf 2.40.2-14ubuntu1 [217 kB] 498s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf mount armhf 2.40.2-14ubuntu1 [158 kB] 498s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf readline-common all 8.2-6 [56.5 kB] 498s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf libreadline8t64 armhf 8.2-6 [131 kB] 498s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf libcrypt1 armhf 1:4.4.38-1 [91.7 kB] 498s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd-shared armhf 257.2-3ubuntu1 [2203 kB] 499s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf systemd armhf 257.2-3ubuntu1 [3028 kB] 499s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf udev armhf 257.2-3ubuntu1 [1402 kB] 499s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf libnss-systemd armhf 257.2-3ubuntu1 [164 kB] 499s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf libudev1 armhf 257.2-3ubuntu1 [193 kB] 499s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd0 armhf 257.2-3ubuntu1 [494 kB] 499s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg6.0t64 armhf 2.9.29 [1086 kB] 499s Get:54 http://ftpmaster.internal/ubuntu plucky/main armhf tar armhf 1.35+dfsg-3.1 [240 kB] 499s Get:55 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg armhf 1.22.11ubuntu4 [1242 kB] 499s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf gzip armhf 1.13-1ubuntu2 [98.1 kB] 499s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-bin armhf 6.5+20250125-2 [179 kB] 499s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf libdebconfclient0 armhf 0.274ubuntu1 [11.2 kB] 499s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf base-passwd armhf 3.6.6 [53.4 kB] 499s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf init-system-helpers all 1.68 [39.0 kB] 499s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf libc-bin armhf 2.40-4ubuntu1 [542 kB] 499s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-base all 6.5+20250125-2 [25.8 kB] 499s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-term all 6.5+20250125-2 [276 kB] 499s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup-linux all 1.226ubuntu3 [1880 kB] 499s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup all 1.226ubuntu3 [110 kB] 499s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf keyboard-configuration all 1.226ubuntu3 [212 kB] 499s Get:67 http://ftpmaster.internal/ubuntu plucky/main armhf sysvinit-utils armhf 3.14-1ubuntu1 [35.1 kB] 499s Get:68 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg7.0 armhf 2.9.30 [1065 kB] 499s Get:69 http://ftpmaster.internal/ubuntu plucky/main armhf apt armhf 2.9.30 [1390 kB] 499s Get:70 http://ftpmaster.internal/ubuntu plucky/main armhf apt-utils armhf 2.9.30 [214 kB] 499s Get:71 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error-l10n all 1.51-3 [8800 B] 499s Get:72 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error0 armhf 1.51-3 [64.8 kB] 499s Get:73 http://ftpmaster.internal/ubuntu plucky/main armhf libnpth0t64 armhf 1.8-2 [7572 B] 499s Get:74 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-wks-client armhf 2.4.4-2ubuntu22 [87.5 kB] 499s Get:75 http://ftpmaster.internal/ubuntu plucky/main armhf dirmngr armhf 2.4.4-2ubuntu22 [347 kB] 499s Get:76 http://ftpmaster.internal/ubuntu plucky/main armhf gpgsm armhf 2.4.4-2ubuntu22 [242 kB] 499s Get:77 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-utils armhf 2.4.4-2ubuntu22 [159 kB] 499s Get:78 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-agent armhf 2.4.4-2ubuntu22 [237 kB] 499s Get:79 http://ftpmaster.internal/ubuntu plucky/main armhf gpg armhf 2.4.4-2ubuntu22 [525 kB] 499s Get:80 http://ftpmaster.internal/ubuntu plucky/main armhf gpgconf armhf 2.4.4-2ubuntu22 [116 kB] 499s Get:81 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg all 2.4.4-2ubuntu22 [359 kB] 499s Get:82 http://ftpmaster.internal/ubuntu plucky/main armhf keyboxd armhf 2.4.4-2ubuntu22 [111 kB] 499s Get:83 http://ftpmaster.internal/ubuntu plucky/main armhf pinentry-curses armhf 1.3.1-2ubuntu2 [40.6 kB] 499s Get:84 http://ftpmaster.internal/ubuntu plucky/main armhf libnettle8t64 armhf 3.10.1-1 [188 kB] 499s Get:85 http://ftpmaster.internal/ubuntu plucky/main armhf libhogweed6t64 armhf 3.10.1-1 [188 kB] 499s Get:86 http://ftpmaster.internal/ubuntu plucky/main armhf libffi8 armhf 3.4.7-1 [21.1 kB] 499s Get:87 http://ftpmaster.internal/ubuntu plucky/main armhf libp11-kit0 armhf 0.25.5-2ubuntu3 [261 kB] 499s Get:88 http://ftpmaster.internal/ubuntu plucky/main armhf libtasn1-6 armhf 4.20.0-2 [38.2 kB] 499s Get:89 http://ftpmaster.internal/ubuntu plucky/main armhf libunistring5 armhf 1.3-1 [583 kB] 499s Get:90 http://ftpmaster.internal/ubuntu plucky/main armhf libgnutls30t64 armhf 3.8.9-2ubuntu1 [961 kB] 499s Get:91 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-8build1 [19.0 kB] 499s Get:92 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-2 armhf 2.1.28+dfsg1-8build1 [49.9 kB] 499s Get:93 http://ftpmaster.internal/ubuntu plucky/main armhf libldap-common all 2.6.9+dfsg-1~exp2ubuntu1 [33.2 kB] 499s Get:94 http://ftpmaster.internal/ubuntu plucky/main armhf libldap2 armhf 2.6.9+dfsg-1~exp2ubuntu1 [177 kB] 499s Get:95 http://ftpmaster.internal/ubuntu plucky/main armhf gpgv armhf 2.4.4-2ubuntu22 [225 kB] 499s Get:96 http://ftpmaster.internal/ubuntu plucky/main armhf e2fsprogs-l10n all 1.47.2-1ubuntu1 [7030 B] 499s Get:97 http://ftpmaster.internal/ubuntu plucky/main armhf logsave armhf 1.47.2-1ubuntu1 [25.7 kB] 499s Get:98 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-minimal armhf 1.547 [11.4 kB] 499s Get:99 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools all 0.145ubuntu2 [7948 B] 499s Get:100 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools-core all 0.145ubuntu2 [51.5 kB] 499s Get:101 http://ftpmaster.internal/ubuntu plucky/main armhf libext2fs2t64 armhf 1.47.2-1ubuntu1 [207 kB] 499s Get:102 http://ftpmaster.internal/ubuntu plucky/main armhf e2fsprogs armhf 1.47.2-1ubuntu1 [588 kB] 500s Get:103 http://ftpmaster.internal/ubuntu plucky/main armhf dhcpcd-base armhf 1:10.1.0-7 [188 kB] 500s Get:104 http://ftpmaster.internal/ubuntu plucky/main armhf init armhf 1.68 [6296 B] 500s Get:105 http://ftpmaster.internal/ubuntu plucky/main armhf libbpf1 armhf 1:1.5.0-2 [158 kB] 500s Get:106 http://ftpmaster.internal/ubuntu plucky/main armhf iptables armhf 1.8.11-2ubuntu1 [342 kB] 500s Get:107 http://ftpmaster.internal/ubuntu plucky/main armhf libip4tc2 armhf 1.8.11-2ubuntu1 [21.7 kB] 500s Get:108 http://ftpmaster.internal/ubuntu plucky/main armhf libip6tc2 armhf 1.8.11-2ubuntu1 [22.1 kB] 500s Get:109 http://ftpmaster.internal/ubuntu plucky/main armhf libnftnl11 armhf 1.2.8-1 [53.3 kB] 500s Get:110 http://ftpmaster.internal/ubuntu plucky/main armhf libxtables12 armhf 1.8.11-2ubuntu1 [33.0 kB] 500s Get:111 http://ftpmaster.internal/ubuntu plucky/main armhf iproute2 armhf 6.13.0-1ubuntu1 [1096 kB] 500s Get:112 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-ping armhf 3:20240905-1ubuntu1 [45.0 kB] 500s Get:113 http://ftpmaster.internal/ubuntu plucky/main armhf locales all 2.40-4ubuntu1 [4224 kB] 500s Get:114 http://ftpmaster.internal/ubuntu plucky/main armhf login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 500s Get:115 http://ftpmaster.internal/ubuntu plucky/main armhf login armhf 1:4.16.0-2+really2.40.2-14ubuntu1 [85.0 kB] 500s Get:116 http://ftpmaster.internal/ubuntu plucky/main armhf mawk armhf 1.3.4.20250131-1 [119 kB] 500s Get:117 http://ftpmaster.internal/ubuntu plucky/main armhf netcat-openbsd armhf 1.228-1 [42.4 kB] 500s Get:118 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-minimal armhf 3.13.2-1 [868 kB] 500s Get:119 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-minimal armhf 3.13.2-1 [2012 kB] 500s Get:120 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cryptography armhf 43.0.0-1 [925 kB] 500s Get:121 http://ftpmaster.internal/ubuntu plucky/main armhf python3-minimal armhf 3.13.1-1~exp2 [27.6 kB] 500s Get:122 http://ftpmaster.internal/ubuntu plucky/main armhf python3 armhf 3.13.1-1~exp2 [23.9 kB] 500s Get:123 http://ftpmaster.internal/ubuntu plucky/main armhf python3-bcrypt armhf 4.2.0-2.1 [239 kB] 500s Get:124 http://ftpmaster.internal/ubuntu plucky/main armhf tzdata all 2025a-2ubuntu1 [198 kB] 500s Get:125 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-stdlib armhf 3.13.2-1 [1969 kB] 500s Get:126 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13 armhf 3.13.2-1 [734 kB] 500s Get:127 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3-stdlib armhf 3.13.1-1~exp2 [10.2 kB] 500s Get:128 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-girepository-2.0 armhf 1.82.0-4 [25.3 kB] 500s Get:129 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-glib-2.0 armhf 2.83.3-2 [184 kB] 500s Get:130 http://ftpmaster.internal/ubuntu plucky/main armhf libgirepository-1.0-1 armhf 1.82.0-4 [109 kB] 500s Get:131 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-data all 2.83.3-2 [52.7 kB] 500s Get:132 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-bin armhf 2.83.3-2 [92.7 kB] 500s Get:133 http://ftpmaster.internal/ubuntu plucky/main armhf libatomic1 armhf 15-20250213-1ubuntu1 [7938 B] 500s Get:134 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-0t64 armhf 2.83.3-2 [1452 kB] 500s Get:135 http://ftpmaster.internal/ubuntu plucky/main armhf netplan-generator armhf 1.1.2-2ubuntu1 [60.8 kB] 500s Get:136 http://ftpmaster.internal/ubuntu plucky/main armhf libyaml-0-2 armhf 0.2.5-2 [45.3 kB] 500s Get:137 http://ftpmaster.internal/ubuntu plucky/main armhf python3-netplan armhf 1.1.2-2ubuntu1 [24.2 kB] 500s Get:138 http://ftpmaster.internal/ubuntu plucky/main armhf netplan.io armhf 1.1.2-2ubuntu1 [67.7 kB] 500s Get:139 http://ftpmaster.internal/ubuntu plucky/main armhf libnetplan1 armhf 1.1.2-2ubuntu1 [123 kB] 500s Get:140 http://ftpmaster.internal/ubuntu plucky/main armhf ethtool armhf 1:6.11-1 [222 kB] 500s Get:141 http://ftpmaster.internal/ubuntu plucky/main armhf libsemanage-common all 3.7-2.1 [7198 B] 500s Get:142 http://ftpmaster.internal/ubuntu plucky/main armhf libsemanage2 armhf 3.7-2.1 [85.4 kB] 500s Get:143 http://ftpmaster.internal/ubuntu plucky/main armhf passwd armhf 1:4.16.0-7ubuntu1 [1041 kB] 500s Get:144 http://ftpmaster.internal/ubuntu plucky/main armhf python3-newt armhf 0.52.24-4ubuntu1 [20.1 kB] 500s Get:145 http://ftpmaster.internal/ubuntu plucky/main armhf libnewt0.52 armhf 0.52.24-4ubuntu1 [39.7 kB] 500s Get:146 http://ftpmaster.internal/ubuntu plucky/main armhf whiptail armhf 0.52.24-4ubuntu1 [17.3 kB] 500s Get:147 http://ftpmaster.internal/ubuntu plucky/main armhf dracut-install armhf 106-2ubuntu1 [38.7 kB] 500s Get:148 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools-bin armhf 0.145ubuntu2 [24.5 kB] 500s Get:149 http://ftpmaster.internal/ubuntu plucky/main armhf busybox-initramfs armhf 1:1.37.0-4ubuntu1 [188 kB] 501s Get:150 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12 armhf 3.12.9-1 [671 kB] 501s Get:151 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-stdlib armhf 3.12.9-1 [1946 kB] 501s Get:152 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-minimal armhf 3.12.9-1 [2012 kB] 501s Get:153 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-minimal armhf 3.12.9-1 [825 kB] 501s Get:154 http://ftpmaster.internal/ubuntu plucky/main armhf cron armhf 3.0pl1-192ubuntu1 [84.2 kB] 501s Get:155 http://ftpmaster.internal/ubuntu plucky/main armhf rsync armhf 3.4.1-0syncable1 [422 kB] 501s Get:156 http://ftpmaster.internal/ubuntu plucky/main armhf python-apt-common all 2.9.8 [21.1 kB] 501s Get:157 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apt armhf 2.9.8 [174 kB] 501s Get:158 http://ftpmaster.internal/ubuntu plucky/main armhf python3-lazr.uri all 1.0.6-5 [13.6 kB] 501s Get:159 http://ftpmaster.internal/ubuntu plucky/main armhf python3-launchpadlib all 2.1.0-1 [126 kB] 501s Get:160 http://ftpmaster.internal/ubuntu plucky/main armhf python3-problem-report all 2.31.0-0ubuntu5 [25.5 kB] 501s Get:161 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apport all 2.31.0-0ubuntu5 [93.1 kB] 501s Get:162 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gi armhf 3.50.0-4 [260 kB] 501s Get:163 http://ftpmaster.internal/ubuntu plucky/main armhf apport-core-dump-handler all 2.31.0-0ubuntu5 [18.4 kB] 501s Get:164 http://ftpmaster.internal/ubuntu plucky/main armhf apport all 2.31.0-0ubuntu5 [83.0 kB] 501s Get:165 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-base armhf 14.2.0-17ubuntu1 [53.5 kB] 501s Get:166 http://ftpmaster.internal/ubuntu plucky/main armhf libcom-err2 armhf 1.47.2-1ubuntu1 [25.6 kB] 501s Get:167 http://ftpmaster.internal/ubuntu plucky/main armhf libss2 armhf 1.47.2-1ubuntu1 [15.6 kB] 501s Get:168 http://ftpmaster.internal/ubuntu plucky/main armhf openssl armhf 3.4.0-1ubuntu2 [1159 kB] 501s Get:169 http://ftpmaster.internal/ubuntu plucky/main armhf ca-certificates all 20241223 [165 kB] 501s Get:170 http://ftpmaster.internal/ubuntu plucky/main armhf distro-info armhf 1.13 [19.1 kB] 501s Get:171 http://ftpmaster.internal/ubuntu plucky/main armhf krb5-locales all 1.21.3-4ubuntu1 [14.7 kB] 501s Get:172 http://ftpmaster.internal/ubuntu plucky/main armhf libfribidi0 armhf 1.0.16-1 [24.3 kB] 501s Get:173 http://ftpmaster.internal/ubuntu plucky/main armhf libgssapi-krb5-2 armhf 1.21.3-4ubuntu1 [121 kB] 501s Get:174 http://ftpmaster.internal/ubuntu plucky/main armhf libkrb5-3 armhf 1.21.3-4ubuntu1 [314 kB] 501s Get:175 http://ftpmaster.internal/ubuntu plucky/main armhf libkrb5support0 armhf 1.21.3-4ubuntu1 [31.8 kB] 501s Get:176 http://ftpmaster.internal/ubuntu plucky/main armhf libk5crypto3 armhf 1.21.3-4ubuntu1 [78.6 kB] 501s Get:177 http://ftpmaster.internal/ubuntu plucky/main armhf libicu74 armhf 74.2-1ubuntu6 [10.5 MB] 501s Get:178 http://ftpmaster.internal/ubuntu plucky/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.2ubuntu3 [599 kB] 501s Get:179 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pygments all 2.18.0+dfsg-2 [835 kB] 501s Get:180 http://ftpmaster.internal/ubuntu plucky/main armhf python3-rich all 13.9.4-1 [190 kB] 501s Get:181 http://ftpmaster.internal/ubuntu plucky/main armhf ucf all 3.0049 [43.3 kB] 501s Get:182 http://ftpmaster.internal/ubuntu plucky/main armhf rsyslog armhf 8.2412.0-2ubuntu1 [471 kB] 501s Get:183 http://ftpmaster.internal/ubuntu plucky/main armhf apparmor armhf 4.1.0~beta1-0ubuntu5 [589 kB] 501s Get:184 http://ftpmaster.internal/ubuntu plucky/main armhf bash-completion all 1:2.16.0-7 [214 kB] 501s Get:185 http://ftpmaster.internal/ubuntu plucky/main armhf libmaxminddb0 armhf 1.12.2-1 [16.9 kB] 501s Get:186 http://ftpmaster.internal/ubuntu plucky/main armhf liburcu8t64 armhf 0.15.0-1 [57.3 kB] 501s Get:187 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-dnsutils armhf 1:9.20.0-2ubuntu4 [155 kB] 501s Get:188 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-host armhf 1:9.20.0-2ubuntu4 [46.2 kB] 501s Get:189 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-libs armhf 1:9.20.0-2ubuntu4 [1176 kB] 501s Get:190 http://ftpmaster.internal/ubuntu plucky/main armhf libedit2 armhf 3.1-20250104-1 [79.3 kB] 501s Get:191 http://ftpmaster.internal/ubuntu plucky/main armhf busybox-static armhf 1:1.37.0-4ubuntu1 [857 kB] 501s Get:192 http://ftpmaster.internal/ubuntu plucky/main armhf cron-daemon-common all 3.0pl1-192ubuntu1 [14.5 kB] 501s Get:193 http://ftpmaster.internal/ubuntu plucky/main armhf libdevmapper1.02.1 armhf 2:1.02.201-1ubuntu1 [137 kB] 501s Get:194 http://ftpmaster.internal/ubuntu plucky/main armhf dmsetup armhf 2:1.02.201-1ubuntu1 [80.4 kB] 501s Get:195 http://ftpmaster.internal/ubuntu plucky/main armhf ed armhf 1.21-1 [52.8 kB] 501s Get:196 http://ftpmaster.internal/ubuntu plucky/main armhf gettext-base armhf 0.23.1-1 [43.3 kB] 501s Get:197 http://ftpmaster.internal/ubuntu plucky/main armhf groff-base armhf 1.23.0-7 [949 kB] 501s Get:198 http://ftpmaster.internal/ubuntu plucky/main armhf libibverbs1 armhf 55.0-1ubuntu1 [58.5 kB] 501s Get:199 http://ftpmaster.internal/ubuntu plucky/main armhf ibverbs-providers armhf 55.0-1ubuntu1 [27.6 kB] 501s Get:200 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-tracepath armhf 3:20240905-1ubuntu1 [13.3 kB] 501s Get:201 http://ftpmaster.internal/ubuntu plucky/main armhf nftables armhf 1.1.1-1build1 [70.8 kB] 501s Get:202 http://ftpmaster.internal/ubuntu plucky/main armhf libnftables1 armhf 1.1.1-1build1 [321 kB] 502s Get:203 http://ftpmaster.internal/ubuntu plucky/main armhf libpcap0.8t64 armhf 1.10.5-2ubuntu1 [140 kB] 502s Get:204 http://ftpmaster.internal/ubuntu plucky/main armhf libpng16-16t64 armhf 1.6.46-4 [171 kB] 502s Get:205 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1-plugin armhf 1:1.8.4-2 [19.0 kB] 502s Get:206 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1 armhf 1:1.8.4-2 [53.8 kB] 502s Get:207 http://ftpmaster.internal/ubuntu plucky/main armhf libusb-1.0-0 armhf 2:1.0.27-2 [49.5 kB] 502s Get:208 http://ftpmaster.internal/ubuntu plucky/main armhf libxdmcp6 armhf 1:1.1.5-1 [9060 B] 502s Get:209 http://ftpmaster.internal/ubuntu plucky/main armhf libxkbcommon0 armhf 1.7.0-2 [113 kB] 502s Get:210 http://ftpmaster.internal/ubuntu plucky/main armhf lshw armhf 02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1 [311 kB] 502s Get:211 http://ftpmaster.internal/ubuntu plucky/main armhf lsof armhf 4.99.4+dfsg-1 [239 kB] 502s Get:212 http://ftpmaster.internal/ubuntu plucky/main armhf liblsof0 armhf 4.99.4+dfsg-1 [60.7 kB] 502s Get:213 http://ftpmaster.internal/ubuntu plucky/main armhf nano armhf 8.3-1 [277 kB] 502s Get:214 http://ftpmaster.internal/ubuntu plucky/main armhf pci.ids all 0.0~2025.02.12-1 [284 kB] 502s Get:215 http://ftpmaster.internal/ubuntu plucky/main armhf powermgmt-base all 1.38 [7378 B] 502s Get:216 http://ftpmaster.internal/ubuntu plucky/main armhf psmisc armhf 23.7-2 [177 kB] 502s Get:217 http://ftpmaster.internal/ubuntu plucky/main armhf publicsuffix all 20250108.1153-0.1 [134 kB] 502s Get:218 http://ftpmaster.internal/ubuntu plucky/main armhf python3-distro-info all 1.13 [7798 B] 502s Get:219 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-gdbm armhf 3.13.2-1 [30.2 kB] 502s Get:220 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-gdbm armhf 3.12.9-1 [29.3 kB] 502s Get:221 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gdbm armhf 3.13.1-1 [8668 B] 502s Get:222 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-standard armhf 1.547 [11.4 kB] 502s Get:223 http://ftpmaster.internal/ubuntu plucky/main armhf ufw all 0.36.2-9 [170 kB] 502s Get:224 http://ftpmaster.internal/ubuntu plucky/main armhf usb.ids all 2025.01.14-1 [223 kB] 502s Get:225 http://ftpmaster.internal/ubuntu plucky/main armhf xauth armhf 1:1.1.2-1.1 [23.0 kB] 502s Get:226 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl3t64-gnutls armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [330 kB] 502s Get:227 http://ftpmaster.internal/ubuntu plucky/main armhf libappstream5 armhf 1.0.4-1 [211 kB] 502s Get:228 http://ftpmaster.internal/ubuntu plucky/main armhf appstream armhf 1.0.4-1 [67.3 kB] 502s Get:229 http://ftpmaster.internal/ubuntu plucky/main armhf libctf0 armhf 2.44-1ubuntu1 [74.4 kB] 502s Get:230 http://ftpmaster.internal/ubuntu plucky/main armhf libctf-nobfd0 armhf 2.44-1ubuntu1 [77.6 kB] 502s Get:231 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-arm-linux-gnueabihf armhf 2.44-1ubuntu1 [995 kB] 502s Get:232 http://ftpmaster.internal/ubuntu plucky/main armhf libbinutils armhf 2.44-1ubuntu1 [405 kB] 502s Get:233 http://ftpmaster.internal/ubuntu plucky/main armhf binutils armhf 2.44-1ubuntu1 [3238 B] 502s Get:234 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-common armhf 2.44-1ubuntu1 [216 kB] 502s Get:235 http://ftpmaster.internal/ubuntu plucky/main armhf libsframe1 armhf 2.44-1ubuntu1 [12.5 kB] 502s Get:236 http://ftpmaster.internal/ubuntu plucky/main armhf btrfs-progs armhf 6.12-1build1 [884 kB] 502s Get:237 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jinja2 all 3.1.5-2 [109 kB] 502s Get:238 http://ftpmaster.internal/ubuntu plucky/main armhf python3-json-pointer all 2.4-3 [8444 B] 502s Get:239 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonpatch all 1.32-5 [12.3 kB] 502s Get:240 http://ftpmaster.internal/ubuntu plucky/main armhf python3-attr all 25.1.0-1 [50.4 kB] 502s Get:241 http://ftpmaster.internal/ubuntu plucky/main armhf python3-referencing all 0.35.1-2ubuntu1 [21.9 kB] 502s Get:242 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonschema all 4.19.2-6ubuntu1 [65.5 kB] 502s Get:243 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jwt all 2.10.1-2 [21.0 kB] 502s Get:244 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oauthlib all 3.2.2-3 [89.9 kB] 502s Get:245 http://ftpmaster.internal/ubuntu plucky/main armhf cloud-init-base all 25.1~3geb1965a4-0ubuntu1 [615 kB] 503s Get:246 http://ftpmaster.internal/ubuntu plucky/main armhf curl armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [247 kB] 503s Get:247 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl4t64 armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [335 kB] 503s Get:248 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg-dev all 1.22.11ubuntu4 [1088 kB] 503s Get:249 http://ftpmaster.internal/ubuntu plucky/main armhf libdpkg-perl all 1.22.11ubuntu4 [279 kB] 503s Get:250 http://ftpmaster.internal/ubuntu plucky/main armhf make armhf 4.4.1-1 [180 kB] 503s Get:251 http://ftpmaster.internal/ubuntu plucky/main armhf libarchive13t64 armhf 3.7.7-0ubuntu1 [335 kB] 503s Get:252 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-common all 1.10.6+ds-1 [5636 B] 503s Get:253 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-0 armhf 1.10.6+ds-1 [59.5 kB] 503s Get:254 http://ftpmaster.internal/ubuntu plucky/main armhf fwupd armhf 2.0.5-1 [5151 kB] 503s Get:255 http://ftpmaster.internal/ubuntu plucky/main armhf libfwupd3 armhf 2.0.5-1 [125 kB] 503s Get:256 http://ftpmaster.internal/ubuntu plucky/main armhf polkitd armhf 126-2 [92.5 kB] 503s Get:257 http://ftpmaster.internal/ubuntu plucky/main armhf libpolkit-agent-1-0 armhf 126-2 [15.1 kB] 503s Get:258 http://ftpmaster.internal/ubuntu plucky/main armhf libpolkit-gobject-1-0 armhf 126-2 [45.0 kB] 503s Get:259 http://ftpmaster.internal/ubuntu plucky/main armhf libprotobuf-c1 armhf 1.5.1-1ubuntu1 [18.1 kB] 503s Get:260 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-proxy armhf 1.35.6-1 [5878 B] 503s Get:261 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-glib5 armhf 1.35.6-1 [928 kB] 503s Get:262 http://ftpmaster.internal/ubuntu plucky/main armhf libpackagekit-glib2-18 armhf 1.3.0-3build1 [109 kB] 503s Get:263 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-packagekitglib-1.0 armhf 1.3.0-3build1 [25.5 kB] 503s Get:264 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-l10n all 2.4.4-2ubuntu22 [66.4 kB] 503s Get:265 http://ftpmaster.internal/ubuntu plucky/main armhf htop armhf 3.3.0-5 [140 kB] 503s Get:266 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-utils3 armhf 3.3.0-1 [17.5 kB] 503s Get:267 http://ftpmaster.internal/ubuntu plucky/main armhf libnspr4 armhf 2:4.36-1ubuntu1 [94.5 kB] 503s Get:268 http://ftpmaster.internal/ubuntu plucky/main armhf libnss3 armhf 2:3.107-1ubuntu1 [1315 kB] 503s Get:269 http://ftpmaster.internal/ubuntu plucky/main armhf libgpgme11t64 armhf 1.24.2-1ubuntu1 [125 kB] 503s Get:270 http://ftpmaster.internal/ubuntu plucky/main armhf libvolume-key1 armhf 0.3.12-9 [39.1 kB] 503s Get:271 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-crypto3 armhf 3.3.0-1 [22.4 kB] 503s Get:272 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-fs3 armhf 3.3.0-1 [34.5 kB] 503s Get:273 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-loop3 armhf 3.3.0-1 [6594 B] 503s Get:274 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-mdraid3 armhf 3.3.0-1 [13.4 kB] 503s Get:275 http://ftpmaster.internal/ubuntu plucky/main armhf libnvme1t64 armhf 1.11.1-2 [73.6 kB] 503s Get:276 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-nvme3 armhf 3.3.0-1 [17.7 kB] 503s Get:277 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-part3 armhf 3.3.0-1 [16.6 kB] 503s Get:278 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-swap3 armhf 3.3.0-1 [9010 B] 503s Get:279 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev3 armhf 3.3.0-1 [44.4 kB] 503s Get:280 http://ftpmaster.internal/ubuntu plucky/main armhf libftdi1-2 armhf 1.5-8 [26.3 kB] 503s Get:281 http://ftpmaster.internal/ubuntu plucky/main armhf libgstreamer1.0-0 armhf 1.25.50-1 [1164 kB] 503s Get:282 http://ftpmaster.internal/ubuntu plucky/main armhf libgudev-1.0-0 armhf 1:238-6 [13.7 kB] 503s Get:283 http://ftpmaster.internal/ubuntu plucky/main armhf libicu76 armhf 76.1-1ubuntu2 [10.8 MB] 503s Get:284 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-modules armhf 2.1.28+dfsg1-8build1 [62.7 kB] 503s Get:285 http://ftpmaster.internal/ubuntu plucky/main armhf udisks2 armhf 2.10.1-11ubuntu2 [278 kB] 503s Get:286 http://ftpmaster.internal/ubuntu plucky/main armhf libudisks2-0 armhf 2.10.1-11ubuntu2 [142 kB] 503s Get:287 http://ftpmaster.internal/ubuntu plucky/main armhf libwrap0 armhf 7.6.q-35 [45.6 kB] 503s Get:288 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-6.12.0-15 all 6.12.0-15.15 [14.1 MB] 504s Get:289 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-6.12.0-15-generic armhf 6.12.0-15.15 [1414 kB] 504s Get:290 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-generic armhf 6.12.0-15.15+1 [10.8 kB] 504s Get:291 http://ftpmaster.internal/ubuntu plucky/main armhf packagekit-tools armhf 1.3.0-3build1 [28.0 kB] 504s Get:292 http://ftpmaster.internal/ubuntu plucky/main armhf packagekit armhf 1.3.0-3build1 [431 kB] 504s Get:293 http://ftpmaster.internal/ubuntu plucky/main armhf pollinate all 4.33-4ubuntu2 [12.4 kB] 504s Get:294 http://ftpmaster.internal/ubuntu plucky/main armhf python3-babel all 2.17.0-1 [101 kB] 504s Get:295 http://ftpmaster.internal/ubuntu plucky/main armhf python-babel-localedata all 2.17.0-1 [6678 kB] 504s Get:296 http://ftpmaster.internal/ubuntu plucky/main armhf python3-certifi all 2025.1.31+ds-1 [9816 B] 504s Get:297 http://ftpmaster.internal/ubuntu plucky/main armhf python3-chardet all 5.2.0+dfsg-2 [116 kB] 504s Get:298 http://ftpmaster.internal/ubuntu plucky/main armhf python3-idna all 3.10-1 [47.4 kB] 504s Get:299 http://ftpmaster.internal/ubuntu plucky/main armhf python3-more-itertools all 10.6.0-1 [57.7 kB] 504s Get:300 http://ftpmaster.internal/ubuntu plucky/main armhf python3-openssl all 25.0.0-1 [46.1 kB] 504s Get:301 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pkg-resources all 75.6.0-1 [144 kB] 504s Get:302 http://ftpmaster.internal/ubuntu plucky/main armhf python3-setuptools all 75.6.0-1 [645 kB] 504s Get:303 http://ftpmaster.internal/ubuntu plucky/main armhf software-properties-common all 0.108 [16.5 kB] 504s Get:304 http://ftpmaster.internal/ubuntu plucky/main armhf python3-software-properties all 0.108 [30.9 kB] 504s Get:305 http://ftpmaster.internal/ubuntu plucky/main armhf python3-urllib3 all 2.3.0-1 [94.0 kB] 505s Get:306 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wadllib all 2.0.0-2 [36.2 kB] 505s Get:307 http://ftpmaster.internal/ubuntu plucky/main armhf unattended-upgrades all 2.12ubuntu2 [55.0 kB] 505s Get:308 http://ftpmaster.internal/ubuntu plucky/main armhf xfsprogs armhf 6.12.0-1ubuntu1 [958 kB] 505s Get:309 http://ftpmaster.internal/ubuntu plucky/main armhf zstd armhf 1.5.6+dfsg-2 [690 kB] 505s Get:310 http://ftpmaster.internal/ubuntu plucky/main armhf cloud-init all 25.1~3geb1965a4-0ubuntu1 [2102 B] 505s Get:311 http://ftpmaster.internal/ubuntu plucky/main armhf kpartx armhf 0.9.9-1ubuntu4 [35.0 kB] 505s Get:312 http://ftpmaster.internal/ubuntu plucky/main armhf multipath-tools armhf 0.9.9-1ubuntu4 [294 kB] 506s Preconfiguring packages ... 508s Fetched 135 MB in 8s (17.8 MB/s) 508s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 508s Preparing to unpack .../bash_5.2.37-1ubuntu1_armhf.deb ... 508s Unpacking bash (5.2.37-1ubuntu1) over (5.2.32-1ubuntu2) ... 508s Setting up bash (5.2.37-1ubuntu1) ... 508s 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 508s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 508s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_armhf.deb ... 508s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu1) ... 509s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 509s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 509s Preparing to unpack .../coreutils_9.5-1ubuntu1_armhf.deb ... 509s Unpacking coreutils (9.5-1ubuntu1) over (9.4-3.1ubuntu1) ... 509s Setting up coreutils (9.5-1ubuntu1) ... 509s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 509s Preparing to unpack .../dash_0.5.12-12ubuntu1_armhf.deb ... 509s Unpacking dash (0.5.12-12ubuntu1) over (0.5.12-9ubuntu1) ... 509s Setting up dash (0.5.12-12ubuntu1) ... 509s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 509s Preparing to unpack .../diffutils_1%3a3.10-2_armhf.deb ... 509s Unpacking diffutils (1:3.10-2) over (1:3.10-1build1) ... 509s Setting up diffutils (1:3.10-2) ... 509s Selecting previously unselected package gcc-15-base:armhf. 509s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 509s Preparing to unpack .../gcc-15-base_15-20250213-1ubuntu1_armhf.deb ... 509s Unpacking gcc-15-base:armhf (15-20250213-1ubuntu1) ... 509s Setting up gcc-15-base:armhf (15-20250213-1ubuntu1) ... 510s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 510s Preparing to unpack .../libgcc-s1_15-20250213-1ubuntu1_armhf.deb ... 510s Unpacking libgcc-s1:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 510s Setting up libgcc-s1:armhf (15-20250213-1ubuntu1) ... 510s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 510s Preparing to unpack .../libc6_2.40-4ubuntu1_armhf.deb ... 510s Unpacking libc6:armhf (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 510s Setting up libc6:armhf (2.40-4ubuntu1) ... 511s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 511s Preparing to unpack .../libxxhash0_0.8.3-2_armhf.deb ... 511s Unpacking libxxhash0:armhf (0.8.3-2) over (0.8.2-2build1) ... 511s Setting up libxxhash0:armhf (0.8.3-2) ... 511s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 511s Preparing to unpack .../liblz4-1_1.10.0-3_armhf.deb ... 511s Unpacking liblz4-1:armhf (1.10.0-3) over (1.9.4-3) ... 511s Setting up liblz4-1:armhf (1.10.0-3) ... 511s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 511s Preparing to unpack .../libssl3t64_3.4.0-1ubuntu2_armhf.deb ... 511s Unpacking libssl3t64:armhf (3.4.0-1ubuntu2) over (3.3.1-2ubuntu2) ... 511s Selecting previously unselected package openssl-provider-legacy. 511s Preparing to unpack .../openssl-provider-legacy_3.4.0-1ubuntu2_armhf.deb ... 511s Unpacking openssl-provider-legacy (3.4.0-1ubuntu2) ... 511s Setting up libssl3t64:armhf (3.4.0-1ubuntu2) ... 511s Setting up openssl-provider-legacy (3.4.0-1ubuntu2) ... 511s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 511s Preparing to unpack .../libzstd1_1.5.6+dfsg-2_armhf.deb ... 511s Unpacking libzstd1:armhf (1.5.6+dfsg-2) over (1.5.6+dfsg-1) ... 511s Setting up libzstd1:armhf (1.5.6+dfsg-2) ... 512s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 512s Preparing to unpack .../libstdc++6_15-20250213-1ubuntu1_armhf.deb ... 512s Unpacking libstdc++6:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 512s Setting up libstdc++6:armhf (15-20250213-1ubuntu1) ... 512s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 512s Preparing to unpack .../0-systemd-timesyncd_257.2-3ubuntu1_armhf.deb ... 512s Unpacking systemd-timesyncd (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 512s Preparing to unpack .../1-dbus-session-bus-common_1.16.0-1ubuntu1_all.deb ... 512s Unpacking dbus-session-bus-common (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 512s Preparing to unpack .../2-systemd-sysv_257.2-3ubuntu1_armhf.deb ... 512s Unpacking systemd-sysv (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 512s Preparing to unpack .../3-libpam-systemd_257.2-3ubuntu1_armhf.deb ... 512s Unpacking libpam-systemd:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 512s Preparing to unpack .../4-dbus-user-session_1.16.0-1ubuntu1_armhf.deb ... 512s Unpacking dbus-user-session (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 512s Preparing to unpack .../5-libapparmor1_4.1.0~beta1-0ubuntu5_armhf.deb ... 512s Unpacking libapparmor1:armhf (4.1.0~beta1-0ubuntu5) over (4.1.0~beta1-0ubuntu4) ... 512s Preparing to unpack .../6-libcap-ng0_0.8.5-4_armhf.deb ... 512s Unpacking libcap-ng0:armhf (0.8.5-4) over (0.8.5-3build1) ... 512s Setting up libcap-ng0:armhf (0.8.5-4) ... 512s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59979 files and directories currently installed.) 512s Preparing to unpack .../libselinux1_3.7-3ubuntu2_armhf.deb ... 512s Unpacking libselinux1:armhf (3.7-3ubuntu2) over (3.7-3ubuntu1) ... 512s Setting up libselinux1:armhf (3.7-3ubuntu2) ... 512s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59979 files and directories currently installed.) 512s Preparing to unpack .../0-dbus-system-bus-common_1.16.0-1ubuntu1_all.deb ... 512s Unpacking dbus-system-bus-common (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 512s Preparing to unpack .../1-dbus-bin_1.16.0-1ubuntu1_armhf.deb ... 512s Unpacking dbus-bin (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 513s Preparing to unpack .../2-dbus_1.16.0-1ubuntu1_armhf.deb ... 513s Unpacking dbus (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 513s Preparing to unpack .../3-dbus-daemon_1.16.0-1ubuntu1_armhf.deb ... 513s Unpacking dbus-daemon (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 513s Preparing to unpack .../4-libdbus-1-3_1.16.0-1ubuntu1_armhf.deb ... 513s Unpacking libdbus-1-3:armhf (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 513s Preparing to unpack .../5-systemd-resolved_257.2-3ubuntu1_armhf.deb ... 513s Unpacking systemd-resolved (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 513s Preparing to unpack .../6-systemd-cryptsetup_257.2-3ubuntu1_armhf.deb ... 513s Unpacking systemd-cryptsetup (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 513s Preparing to unpack .../7-libncurses6_6.5+20250125-2_armhf.deb ... 513s Unpacking libncurses6:armhf (6.5+20250125-2) over (6.5-2) ... 513s Preparing to unpack .../8-libncursesw6_6.5+20250125-2_armhf.deb ... 513s Unpacking libncursesw6:armhf (6.5+20250125-2) over (6.5-2) ... 513s Preparing to unpack .../9-libtinfo6_6.5+20250125-2_armhf.deb ... 513s Unpacking libtinfo6:armhf (6.5+20250125-2) over (6.5-2) ... 513s Setting up libtinfo6:armhf (6.5+20250125-2) ... 513s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59979 files and directories currently installed.) 513s Preparing to unpack .../bsdextrautils_2.40.2-14ubuntu1_armhf.deb ... 513s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 513s Preparing to unpack .../eject_2.40.2-14ubuntu1_armhf.deb ... 513s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 513s Preparing to unpack .../fdisk_2.40.2-14ubuntu1_armhf.deb ... 513s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 513s Preparing to unpack .../libblkid1_2.40.2-14ubuntu1_armhf.deb ... 513s Unpacking libblkid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 513s Setting up libblkid1:armhf (2.40.2-14ubuntu1) ... 513s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 513s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_armhf.deb ... 513s Unpacking libmount1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 514s Setting up libmount1:armhf (2.40.2-14ubuntu1) ... 514s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 514s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_armhf.deb ... 514s Unpacking libsmartcols1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 514s Setting up libsmartcols1:armhf (2.40.2-14ubuntu1) ... 514s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 514s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_armhf.deb ... 514s Unpacking libuuid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 514s Setting up libuuid1:armhf (2.40.2-14ubuntu1) ... 514s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 514s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_armhf.deb ... 514s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 514s Setting up util-linux (2.40.2-14ubuntu1) ... 515s fstrim.service is a disabled or a static unit not running, not starting it. 515s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59968 files and directories currently installed.) 515s Preparing to unpack .../0-uuid-runtime_2.40.2-14ubuntu1_armhf.deb ... 515s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 515s Preparing to unpack .../1-libfdisk1_2.40.2-14ubuntu1_armhf.deb ... 515s Unpacking libfdisk1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 515s Preparing to unpack .../2-mount_2.40.2-14ubuntu1_armhf.deb ... 515s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 516s Preparing to unpack .../3-readline-common_8.2-6_all.deb ... 516s Unpacking readline-common (8.2-6) over (8.2-5) ... 516s Preparing to unpack .../4-libreadline8t64_8.2-6_armhf.deb ... 516s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' 516s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' 516s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' 516s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' 516s Unpacking libreadline8t64:armhf (8.2-6) over (8.2-5) ... 516s Preparing to unpack .../5-libcrypt1_1%3a4.4.38-1_armhf.deb ... 516s Unpacking libcrypt1:armhf (1:4.4.38-1) over (1:4.4.36-5) ... 516s Setting up libcrypt1:armhf (1:4.4.38-1) ... 516s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59968 files and directories currently installed.) 516s Preparing to unpack .../libsystemd-shared_257.2-3ubuntu1_armhf.deb ... 516s Unpacking libsystemd-shared:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 516s Setting up libsystemd-shared:armhf (257.2-3ubuntu1) ... 516s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59968 files and directories currently installed.) 516s Preparing to unpack .../systemd_257.2-3ubuntu1_armhf.deb ... 516s Unpacking systemd (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 517s Preparing to unpack .../udev_257.2-3ubuntu1_armhf.deb ... 517s Unpacking udev (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 517s Preparing to unpack .../libnss-systemd_257.2-3ubuntu1_armhf.deb ... 517s Unpacking libnss-systemd:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 517s Preparing to unpack .../libudev1_257.2-3ubuntu1_armhf.deb ... 517s Unpacking libudev1:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 517s Setting up libudev1:armhf (257.2-3ubuntu1) ... 517s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 517s Preparing to unpack .../libsystemd0_257.2-3ubuntu1_armhf.deb ... 517s Unpacking libsystemd0:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 517s Setting up libsystemd0:armhf (257.2-3ubuntu1) ... 517s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 517s Preparing to unpack .../libapt-pkg6.0t64_2.9.29_armhf.deb ... 517s Unpacking libapt-pkg6.0t64:armhf (2.9.29) over (2.9.14ubuntu1) ... 517s Setting up libapt-pkg6.0t64:armhf (2.9.29) ... 518s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 518s Preparing to unpack .../tar_1.35+dfsg-3.1_armhf.deb ... 518s Unpacking tar (1.35+dfsg-3.1) over (1.35+dfsg-3build1) ... 518s Setting up tar (1.35+dfsg-3.1) ... 518s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 518s Preparing to unpack .../dpkg_1.22.11ubuntu4_armhf.deb ... 518s Unpacking dpkg (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 518s Setting up dpkg (1.22.11ubuntu4) ... 518s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 518s Preparing to unpack .../gzip_1.13-1ubuntu2_armhf.deb ... 518s Unpacking gzip (1.13-1ubuntu2) over (1.12-1.1ubuntu1) ... 519s Setting up gzip (1.13-1ubuntu2) ... 519s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 519s Preparing to unpack .../ncurses-bin_6.5+20250125-2_armhf.deb ... 519s Unpacking ncurses-bin (6.5+20250125-2) over (6.5-2) ... 519s Setting up ncurses-bin (6.5+20250125-2) ... 519s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 519s Preparing to unpack .../libdebconfclient0_0.274ubuntu1_armhf.deb ... 519s Unpacking libdebconfclient0:armhf (0.274ubuntu1) over (0.272ubuntu1) ... 519s Setting up libdebconfclient0:armhf (0.274ubuntu1) ... 519s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 519s Preparing to unpack .../base-passwd_3.6.6_armhf.deb ... 519s Unpacking base-passwd (3.6.6) over (3.6.5) ... 519s Setting up base-passwd (3.6.6) ... 519s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 519s Preparing to unpack .../init-system-helpers_1.68_all.deb ... 520s Unpacking init-system-helpers (1.68) over (1.67ubuntu1) ... 520s Setting up init-system-helpers (1.68) ... 520s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 520s Preparing to unpack .../libc-bin_2.40-4ubuntu1_armhf.deb ... 520s Unpacking libc-bin (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 520s Setting up libc-bin (2.40-4ubuntu1) ... 520s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 520s Preparing to unpack .../ncurses-base_6.5+20250125-2_all.deb ... 520s Unpacking ncurses-base (6.5+20250125-2) over (6.5-2) ... 520s Setting up ncurses-base (6.5+20250125-2) ... 520s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 520s Preparing to unpack .../ncurses-term_6.5+20250125-2_all.deb ... 520s Unpacking ncurses-term (6.5+20250125-2) over (6.5-2) ... 521s Preparing to unpack .../console-setup-linux_1.226ubuntu3_all.deb ... 521s Unpacking console-setup-linux (1.226ubuntu3) over (1.226ubuntu2) ... 521s Preparing to unpack .../console-setup_1.226ubuntu3_all.deb ... 521s Unpacking console-setup (1.226ubuntu3) over (1.226ubuntu2) ... 521s Preparing to unpack .../keyboard-configuration_1.226ubuntu3_all.deb ... 521s Unpacking keyboard-configuration (1.226ubuntu3) over (1.226ubuntu2) ... 521s Preparing to unpack .../sysvinit-utils_3.14-1ubuntu1_armhf.deb ... 521s Unpacking sysvinit-utils (3.14-1ubuntu1) over (3.08-6ubuntu3) ... 521s Setting up sysvinit-utils (3.14-1ubuntu1) ... 522s Selecting previously unselected package libapt-pkg7.0:armhf. 522s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 522s Preparing to unpack .../libapt-pkg7.0_2.9.30_armhf.deb ... 522s Unpacking libapt-pkg7.0:armhf (2.9.30) ... 522s Setting up libapt-pkg7.0:armhf (2.9.30) ... 522s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60019 files and directories currently installed.) 522s Preparing to unpack .../archives/apt_2.9.30_armhf.deb ... 522s Unpacking apt (2.9.30) over (2.9.14ubuntu1) ... 522s Setting up apt (2.9.30) ... 523s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 523s Preparing to unpack .../apt-utils_2.9.30_armhf.deb ... 523s Unpacking apt-utils (2.9.30) over (2.9.14ubuntu1) ... 523s Preparing to unpack .../libgpg-error-l10n_1.51-3_all.deb ... 523s Unpacking libgpg-error-l10n (1.51-3) over (1.50-4) ... 523s Preparing to unpack .../libgpg-error0_1.51-3_armhf.deb ... 523s Unpacking libgpg-error0:armhf (1.51-3) over (1.50-4) ... 523s Setting up libgpg-error0:armhf (1.51-3) ... 523s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 523s Preparing to unpack .../libnpth0t64_1.8-2_armhf.deb ... 523s Unpacking libnpth0t64:armhf (1.8-2) over (1.6-3.1build1) ... 523s Setting up libnpth0t64:armhf (1.8-2) ... 523s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 523s Preparing to unpack .../00-gpg-wks-client_2.4.4-2ubuntu22_armhf.deb ... 523s Unpacking gpg-wks-client (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 523s Preparing to unpack .../01-dirmngr_2.4.4-2ubuntu22_armhf.deb ... 524s Unpacking dirmngr (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 524s Preparing to unpack .../02-gpgsm_2.4.4-2ubuntu22_armhf.deb ... 524s Unpacking gpgsm (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 524s Preparing to unpack .../03-gnupg-utils_2.4.4-2ubuntu22_armhf.deb ... 524s Unpacking gnupg-utils (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 524s Preparing to unpack .../04-gpg-agent_2.4.4-2ubuntu22_armhf.deb ... 524s Unpacking gpg-agent (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 524s Preparing to unpack .../05-gpg_2.4.4-2ubuntu22_armhf.deb ... 524s Unpacking gpg (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 524s Preparing to unpack .../06-gpgconf_2.4.4-2ubuntu22_armhf.deb ... 524s Unpacking gpgconf (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 524s Preparing to unpack .../07-gnupg_2.4.4-2ubuntu22_all.deb ... 524s Unpacking gnupg (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 524s Preparing to unpack .../08-keyboxd_2.4.4-2ubuntu22_armhf.deb ... 524s Unpacking keyboxd (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 524s Preparing to unpack .../09-pinentry-curses_1.3.1-2ubuntu2_armhf.deb ... 524s Unpacking pinentry-curses (1.3.1-2ubuntu2) over (1.3.1-0ubuntu2) ... 525s Preparing to unpack .../10-libnettle8t64_3.10.1-1_armhf.deb ... 525s Unpacking libnettle8t64:armhf (3.10.1-1) over (3.10-1) ... 525s Setting up libnettle8t64:armhf (3.10.1-1) ... 525s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 525s Preparing to unpack .../libhogweed6t64_3.10.1-1_armhf.deb ... 525s Unpacking libhogweed6t64:armhf (3.10.1-1) over (3.10-1) ... 525s Setting up libhogweed6t64:armhf (3.10.1-1) ... 525s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 525s Preparing to unpack .../libffi8_3.4.7-1_armhf.deb ... 525s Unpacking libffi8:armhf (3.4.7-1) over (3.4.6-1build1) ... 525s Setting up libffi8:armhf (3.4.7-1) ... 525s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 525s Preparing to unpack .../libp11-kit0_0.25.5-2ubuntu3_armhf.deb ... 525s Unpacking libp11-kit0:armhf (0.25.5-2ubuntu3) over (0.25.5-2ubuntu1) ... 525s Setting up libp11-kit0:armhf (0.25.5-2ubuntu3) ... 525s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 525s Preparing to unpack .../libtasn1-6_4.20.0-2_armhf.deb ... 525s Unpacking libtasn1-6:armhf (4.20.0-2) over (4.19.0-3build1) ... 525s Setting up libtasn1-6:armhf (4.20.0-2) ... 526s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 526s Preparing to unpack .../libunistring5_1.3-1_armhf.deb ... 526s Unpacking libunistring5:armhf (1.3-1) over (1.2-1) ... 526s Setting up libunistring5:armhf (1.3-1) ... 526s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 526s Preparing to unpack .../libgnutls30t64_3.8.9-2ubuntu1_armhf.deb ... 526s Unpacking libgnutls30t64:armhf (3.8.9-2ubuntu1) over (3.8.8-2ubuntu1) ... 526s Setting up libgnutls30t64:armhf (3.8.9-2ubuntu1) ... 526s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 526s Preparing to unpack .../libsasl2-modules-db_2.1.28+dfsg1-8build1_armhf.deb ... 526s Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 526s Preparing to unpack .../libsasl2-2_2.1.28+dfsg1-8build1_armhf.deb ... 526s Unpacking libsasl2-2:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 526s Preparing to unpack .../libldap-common_2.6.9+dfsg-1~exp2ubuntu1_all.deb ... 526s Unpacking libldap-common (2.6.9+dfsg-1~exp2ubuntu1) over (2.6.8+dfsg-1~exp4ubuntu3) ... 526s Preparing to unpack .../libldap2_2.6.9+dfsg-1~exp2ubuntu1_armhf.deb ... 526s Unpacking libldap2:armhf (2.6.9+dfsg-1~exp2ubuntu1) over (2.6.8+dfsg-1~exp4ubuntu3) ... 526s Preparing to unpack .../gpgv_2.4.4-2ubuntu22_armhf.deb ... 526s Unpacking gpgv (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 526s Setting up gpgv (2.4.4-2ubuntu22) ... 526s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60020 files and directories currently installed.) 526s Preparing to unpack .../0-e2fsprogs-l10n_1.47.2-1ubuntu1_all.deb ... 526s Unpacking e2fsprogs-l10n (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 526s Preparing to unpack .../1-logsave_1.47.2-1ubuntu1_armhf.deb ... 526s Unpacking logsave (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 526s Preparing to unpack .../2-ubuntu-minimal_1.547_armhf.deb ... 526s Unpacking ubuntu-minimal (1.547) over (1.544) ... 527s Preparing to unpack .../3-initramfs-tools_0.145ubuntu2_all.deb ... 527s Unpacking initramfs-tools (0.145ubuntu2) over (0.142ubuntu35) ... 527s Preparing to unpack .../4-initramfs-tools-core_0.145ubuntu2_all.deb ... 527s Unpacking initramfs-tools-core (0.145ubuntu2) over (0.142ubuntu35) ... 527s Preparing to unpack .../5-libext2fs2t64_1.47.2-1ubuntu1_armhf.deb ... 527s Leaving 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2 to /lib/arm-linux-gnueabihf/libe2p.so.2.usr-is-merged by libext2fs2t64' 527s Leaving 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2.3 to /lib/arm-linux-gnueabihf/libe2p.so.2.3.usr-is-merged by libext2fs2t64' 527s Leaving 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2 to /lib/arm-linux-gnueabihf/libext2fs.so.2.usr-is-merged by libext2fs2t64' 527s Leaving 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2.4 to /lib/arm-linux-gnueabihf/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' 527s Unpacking libext2fs2t64:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 527s Setting up libext2fs2t64:armhf (1.47.2-1ubuntu1) ... 527s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60020 files and directories currently installed.) 527s Preparing to unpack .../e2fsprogs_1.47.2-1ubuntu1_armhf.deb ... 527s Unpacking e2fsprogs (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 527s Preparing to unpack .../dhcpcd-base_1%3a10.1.0-7_armhf.deb ... 527s Unpacking dhcpcd-base (1:10.1.0-7) over (1:10.1.0-2) ... 527s Setting up libapparmor1:armhf (4.1.0~beta1-0ubuntu5) ... 527s Setting up mount (2.40.2-14ubuntu1) ... 527s Setting up systemd (257.2-3ubuntu1) ... 527s Installing new version of config file /etc/systemd/logind.conf ... 527s Installing new version of config file /etc/systemd/sleep.conf ... 527s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 527s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 527s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 528s Setting up systemd-sysv (257.2-3ubuntu1) ... 528s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60019 files and directories currently installed.) 528s Preparing to unpack .../00-init_1.68_armhf.deb ... 528s Unpacking init (1.68) over (1.67ubuntu1) ... 528s Preparing to unpack .../01-libbpf1_1%3a1.5.0-2_armhf.deb ... 528s Unpacking libbpf1:armhf (1:1.5.0-2) over (1:1.5.0-1) ... 528s Preparing to unpack .../02-iptables_1.8.11-2ubuntu1_armhf.deb ... 528s Unpacking iptables (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 528s Preparing to unpack .../03-libip4tc2_1.8.11-2ubuntu1_armhf.deb ... 528s Unpacking libip4tc2:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 528s Preparing to unpack .../04-libip6tc2_1.8.11-2ubuntu1_armhf.deb ... 528s Unpacking libip6tc2:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 529s Preparing to unpack .../05-libnftnl11_1.2.8-1_armhf.deb ... 529s Unpacking libnftnl11:armhf (1.2.8-1) over (1.2.7-1) ... 529s Preparing to unpack .../06-libxtables12_1.8.11-2ubuntu1_armhf.deb ... 529s Unpacking libxtables12:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 529s Preparing to unpack .../07-iproute2_6.13.0-1ubuntu1_armhf.deb ... 529s Unpacking iproute2 (6.13.0-1ubuntu1) over (6.10.0-2ubuntu1) ... 529s Preparing to unpack .../08-iputils-ping_3%3a20240905-1ubuntu1_armhf.deb ... 529s Unpacking iputils-ping (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 529s Preparing to unpack .../09-locales_2.40-4ubuntu1_all.deb ... 529s Unpacking locales (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 530s Selecting previously unselected package login.defs. 530s Preparing to unpack .../10-login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 530s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 530s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 530s Setting up login.defs (1:4.16.0-7ubuntu1) ... 530s Installing new version of config file /etc/login.defs ... 530s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60026 files and directories currently installed.) 530s Preparing to unpack .../0-login_1%3a4.16.0-2+really2.40.2-14ubuntu1_armhf.deb ... 530s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 530s Preparing to unpack .../1-mawk_1.3.4.20250131-1_armhf.deb ... 530s Unpacking mawk (1.3.4.20250131-1) over (1.3.4.20240905-1) ... 530s Preparing to unpack .../2-netcat-openbsd_1.228-1_armhf.deb ... 530s Unpacking netcat-openbsd (1.228-1) over (1.226-1.1) ... 530s Selecting previously unselected package libpython3.13-minimal:armhf. 530s Preparing to unpack .../3-libpython3.13-minimal_3.13.2-1_armhf.deb ... 530s Unpacking libpython3.13-minimal:armhf (3.13.2-1) ... 530s Selecting previously unselected package python3.13-minimal. 530s Preparing to unpack .../4-python3.13-minimal_3.13.2-1_armhf.deb ... 530s Unpacking python3.13-minimal (3.13.2-1) ... 530s Preparing to unpack .../5-python3-cryptography_43.0.0-1_armhf.deb ... 530s Unpacking python3-cryptography (43.0.0-1) over (42.0.5-2build1) ... 530s Setting up libpython3.13-minimal:armhf (3.13.2-1) ... 530s Setting up python3.13-minimal (3.13.2-1) ... 532s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60308 files and directories currently installed.) 532s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_armhf.deb ... 532s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 532s Setting up python3-minimal (3.13.1-1~exp2) ... 532s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60308 files and directories currently installed.) 532s Preparing to unpack .../00-python3_3.13.1-1~exp2_armhf.deb ... 532s Unpacking python3 (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 532s Selecting previously unselected package python3-bcrypt. 532s Preparing to unpack .../01-python3-bcrypt_4.2.0-2.1_armhf.deb ... 532s Unpacking python3-bcrypt (4.2.0-2.1) ... 532s Preparing to unpack .../02-tzdata_2025a-2ubuntu1_all.deb ... 532s Unpacking tzdata (2025a-2ubuntu1) over (2024b-1ubuntu2) ... 532s Selecting previously unselected package libpython3.13-stdlib:armhf. 532s Preparing to unpack .../03-libpython3.13-stdlib_3.13.2-1_armhf.deb ... 532s Unpacking libpython3.13-stdlib:armhf (3.13.2-1) ... 533s Selecting previously unselected package python3.13. 533s Preparing to unpack .../04-python3.13_3.13.2-1_armhf.deb ... 533s Unpacking python3.13 (3.13.2-1) ... 533s Preparing to unpack .../05-libpython3-stdlib_3.13.1-1~exp2_armhf.deb ... 533s Unpacking libpython3-stdlib:armhf (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 533s Preparing to unpack .../06-gir1.2-girepository-2.0_1.82.0-4_armhf.deb ... 533s Unpacking gir1.2-girepository-2.0:armhf (1.82.0-4) over (1.82.0-2) ... 533s Preparing to unpack .../07-gir1.2-glib-2.0_2.83.3-2_armhf.deb ... 533s Unpacking gir1.2-glib-2.0:armhf (2.83.3-2) over (2.82.2-3) ... 533s Preparing to unpack .../08-libgirepository-1.0-1_1.82.0-4_armhf.deb ... 533s Unpacking libgirepository-1.0-1:armhf (1.82.0-4) over (1.82.0-2) ... 533s Preparing to unpack .../09-libglib2.0-data_2.83.3-2_all.deb ... 533s Unpacking libglib2.0-data (2.83.3-2) over (2.82.2-3) ... 533s Preparing to unpack .../10-libglib2.0-bin_2.83.3-2_armhf.deb ... 533s Unpacking libglib2.0-bin (2.83.3-2) over (2.82.2-3) ... 533s Preparing to unpack .../11-libatomic1_15-20250213-1ubuntu1_armhf.deb ... 533s Unpacking libatomic1:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 533s Preparing to unpack .../12-libglib2.0-0t64_2.83.3-2_armhf.deb ... 533s Unpacking libglib2.0-0t64:armhf (2.83.3-2) over (2.82.2-3) ... 533s Preparing to unpack .../13-netplan-generator_1.1.2-2ubuntu1_armhf.deb ... 533s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 533s Unpacking netplan-generator (1.1.2-2ubuntu1) over (1.1.1-1) ... 533s Preparing to unpack .../14-libyaml-0-2_0.2.5-2_armhf.deb ... 533s Unpacking libyaml-0-2:armhf (0.2.5-2) over (0.2.5-1build1) ... 533s Preparing to unpack .../15-python3-netplan_1.1.2-2ubuntu1_armhf.deb ... 533s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 533s for fn in glob1(directory, "%s.*" % fname): 533s Unpacking python3-netplan (1.1.2-2ubuntu1) over (1.1.1-1) ... 533s Preparing to unpack .../16-netplan.io_1.1.2-2ubuntu1_armhf.deb ... 533s Unpacking netplan.io (1.1.2-2ubuntu1) over (1.1.1-1) ... 534s Preparing to unpack .../17-libnetplan1_1.1.2-2ubuntu1_armhf.deb ... 534s Unpacking libnetplan1:armhf (1.1.2-2ubuntu1) over (1.1.1-1) ... 534s Preparing to unpack .../18-ethtool_1%3a6.11-1_armhf.deb ... 534s Unpacking ethtool (1:6.11-1) over (1:6.10-1) ... 534s Preparing to unpack .../19-libsemanage-common_3.7-2.1_all.deb ... 534s Unpacking libsemanage-common (3.7-2.1) over (3.7-2build1) ... 534s Setting up libsemanage-common (3.7-2.1) ... 534s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60731 files and directories currently installed.) 534s Preparing to unpack .../libsemanage2_3.7-2.1_armhf.deb ... 534s Unpacking libsemanage2:armhf (3.7-2.1) over (3.7-2build1) ... 534s Setting up libsemanage2:armhf (3.7-2.1) ... 534s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60731 files and directories currently installed.) 534s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_armhf.deb ... 534s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 534s Setting up passwd (1:4.16.0-7ubuntu1) ... 534s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60766 files and directories currently installed.) 534s Preparing to unpack .../000-python3-newt_0.52.24-4ubuntu1_armhf.deb ... 534s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 534s for fn in glob1(directory, "%s.*" % fname): 534s Unpacking python3-newt:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 534s Preparing to unpack .../001-libnewt0.52_0.52.24-4ubuntu1_armhf.deb ... 534s Unpacking libnewt0.52:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 535s Preparing to unpack .../002-whiptail_0.52.24-4ubuntu1_armhf.deb ... 535s Unpacking whiptail (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 535s Preparing to unpack .../003-dracut-install_106-2ubuntu1_armhf.deb ... 535s Unpacking dracut-install (106-2ubuntu1) over (105-2ubuntu3) ... 535s Preparing to unpack .../004-initramfs-tools-bin_0.145ubuntu2_armhf.deb ... 535s Unpacking initramfs-tools-bin (0.145ubuntu2) over (0.142ubuntu35) ... 535s Preparing to unpack .../005-busybox-initramfs_1%3a1.37.0-4ubuntu1_armhf.deb ... 535s Unpacking busybox-initramfs (1:1.37.0-4ubuntu1) over (1:1.36.1-9ubuntu1) ... 535s Preparing to unpack .../006-python3.12_3.12.9-1_armhf.deb ... 535s Unpacking python3.12 (3.12.9-1) over (3.12.7-3) ... 535s Preparing to unpack .../007-libpython3.12-stdlib_3.12.9-1_armhf.deb ... 535s Unpacking libpython3.12-stdlib:armhf (3.12.9-1) over (3.12.7-3) ... 535s Preparing to unpack .../008-python3.12-minimal_3.12.9-1_armhf.deb ... 535s Unpacking python3.12-minimal (3.12.9-1) over (3.12.7-3) ... 535s Preparing to unpack .../009-libpython3.12-minimal_3.12.9-1_armhf.deb ... 536s Unpacking libpython3.12-minimal:armhf (3.12.9-1) over (3.12.7-3) ... 536s Preparing to unpack .../010-cron_3.0pl1-192ubuntu1_armhf.deb ... 536s Unpacking cron (3.0pl1-192ubuntu1) over (3.0pl1-189ubuntu1) ... 536s Preparing to unpack .../011-rsync_3.4.1-0syncable1_armhf.deb ... 536s Unpacking rsync (3.4.1-0syncable1) over (3.3.0-1) ... 536s Preparing to unpack .../012-python-apt-common_2.9.8_all.deb ... 536s Unpacking python-apt-common (2.9.8) over (2.9.0ubuntu2) ... 536s Preparing to unpack .../013-python3-apt_2.9.8_armhf.deb ... 536s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 536s for fn in glob1(directory, "%s.*" % fname): 536s Unpacking python3-apt (2.9.8) over (2.9.0ubuntu2) ... 536s Preparing to unpack .../014-python3-lazr.uri_1.0.6-5_all.deb ... 536s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 536s for fn in glob1(directory, "%s.*" % fname): 536s Unpacking python3-lazr.uri (1.0.6-5) over (1.0.6-4) ... 536s Preparing to unpack .../015-python3-launchpadlib_2.1.0-1_all.deb ... 536s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 536s for fn in glob1(directory, "%s.*" % fname): 536s Unpacking python3-launchpadlib (2.1.0-1) over (2.0.0-1) ... 536s Preparing to unpack .../016-python3-problem-report_2.31.0-0ubuntu5_all.deb ... 536s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 536s for fn in glob1(directory, "%s.*" % fname): 536s Unpacking python3-problem-report (2.31.0-0ubuntu5) over (2.30.0-0ubuntu5) ... 537s Preparing to unpack .../017-python3-apport_2.31.0-0ubuntu5_all.deb ... 537s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 537s for fn in glob1(directory, "%s.*" % fname): 537s Unpacking python3-apport (2.31.0-0ubuntu5) over (2.30.0-0ubuntu5) ... 537s Preparing to unpack .../018-python3-gi_3.50.0-4_armhf.deb ... 537s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 537s for fn in glob1(directory, "%s.*" % fname): 537s Unpacking python3-gi (3.50.0-4) over (3.50.0-3build1) ... 537s Preparing to unpack .../019-apport-core-dump-handler_2.31.0-0ubuntu5_all.deb ... 537s Unpacking apport-core-dump-handler (2.31.0-0ubuntu5) over (2.30.0-0ubuntu5) ... 537s Preparing to unpack .../020-apport_2.31.0-0ubuntu5_all.deb ... 537s Unpacking apport (2.31.0-0ubuntu5) over (2.30.0-0ubuntu5) ... 537s Preparing to unpack .../021-gcc-14-base_14.2.0-17ubuntu1_armhf.deb ... 537s Unpacking gcc-14-base:armhf (14.2.0-17ubuntu1) over (14.2.0-8ubuntu1) ... 537s Preparing to unpack .../022-libcom-err2_1.47.2-1ubuntu1_armhf.deb ... 537s Unpacking libcom-err2:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 537s Preparing to unpack .../023-libss2_1.47.2-1ubuntu1_armhf.deb ... 537s Unpacking libss2:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 537s Preparing to unpack .../024-openssl_3.4.0-1ubuntu2_armhf.deb ... 537s Unpacking openssl (3.4.0-1ubuntu2) over (3.3.1-2ubuntu2) ... 537s Preparing to unpack .../025-ca-certificates_20241223_all.deb ... 537s Unpacking ca-certificates (20241223) over (20240203) ... 537s Preparing to unpack .../026-distro-info_1.13_armhf.deb ... 537s Unpacking distro-info (1.13) over (1.12) ... 538s Preparing to unpack .../027-krb5-locales_1.21.3-4ubuntu1_all.deb ... 538s Unpacking krb5-locales (1.21.3-4ubuntu1) over (1.21.3-3) ... 538s Preparing to unpack .../028-libfribidi0_1.0.16-1_armhf.deb ... 538s Unpacking libfribidi0:armhf (1.0.16-1) over (1.0.15-1) ... 538s Preparing to unpack .../029-libgssapi-krb5-2_1.21.3-4ubuntu1_armhf.deb ... 538s Unpacking libgssapi-krb5-2:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 538s Preparing to unpack .../030-libkrb5-3_1.21.3-4ubuntu1_armhf.deb ... 538s Unpacking libkrb5-3:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 538s Preparing to unpack .../031-libkrb5support0_1.21.3-4ubuntu1_armhf.deb ... 538s Unpacking libkrb5support0:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 538s Preparing to unpack .../032-libk5crypto3_1.21.3-4ubuntu1_armhf.deb ... 538s Unpacking libk5crypto3:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 538s Preparing to unpack .../033-libicu74_74.2-1ubuntu6_armhf.deb ... 538s Unpacking libicu74:armhf (74.2-1ubuntu6) over (74.2-1ubuntu4) ... 538s Preparing to unpack .../034-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu3_armhf.deb ... 538s Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu3) over (2.12.7+dfsg-3) ... 538s Preparing to unpack .../035-python3-pygments_2.18.0+dfsg-2_all.deb ... 538s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 538s for fn in glob1(directory, "%s.*" % fname): 539s Unpacking python3-pygments (2.18.0+dfsg-2) over (2.18.0+dfsg-1ubuntu1) ... 539s Preparing to unpack .../036-python3-rich_13.9.4-1_all.deb ... 539s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 539s for fn in glob1(directory, "%s.*" % fname): 539s Unpacking python3-rich (13.9.4-1) over (13.7.1-1) ... 539s Preparing to unpack .../037-ucf_3.0049_all.deb ... 539s Unpacking ucf (3.0049) over (3.0043+nmu1) ... 539s Preparing to unpack .../038-rsyslog_8.2412.0-2ubuntu1_armhf.deb ... 539s Unpacking rsyslog (8.2412.0-2ubuntu1) over (8.2406.0-1ubuntu2) ... 539s Preparing to unpack .../039-apparmor_4.1.0~beta1-0ubuntu5_armhf.deb ... 540s Unpacking apparmor (4.1.0~beta1-0ubuntu5) over (4.1.0~beta1-0ubuntu4) ... 541s Preparing to unpack .../040-bash-completion_1%3a2.16.0-7_all.deb ... 541s Unpacking bash-completion (1:2.16.0-7) over (1:2.14.0-2) ... 541s Preparing to unpack .../041-libmaxminddb0_1.12.2-1_armhf.deb ... 541s Unpacking libmaxminddb0:armhf (1.12.2-1) over (1.11.0-1) ... 541s Preparing to unpack .../042-liburcu8t64_0.15.0-1_armhf.deb ... 541s Unpacking liburcu8t64:armhf (0.15.0-1) over (0.14.1-1) ... 541s Preparing to unpack .../043-bind9-dnsutils_1%3a9.20.0-2ubuntu4_armhf.deb ... 541s Unpacking bind9-dnsutils (1:9.20.0-2ubuntu4) over (1:9.20.0-2ubuntu3) ... 541s Preparing to unpack .../044-bind9-host_1%3a9.20.0-2ubuntu4_armhf.deb ... 541s Unpacking bind9-host (1:9.20.0-2ubuntu4) over (1:9.20.0-2ubuntu3) ... 541s Preparing to unpack .../045-bind9-libs_1%3a9.20.0-2ubuntu4_armhf.deb ... 541s Unpacking bind9-libs:armhf (1:9.20.0-2ubuntu4) over (1:9.20.0-2ubuntu3) ... 542s Preparing to unpack .../046-libedit2_3.1-20250104-1_armhf.deb ... 542s Unpacking libedit2:armhf (3.1-20250104-1) over (3.1-20240808-1) ... 542s Preparing to unpack .../047-busybox-static_1%3a1.37.0-4ubuntu1_armhf.deb ... 542s Unpacking busybox-static (1:1.37.0-4ubuntu1) over (1:1.36.1-9ubuntu1) ... 542s Preparing to unpack .../048-cron-daemon-common_3.0pl1-192ubuntu1_all.deb ... 542s Unpacking cron-daemon-common (3.0pl1-192ubuntu1) over (3.0pl1-189ubuntu1) ... 542s Preparing to unpack .../049-libdevmapper1.02.1_2%3a1.02.201-1ubuntu1_armhf.deb ... 542s Unpacking libdevmapper1.02.1:armhf (2:1.02.201-1ubuntu1) over (2:1.02.196-1ubuntu2) ... 542s Preparing to unpack .../050-dmsetup_2%3a1.02.201-1ubuntu1_armhf.deb ... 542s Unpacking dmsetup (2:1.02.201-1ubuntu1) over (2:1.02.196-1ubuntu2) ... 542s Preparing to unpack .../051-ed_1.21-1_armhf.deb ... 542s Unpacking ed (1.21-1) over (1.20.2-2) ... 542s Preparing to unpack .../052-gettext-base_0.23.1-1_armhf.deb ... 542s Unpacking gettext-base (0.23.1-1) over (0.22.5-2) ... 542s Preparing to unpack .../053-groff-base_1.23.0-7_armhf.deb ... 542s Unpacking groff-base (1.23.0-7) over (1.23.0-5) ... 542s Preparing to unpack .../054-libibverbs1_55.0-1ubuntu1_armhf.deb ... 542s Unpacking libibverbs1:armhf (55.0-1ubuntu1) over (52.0-2ubuntu1) ... 542s Preparing to unpack .../055-ibverbs-providers_55.0-1ubuntu1_armhf.deb ... 542s Unpacking ibverbs-providers:armhf (55.0-1ubuntu1) over (52.0-2ubuntu1) ... 542s Preparing to unpack .../056-iputils-tracepath_3%3a20240905-1ubuntu1_armhf.deb ... 542s Unpacking iputils-tracepath (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 542s Preparing to unpack .../057-nftables_1.1.1-1build1_armhf.deb ... 542s Unpacking nftables (1.1.1-1build1) over (1.1.0-2) ... 543s Preparing to unpack .../058-libnftables1_1.1.1-1build1_armhf.deb ... 543s Unpacking libnftables1:armhf (1.1.1-1build1) over (1.1.0-2) ... 543s Preparing to unpack .../059-libpcap0.8t64_1.10.5-2ubuntu1_armhf.deb ... 543s Unpacking libpcap0.8t64:armhf (1.10.5-2ubuntu1) over (1.10.5-1ubuntu1) ... 543s Preparing to unpack .../060-libpng16-16t64_1.6.46-4_armhf.deb ... 543s Unpacking libpng16-16t64:armhf (1.6.46-4) over (1.6.44-2) ... 543s Preparing to unpack .../061-libtraceevent1-plugin_1%3a1.8.4-2_armhf.deb ... 543s Unpacking libtraceevent1-plugin:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 543s Preparing to unpack .../062-libtraceevent1_1%3a1.8.4-2_armhf.deb ... 543s Unpacking libtraceevent1:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 543s Preparing to unpack .../063-libusb-1.0-0_2%3a1.0.27-2_armhf.deb ... 543s Unpacking libusb-1.0-0:armhf (2:1.0.27-2) over (2:1.0.27-1) ... 543s Preparing to unpack .../064-libxdmcp6_1%3a1.1.5-1_armhf.deb ... 543s Unpacking libxdmcp6:armhf (1:1.1.5-1) over (1:1.1.3-0ubuntu6) ... 543s Preparing to unpack .../065-libxkbcommon0_1.7.0-2_armhf.deb ... 543s Unpacking libxkbcommon0:armhf (1.7.0-2) over (1.7.0-1) ... 543s Preparing to unpack .../066-lshw_02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1_armhf.deb ... 543s Unpacking lshw (02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1) over (02.19.git.2021.06.19.996aaad9c7-2ubuntu2) ... 543s Preparing to unpack .../067-lsof_4.99.4+dfsg-1_armhf.deb ... 543s Unpacking lsof (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 543s Preparing to unpack .../068-liblsof0_4.99.4+dfsg-1_armhf.deb ... 543s Unpacking liblsof0 (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 543s Preparing to unpack .../069-nano_8.3-1_armhf.deb ... 543s Unpacking nano (8.3-1) over (8.2-1) ... 543s Preparing to unpack .../070-pci.ids_0.0~2025.02.12-1_all.deb ... 543s Unpacking pci.ids (0.0~2025.02.12-1) over (0.0~2024.10.24-1) ... 543s Preparing to unpack .../071-powermgmt-base_1.38_all.deb ... 543s Unpacking powermgmt-base (1.38) over (1.37+nmu1ubuntu1) ... 543s Preparing to unpack .../072-psmisc_23.7-2_armhf.deb ... 543s Unpacking psmisc (23.7-2) over (23.7-1build1) ... 543s Preparing to unpack .../073-publicsuffix_20250108.1153-0.1_all.deb ... 543s Unpacking publicsuffix (20250108.1153-0.1) over (20231001.0357-0.1) ... 543s Preparing to unpack .../074-python3-distro-info_1.13_all.deb ... 544s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 544s for fn in glob1(directory, "%s.*" % fname): 544s Unpacking python3-distro-info (1.13) over (1.12) ... 544s Preparing to unpack .../075-python3.13-gdbm_3.13.2-1_armhf.deb ... 544s Unpacking python3.13-gdbm (3.13.2-1) over (3.13.0-2) ... 544s Preparing to unpack .../076-python3.12-gdbm_3.12.9-1_armhf.deb ... 544s Unpacking python3.12-gdbm (3.12.9-1) over (3.12.7-3) ... 544s Preparing to unpack .../077-python3-gdbm_3.13.1-1_armhf.deb ... 544s Unpacking python3-gdbm:armhf (3.13.1-1) over (3.12.7-1) ... 544s Preparing to unpack .../078-ubuntu-standard_1.547_armhf.deb ... 544s Unpacking ubuntu-standard (1.547) over (1.544) ... 544s Preparing to unpack .../079-ufw_0.36.2-9_all.deb ... 544s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 544s for fn in glob1(directory, "%s.*" % fname): 544s Unpacking ufw (0.36.2-9) over (0.36.2-8) ... 544s Preparing to unpack .../080-usb.ids_2025.01.14-1_all.deb ... 544s Unpacking usb.ids (2025.01.14-1) over (2024.07.04-1) ... 544s Preparing to unpack .../081-xauth_1%3a1.1.2-1.1_armhf.deb ... 544s Unpacking xauth (1:1.1.2-1.1) over (1:1.1.2-1build1) ... 544s Preparing to unpack .../082-libcurl3t64-gnutls_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 544s Unpacking libcurl3t64-gnutls:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 544s Preparing to unpack .../083-libappstream5_1.0.4-1_armhf.deb ... 544s Unpacking libappstream5:armhf (1.0.4-1) over (1.0.3-1) ... 544s Preparing to unpack .../084-appstream_1.0.4-1_armhf.deb ... 544s Unpacking appstream (1.0.4-1) over (1.0.3-1) ... 544s Preparing to unpack .../085-libctf0_2.44-1ubuntu1_armhf.deb ... 544s Unpacking libctf0:armhf (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 544s Preparing to unpack .../086-libctf-nobfd0_2.44-1ubuntu1_armhf.deb ... 544s Unpacking libctf-nobfd0:armhf (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 545s Preparing to unpack .../087-binutils-arm-linux-gnueabihf_2.44-1ubuntu1_armhf.deb ... 545s Unpacking binutils-arm-linux-gnueabihf (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 545s Preparing to unpack .../088-libbinutils_2.44-1ubuntu1_armhf.deb ... 545s Unpacking libbinutils:armhf (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 545s Preparing to unpack .../089-binutils_2.44-1ubuntu1_armhf.deb ... 545s Unpacking binutils (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 545s Preparing to unpack .../090-binutils-common_2.44-1ubuntu1_armhf.deb ... 545s Unpacking binutils-common:armhf (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 545s Preparing to unpack .../091-libsframe1_2.44-1ubuntu1_armhf.deb ... 545s Unpacking libsframe1:armhf (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 545s Preparing to unpack .../092-btrfs-progs_6.12-1build1_armhf.deb ... 545s Unpacking btrfs-progs (6.12-1build1) over (6.6.3-1.2) ... 545s Preparing to unpack .../093-python3-jinja2_3.1.5-2_all.deb ... 545s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 545s for fn in glob1(directory, "%s.*" % fname): 545s Unpacking python3-jinja2 (3.1.5-2) over (3.1.3-1ubuntu1) ... 545s Preparing to unpack .../094-python3-json-pointer_2.4-3_all.deb ... 545s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 545s for fn in glob1(directory, "%s.*" % fname): 545s Unpacking python3-json-pointer (2.4-3) over (2.4-2) ... 545s Preparing to unpack .../095-python3-jsonpatch_1.32-5_all.deb ... 545s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 545s for fn in glob1(directory, "%s.*" % fname): 545s Unpacking python3-jsonpatch (1.32-5) over (1.32-4) ... 545s Preparing to unpack .../096-python3-attr_25.1.0-1_all.deb ... 546s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 546s for fn in glob1(directory, "%s.*" % fname): 546s Unpacking python3-attr (25.1.0-1) over (23.2.0-2) ... 546s Preparing to unpack .../097-python3-referencing_0.35.1-2ubuntu1_all.deb ... 546s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 546s for fn in glob1(directory, "%s.*" % fname): 546s Unpacking python3-referencing (0.35.1-2ubuntu1) over (0.35.1-1ubuntu1) ... 546s Preparing to unpack .../098-python3-jsonschema_4.19.2-6ubuntu1_all.deb ... 546s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 546s for fn in glob1(directory, "%s.*" % fname): 546s Unpacking python3-jsonschema (4.19.2-6ubuntu1) over (4.19.2-3ubuntu1) ... 546s Preparing to unpack .../099-python3-jwt_2.10.1-2_all.deb ... 546s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 546s for fn in glob1(directory, "%s.*" % fname): 546s Unpacking python3-jwt (2.10.1-2) over (2.7.0-1) ... 546s Preparing to unpack .../100-python3-oauthlib_3.2.2-3_all.deb ... 546s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 546s for fn in glob1(directory, "%s.*" % fname): 546s Unpacking python3-oauthlib (3.2.2-3) over (3.2.2-2) ... 546s Preparing to unpack .../101-cloud-init-base_25.1~3geb1965a4-0ubuntu1_all.deb ... 547s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 547s for fn in glob1(directory, "%s.*" % fname): 547s Unpacking cloud-init-base (25.1~3geb1965a4-0ubuntu1) over (24.4-0ubuntu1) ... 547s dpkg: warning: unable to delete old directory '/lib/systemd/system/sshd-keygen@.service.d': Directory not empty 547s Preparing to unpack .../102-curl_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 547s Unpacking curl (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 547s Preparing to unpack .../103-libcurl4t64_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 547s Unpacking libcurl4t64:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 547s Preparing to unpack .../104-dpkg-dev_1.22.11ubuntu4_all.deb ... 547s Unpacking dpkg-dev (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 548s Preparing to unpack .../105-libdpkg-perl_1.22.11ubuntu4_all.deb ... 548s Unpacking libdpkg-perl (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 548s Preparing to unpack .../106-make_4.4.1-1_armhf.deb ... 548s Unpacking make (4.4.1-1) over (4.3-4.1build2) ... 548s Preparing to unpack .../107-libarchive13t64_3.7.7-0ubuntu1_armhf.deb ... 548s Unpacking libarchive13t64:armhf (3.7.7-0ubuntu1) over (3.7.4-1.1) ... 548s Preparing to unpack .../108-libjson-glib-1.0-common_1.10.6+ds-1_all.deb ... 548s Unpacking libjson-glib-1.0-common (1.10.6+ds-1) over (1.10.0+ds-3) ... 548s Preparing to unpack .../109-libjson-glib-1.0-0_1.10.6+ds-1_armhf.deb ... 548s Unpacking libjson-glib-1.0-0:armhf (1.10.6+ds-1) over (1.10.0+ds-3) ... 548s Preparing to unpack .../110-fwupd_2.0.5-1_armhf.deb ... 548s Unpacking fwupd (2.0.5-1) over (2.0.2-1) ... 549s Preparing to unpack .../111-libfwupd3_2.0.5-1_armhf.deb ... 549s Unpacking libfwupd3:armhf (2.0.5-1) over (2.0.2-1) ... 549s Preparing to unpack .../112-polkitd_126-2_armhf.deb ... 549s Unpacking polkitd (126-2) over (125-2ubuntu1) ... 549s Preparing to unpack .../113-libpolkit-agent-1-0_126-2_armhf.deb ... 549s Unpacking libpolkit-agent-1-0:armhf (126-2) over (125-2ubuntu1) ... 549s Preparing to unpack .../114-libpolkit-gobject-1-0_126-2_armhf.deb ... 549s Unpacking libpolkit-gobject-1-0:armhf (126-2) over (125-2ubuntu1) ... 549s Preparing to unpack .../115-libprotobuf-c1_1.5.1-1ubuntu1_armhf.deb ... 549s Unpacking libprotobuf-c1:armhf (1.5.1-1ubuntu1) over (1.4.1-1ubuntu4) ... 549s Preparing to unpack .../116-libqmi-proxy_1.35.6-1_armhf.deb ... 549s Unpacking libqmi-proxy (1.35.6-1) over (1.35.2-0ubuntu2) ... 549s Preparing to unpack .../117-libqmi-glib5_1.35.6-1_armhf.deb ... 549s Unpacking libqmi-glib5:armhf (1.35.6-1) over (1.35.2-0ubuntu2) ... 549s Preparing to unpack .../118-libpackagekit-glib2-18_1.3.0-3build1_armhf.deb ... 549s Unpacking libpackagekit-glib2-18:armhf (1.3.0-3build1) over (1.3.0-2) ... 549s Preparing to unpack .../119-gir1.2-packagekitglib-1.0_1.3.0-3build1_armhf.deb ... 549s Unpacking gir1.2-packagekitglib-1.0 (1.3.0-3build1) over (1.3.0-2) ... 549s Preparing to unpack .../120-gnupg-l10n_2.4.4-2ubuntu22_all.deb ... 549s Unpacking gnupg-l10n (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 550s Preparing to unpack .../121-htop_3.3.0-5_armhf.deb ... 550s Unpacking htop (3.3.0-5) over (3.3.0-4build1) ... 550s Preparing to unpack .../122-libblockdev-utils3_3.3.0-1_armhf.deb ... 550s Unpacking libblockdev-utils3:armhf (3.3.0-1) over (3.2.1-1) ... 550s Preparing to unpack .../123-libnspr4_2%3a4.36-1ubuntu1_armhf.deb ... 550s Unpacking libnspr4:armhf (2:4.36-1ubuntu1) over (2:4.35-1.1ubuntu2) ... 550s Preparing to unpack .../124-libnss3_2%3a3.107-1ubuntu1_armhf.deb ... 550s Unpacking libnss3:armhf (2:3.107-1ubuntu1) over (2:3.103-1) ... 550s Preparing to unpack .../125-libgpgme11t64_1.24.2-1ubuntu1_armhf.deb ... 550s Unpacking libgpgme11t64:armhf (1.24.2-1ubuntu1) over (1.24.0-2ubuntu1) ... 550s Preparing to unpack .../126-libvolume-key1_0.3.12-9_armhf.deb ... 550s Unpacking libvolume-key1:armhf (0.3.12-9) over (0.3.12-8) ... 550s Preparing to unpack .../127-libblockdev-crypto3_3.3.0-1_armhf.deb ... 550s Unpacking libblockdev-crypto3:armhf (3.3.0-1) over (3.2.1-1) ... 550s Preparing to unpack .../128-libblockdev-fs3_3.3.0-1_armhf.deb ... 550s Unpacking libblockdev-fs3:armhf (3.3.0-1) over (3.2.1-1) ... 550s Preparing to unpack .../129-libblockdev-loop3_3.3.0-1_armhf.deb ... 550s Unpacking libblockdev-loop3:armhf (3.3.0-1) over (3.2.1-1) ... 550s Preparing to unpack .../130-libblockdev-mdraid3_3.3.0-1_armhf.deb ... 550s Unpacking libblockdev-mdraid3:armhf (3.3.0-1) over (3.2.1-1) ... 550s Preparing to unpack .../131-libnvme1t64_1.11.1-2_armhf.deb ... 550s Unpacking libnvme1t64 (1.11.1-2) over (1.11.1-1) ... 550s Preparing to unpack .../132-libblockdev-nvme3_3.3.0-1_armhf.deb ... 550s Unpacking libblockdev-nvme3:armhf (3.3.0-1) over (3.2.1-1) ... 550s Preparing to unpack .../133-libblockdev-part3_3.3.0-1_armhf.deb ... 550s Unpacking libblockdev-part3:armhf (3.3.0-1) over (3.2.1-1) ... 551s Preparing to unpack .../134-libblockdev-swap3_3.3.0-1_armhf.deb ... 551s Unpacking libblockdev-swap3:armhf (3.3.0-1) over (3.2.1-1) ... 551s Preparing to unpack .../135-libblockdev3_3.3.0-1_armhf.deb ... 551s Unpacking libblockdev3:armhf (3.3.0-1) over (3.2.1-1) ... 551s Preparing to unpack .../136-libftdi1-2_1.5-8_armhf.deb ... 551s Unpacking libftdi1-2:armhf (1.5-8) over (1.5-7build1) ... 551s Preparing to unpack .../137-libgstreamer1.0-0_1.25.50-1_armhf.deb ... 551s Unpacking libgstreamer1.0-0:armhf (1.25.50-1) over (1.24.9-1) ... 551s Preparing to unpack .../138-libgudev-1.0-0_1%3a238-6_armhf.deb ... 551s Unpacking libgudev-1.0-0:armhf (1:238-6) over (1:238-5ubuntu1) ... 551s Selecting previously unselected package libicu76:armhf. 551s Preparing to unpack .../139-libicu76_76.1-1ubuntu2_armhf.deb ... 551s Unpacking libicu76:armhf (76.1-1ubuntu2) ... 551s Preparing to unpack .../140-libsasl2-modules_2.1.28+dfsg1-8build1_armhf.deb ... 551s Unpacking libsasl2-modules:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 552s Preparing to unpack .../141-udisks2_2.10.1-11ubuntu2_armhf.deb ... 552s Unpacking udisks2 (2.10.1-11ubuntu2) over (2.10.1-11ubuntu1) ... 552s Preparing to unpack .../142-libudisks2-0_2.10.1-11ubuntu2_armhf.deb ... 552s Unpacking libudisks2-0:armhf (2.10.1-11ubuntu2) over (2.10.1-11ubuntu1) ... 552s Preparing to unpack .../143-libwrap0_7.6.q-35_armhf.deb ... 552s Unpacking libwrap0:armhf (7.6.q-35) over (7.6.q-33) ... 552s Selecting previously unselected package linux-headers-6.12.0-15. 552s Preparing to unpack .../144-linux-headers-6.12.0-15_6.12.0-15.15_all.deb ... 552s Unpacking linux-headers-6.12.0-15 (6.12.0-15.15) ... 556s Selecting previously unselected package linux-headers-6.12.0-15-generic. 556s Preparing to unpack .../145-linux-headers-6.12.0-15-generic_6.12.0-15.15_armhf.deb ... 556s Unpacking linux-headers-6.12.0-15-generic (6.12.0-15.15) ... 557s Preparing to unpack .../146-linux-headers-generic_6.12.0-15.15+1_armhf.deb ... 557s Unpacking linux-headers-generic (6.12.0-15.15+1) over (6.11.0-8.8) ... 557s Preparing to unpack .../147-packagekit-tools_1.3.0-3build1_armhf.deb ... 557s Unpacking packagekit-tools (1.3.0-3build1) over (1.3.0-2) ... 557s Preparing to unpack .../148-packagekit_1.3.0-3build1_armhf.deb ... 557s Unpacking packagekit (1.3.0-3build1) over (1.3.0-2) ... 558s Preparing to unpack .../149-pollinate_4.33-4ubuntu2_all.deb ... 558s Unpacking pollinate (4.33-4ubuntu2) over (4.33-4ubuntu1) ... 558s Preparing to unpack .../150-python3-babel_2.17.0-1_all.deb ... 558s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 558s for fn in glob1(directory, "%s.*" % fname): 558s Unpacking python3-babel (2.17.0-1) over (2.16.0-1) ... 558s Preparing to unpack .../151-python-babel-localedata_2.17.0-1_all.deb ... 558s Unpacking python-babel-localedata (2.17.0-1) over (2.16.0-1) ... 558s Preparing to unpack .../152-python3-certifi_2025.1.31+ds-1_all.deb ... 559s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 559s for fn in glob1(directory, "%s.*" % fname): 559s Unpacking python3-certifi (2025.1.31+ds-1) over (2024.8.30+dfsg-1) ... 559s Preparing to unpack .../153-python3-chardet_5.2.0+dfsg-2_all.deb ... 559s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 559s for fn in glob1(directory, "%s.*" % fname): 559s Unpacking python3-chardet (5.2.0+dfsg-2) over (5.2.0+dfsg-1) ... 559s Preparing to unpack .../154-python3-idna_3.10-1_all.deb ... 559s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 559s for fn in glob1(directory, "%s.*" % fname): 559s Unpacking python3-idna (3.10-1) over (3.8-2) ... 559s Preparing to unpack .../155-python3-more-itertools_10.6.0-1_all.deb ... 559s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 559s for fn in glob1(directory, "%s.*" % fname): 559s Unpacking python3-more-itertools (10.6.0-1) over (10.5.0-1) ... 559s Preparing to unpack .../156-python3-openssl_25.0.0-1_all.deb ... 559s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 559s for fn in glob1(directory, "%s.*" % fname): 559s Unpacking python3-openssl (25.0.0-1) over (24.2.1-1) ... 559s Preparing to unpack .../157-python3-pkg-resources_75.6.0-1_all.deb ... 560s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 560s for fn in glob1(directory, "%s.*" % fname): 560s Unpacking python3-pkg-resources (75.6.0-1) over (75.2.0-1) ... 560s Preparing to unpack .../158-python3-setuptools_75.6.0-1_all.deb ... 560s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 560s for fn in glob1(directory, "%s.*" % fname): 560s Unpacking python3-setuptools (75.6.0-1) over (75.2.0-1) ... 560s Preparing to unpack .../159-software-properties-common_0.108_all.deb ... 560s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 560s for fn in glob1(directory, "%s.*" % fname): 560s Unpacking software-properties-common (0.108) over (0.105) ... 560s Preparing to unpack .../160-python3-software-properties_0.108_all.deb ... 560s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 560s for fn in glob1(directory, "%s.*" % fname): 560s Unpacking python3-software-properties (0.108) over (0.105) ... 561s Preparing to unpack .../161-python3-urllib3_2.3.0-1_all.deb ... 561s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 561s for fn in glob1(directory, "%s.*" % fname): 561s Unpacking python3-urllib3 (2.3.0-1) over (2.0.7-2ubuntu0.1) ... 561s Preparing to unpack .../162-python3-wadllib_2.0.0-2_all.deb ... 561s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 561s for fn in glob1(directory, "%s.*" % fname): 561s Unpacking python3-wadllib (2.0.0-2) over (2.0.0-1) ... 561s Preparing to unpack .../163-unattended-upgrades_2.12ubuntu2_all.deb ... 561s Unpacking unattended-upgrades (2.12ubuntu2) over (2.9.1+nmu4ubuntu1) ... 561s dpkg: warning: unable to delete old directory '/lib/systemd/system-sleep': Directory not empty 561s Preparing to unpack .../164-xfsprogs_6.12.0-1ubuntu1_armhf.deb ... 561s Unpacking xfsprogs (6.12.0-1ubuntu1) over (6.8.0-2.2ubuntu2) ... 561s Preparing to unpack .../165-zstd_1.5.6+dfsg-2_armhf.deb ... 561s Unpacking zstd (1.5.6+dfsg-2) over (1.5.6+dfsg-1) ... 561s Preparing to unpack .../166-cloud-init_25.1~3geb1965a4-0ubuntu1_all.deb ... 561s Unpacking cloud-init (25.1~3geb1965a4-0ubuntu1) over (24.4-0ubuntu1) ... 561s Preparing to unpack .../167-kpartx_0.9.9-1ubuntu4_armhf.deb ... 561s Unpacking kpartx (0.9.9-1ubuntu4) over (0.9.9-1ubuntu3) ... 562s Preparing to unpack .../168-multipath-tools_0.9.9-1ubuntu4_armhf.deb ... 562s Unpacking multipath-tools (0.9.9-1ubuntu4) over (0.9.9-1ubuntu3) ... 562s Setting up libip4tc2:armhf (1.8.11-2ubuntu1) ... 562s Setting up powermgmt-base (1.38) ... 562s Setting up distro-info (1.13) ... 562s Setting up liburcu8t64:armhf (0.15.0-1) ... 562s Setting up libibverbs1:armhf (55.0-1ubuntu1) ... 562s Setting up libxdmcp6:armhf (1:1.1.5-1) ... 562s Setting up pci.ids (0.0~2025.02.12-1) ... 562s Setting up libnewt0.52:armhf (0.52.24-4ubuntu1) ... 562s Setting up apt-utils (2.9.30) ... 562s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 562s Setting up init (1.68) ... 562s Setting up ibverbs-providers:armhf (55.0-1ubuntu1) ... 562s Setting up gcc-14-base:armhf (14.2.0-17ubuntu1) ... 562s Setting up psmisc (23.7-2) ... 562s Setting up libyaml-0-2:armhf (0.2.5-2) ... 562s Setting up libip6tc2:armhf (1.8.11-2ubuntu1) ... 562s Setting up liblsof0 (4.99.4+dfsg-1) ... 562s Setting up libmaxminddb0:armhf (1.12.2-1) ... 562s Setting up python3.12-gdbm (3.12.9-1) ... 562s Setting up libedit2:armhf (3.1-20250104-1) ... 562s Setting up libsasl2-modules:armhf (2.1.28+dfsg1-8build1) ... 562s Setting up netcat-openbsd (1.228-1) ... 562s Setting up libpython3.12-minimal:armhf (3.12.9-1) ... 562s Setting up binutils-common:armhf (2.44-1ubuntu1) ... 562s Setting up libctf-nobfd0:armhf (2.44-1ubuntu1) ... 562s Setting up gettext-base (0.23.1-1) ... 562s Setting up libnss-systemd:armhf (257.2-3ubuntu1) ... 562s Setting up libnftnl11:armhf (1.2.8-1) ... 562s Setting up krb5-locales (1.21.3-4ubuntu1) ... 562s Setting up libcom-err2:armhf (1.47.2-1ubuntu1) ... 562s Setting up lshw (02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1) ... 562s Setting up locales (2.40-4ubuntu1) ... 563s Generating locales (this might take a while)... 565s en_US.UTF-8... done 565s Generation complete. 565s Setting up libldap-common (2.6.9+dfsg-1~exp2ubuntu1) ... 565s Installing new version of config file /etc/ldap/ldap.conf ... 565s Setting up libprotobuf-c1:armhf (1.5.1-1ubuntu1) ... 565s Setting up libsframe1:armhf (2.44-1ubuntu1) ... 565s Setting up python-babel-localedata (2.17.0-1) ... 565s Setting up libkrb5support0:armhf (1.21.3-4ubuntu1) ... 565s Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-8build1) ... 565s Setting up tzdata (2025a-2ubuntu1) ... 565s 565s Current default time zone: 'Etc/UTC' 565s Local time is now: Wed Feb 19 13:38:52 UTC 2025. 565s Universal Time is now: Wed Feb 19 13:38:52 UTC 2025. 565s Run 'dpkg-reconfigure tzdata' if you wish to change it. 565s 565s Setting up eject (2.40.2-14ubuntu1) ... 565s Setting up apparmor (4.1.0~beta1-0ubuntu5) ... 566s apparmor_parser: Unable to replace "lsb_release". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 566s 566s apparmor_parser: Unable to replace "kmod". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 566s 566s apparmor_parser: Unable to replace "nvidia_modprobe". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 566s 567s Reloading AppArmor profiles 567s /sbin/apparmor_parser: Unable to replace "1password". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "Discord". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "MongoDB Compass". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "balena-etcher". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "brave". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "buildah". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "busybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "cam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "ch-checkns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "ch-run". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "chrome". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "chromium". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "vscode". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "crun". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "devhelp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "element-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "epiphany". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "evolution". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "firefox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "flatpak". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "foliate". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "geary". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "github-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "goldendict". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "ipa_verify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "kchmviewer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "keybase". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "lc-compliance". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "libcamerify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "linux-sandbox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "loupe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "lxc-attach". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "lxc-create". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "lxc-destroy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "lxc-execute". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "lxc-stop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "lxc-unshare". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "mmdebstrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "lxc-usernsexec". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "msedge". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "notepadqq". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "nautilus". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "obsidian". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "opam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "opera". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "pageedit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "podman". /sbin/apparmor_parser: Unable to replace "polypane". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "privacybrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "qcam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "qmapshack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "qutebrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "rpm". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "rootlesskit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "plasmashell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "sbuild". /sbin/apparmor_parser: Unable to replace "rssguard". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "runc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "lsb_release". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "sbuild-abort". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "sbuild-adduser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "sbuild-apt". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "sbuild-checkpackages". /sbin/apparmor_parser: Unable to replace "sbuild-createchroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "sbuild-destroychroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "sbuild-clean". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "sbuild-distupgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "sbuild-hold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "sbuild-unhold". /sbin/apparmor_parser: Unable to replace "sbuild-shell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "sbuild-update". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "scide". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "signal-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "slirp4netns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "slack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "sbuild-upgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "Xorg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "steam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "surfshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "systemd-coredump". /sbin/apparmor_parser: Unable to replace "stress-ng". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "toybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "thunderbird". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "tup". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "kmod". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "nvidia_modprobe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "tuxedo-control-center". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "trinity". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "userbindmount". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "unprivileged_userns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "uwsgi-core". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "vdens". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "virtiofsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "vivaldi-bin". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "vpnns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "wike". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "wpcom". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "rsyslogd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "unix-chkpwd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "/usr/bin/man". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_apt_news". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "tcpdump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "apt_methods". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s /sbin/apparmor_parser: Unable to replace "transmission-cli". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 567s 567s Error: At least one profile failed to load 567s Setting up libglib2.0-data (2.83.3-2) ... 567s Setting up busybox-static (1:1.37.0-4ubuntu1) ... 567s Setting up systemd-cryptsetup (257.2-3ubuntu1) ... 567s Setting up libwrap0:armhf (7.6.q-35) ... 567s Setting up libnvme1t64 (1.11.1-2) ... 567s Setting up make (4.4.1-1) ... 567s Setting up libnspr4:armhf (2:4.36-1ubuntu1) ... 567s Setting up gnupg-l10n (2.4.4-2ubuntu22) ... 567s Setting up ed (1.21-1) ... 567s Setting up bash-completion (1:2.16.0-7) ... 567s Setting up libncurses6:armhf (6.5+20250125-2) ... 567s Setting up libdbus-1-3:armhf (1.16.0-1ubuntu1) ... 567s Setting up libfribidi0:armhf (1.0.16-1) ... 567s Setting up libpng16-16t64:armhf (1.6.46-4) ... 567s Setting up systemd-timesyncd (257.2-3ubuntu1) ... 568s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 568s Setting up libatomic1:armhf (15-20250213-1ubuntu1) ... 568s Setting up udev (257.2-3ubuntu1) ... 569s Setting up libss2:armhf (1.47.2-1ubuntu1) ... 569s Setting up usb.ids (2025.01.14-1) ... 569s Setting up dhcpcd-base (1:10.1.0-7) ... 569s Installing new version of config file /etc/dhcpcd.conf ... 569s Setting up ucf (3.0049) ... 569s Installing new version of config file /etc/ucf.conf ... 569s Setting up libncursesw6:armhf (6.5+20250125-2) ... 569s Setting up libk5crypto3:armhf (1.21.3-4ubuntu1) ... 569s Setting up busybox-initramfs (1:1.37.0-4ubuntu1) ... 569s Setting up libxtables12:armhf (1.8.11-2ubuntu1) ... 569s Setting up libdpkg-perl (1.22.11ubuntu4) ... 569s Setting up logsave (1.47.2-1ubuntu1) ... 569s Setting up libsasl2-2:armhf (2.1.28+dfsg1-8build1) ... 569s Setting up lsof (4.99.4+dfsg-1) ... 569s Setting up libfdisk1:armhf (2.40.2-14ubuntu1) ... 569s Setting up libicu74:armhf (74.2-1ubuntu6) ... 569s Setting up nano (8.3-1) ... 569s Installing new version of config file /etc/nanorc ... 569s Setting up libdevmapper1.02.1:armhf (2:1.02.201-1ubuntu1) ... 569s Setting up whiptail (0.52.24-4ubuntu1) ... 569s Setting up python-apt-common (2.9.8) ... 569s Setting up dracut-install (106-2ubuntu1) ... 569s Setting up dmsetup (2:1.02.201-1ubuntu1) ... 569s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 570s uuidd.service is a disabled or a static unit not running, not starting it. 570s Setting up xauth (1:1.1.2-1.1) ... 570s Setting up groff-base (1.23.0-7) ... 570s Setting up libtraceevent1:armhf (1:1.8.4-2) ... 570s Setting up dbus-session-bus-common (1.16.0-1ubuntu1) ... 570s Setting up kpartx (0.9.9-1ubuntu4) ... 570s Setting up libpcap0.8t64:armhf (1.10.5-2ubuntu1) ... 570s Setting up libjson-glib-1.0-common (1.10.6+ds-1) ... 570s Setting up mawk (1.3.4.20250131-1) ... 570s Setting up libkrb5-3:armhf (1.21.3-4ubuntu1) ... 570s Setting up libusb-1.0-0:armhf (2:1.0.27-2) ... 570s Setting up libicu76:armhf (76.1-1ubuntu2) ... 570s Setting up linux-headers-6.12.0-15 (6.12.0-15.15) ... 570s Setting up keyboard-configuration (1.226ubuntu3) ... 571s Your console font configuration will be updated the next time your system 571s boots. If you want to update it now, run 'setupcon' from a virtual console. 571s update-initramfs: deferring update (trigger activated) 571s Setting up libbinutils:armhf (2.44-1ubuntu1) ... 571s Setting up dbus-system-bus-common (1.16.0-1ubuntu1) ... 572s Setting up openssl (3.4.0-1ubuntu2) ... 572s Installing new version of config file /etc/ssl/openssl.cnf ... 572s Setting up libgpg-error-l10n (1.51-3) ... 572s Setting up iputils-ping (3:20240905-1ubuntu1) ... 572s Setting up readline-common (8.2-6) ... 572s Setting up publicsuffix (20250108.1153-0.1) ... 572s Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu3) ... 572s Setting up zstd (1.5.6+dfsg-2) ... 572s Setting up libldap2:armhf (2.6.9+dfsg-1~exp2ubuntu1) ... 572s Setting up dbus-bin (1.16.0-1ubuntu1) ... 572s Setting up libbpf1:armhf (1:1.5.0-2) ... 572s Setting up iputils-tracepath (3:20240905-1ubuntu1) ... 572s Setting up rsync (3.4.1-0syncable1) ... 573s rsync.service is a disabled or a static unit not running, not starting it. 573s Setting up python3.13-gdbm (3.13.2-1) ... 573s Setting up ethtool (1:6.11-1) ... 573s Setting up gnupg-utils (2.4.4-2ubuntu22) ... 573s Setting up initramfs-tools-bin (0.145ubuntu2) ... 573s Setting up ncurses-term (6.5+20250125-2) ... 573s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 573s Setting up cron-daemon-common (3.0pl1-192ubuntu1) ... 573s Setting up libxkbcommon0:armhf (1.7.0-2) ... 573s Setting up libctf0:armhf (2.44-1ubuntu1) ... 573s Setting up pinentry-curses (1.3.1-2ubuntu2) ... 573s Setting up python3.12-minimal (3.12.9-1) ... 574s Setting up libnftables1:armhf (1.1.1-1build1) ... 574s Setting up nftables (1.1.1-1build1) ... 574s Setting up iptables (1.8.11-2ubuntu1) ... 574s Setting up htop (3.3.0-5) ... 574s Setting up iproute2 (6.13.0-1ubuntu1) ... 575s Setting up btrfs-progs (6.12-1build1) ... 575s Setting up cron (3.0pl1-192ubuntu1) ... 576s Setting up rsyslog (8.2412.0-2ubuntu1) ... 576s Installing new version of config file /etc/apparmor.d/usr.sbin.rsyslogd ... 576s info: The user `syslog' is already a member of `adm'. 576s apparmor_parser: Unable to replace "rsyslogd". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 576s 577s Setting up e2fsprogs (1.47.2-1ubuntu1) ... 577s update-initramfs: deferring update (trigger activated) 578s Setting up libnss3:armhf (2:3.107-1ubuntu1) ... 578s Setting up dbus-daemon (1.16.0-1ubuntu1) ... 578s Setting up multipath-tools (0.9.9-1ubuntu4) ... 579s Setting up libftdi1-2:armhf (1.5-8) ... 579s Setting up ca-certificates (20241223) ... 583s Updating certificates in /etc/ssl/certs... 585s rehash: warning: skipping ca-certificates.crt, it does not contain exactly one certificate or CRL 585s 7 added, 1 removed; done. 585s Setting up libglib2.0-0t64:armhf (2.83.3-2) ... 585s No schema files found: doing nothing. 585s Setting up dbus (1.16.0-1ubuntu1) ... 585s A reboot is required to replace the running dbus-daemon. 585s Please reboot the system when convenient. 585s Setting up libblockdev-utils3:armhf (3.3.0-1) ... 585s Setting up linux-headers-6.12.0-15-generic (6.12.0-15.15) ... 585s Setting up libgssapi-krb5-2:armhf (1.21.3-4ubuntu1) ... 585s Setting up gir1.2-glib-2.0:armhf (2.83.3-2) ... 585s Setting up libreadline8t64:armhf (8.2-6) ... 585s Setting up libblockdev-nvme3:armhf (3.3.0-1) ... 585s Setting up libblockdev-fs3:armhf (3.3.0-1) ... 585s Setting up libtraceevent1-plugin:armhf (1:1.8.4-2) ... 585s Setting up gpgconf (2.4.4-2ubuntu22) ... 585s Setting up libpam-systemd:armhf (257.2-3ubuntu1) ... 586s Setting up libgirepository-1.0-1:armhf (1.82.0-4) ... 586s Setting up console-setup-linux (1.226ubuntu3) ... 587s Setting up initramfs-tools-core (0.145ubuntu2) ... 587s Setting up binutils-arm-linux-gnueabihf (2.44-1ubuntu1) ... 587s Setting up libarchive13t64:armhf (3.7.7-0ubuntu1) ... 587s Setting up libpython3.13-stdlib:armhf (3.13.2-1) ... 587s Setting up gpg (2.4.4-2ubuntu22) ... 587s Setting up libgudev-1.0-0:armhf (1:238-6) ... 587s Setting up libpolkit-gobject-1-0:armhf (126-2) ... 587s Setting up libgstreamer1.0-0:armhf (1.25.50-1) ... 587s Setcap worked! gst-ptp-helper is not suid! 587s Setting up libudisks2-0:armhf (2.10.1-11ubuntu2) ... 587s Setting up libpython3-stdlib:armhf (3.13.1-1~exp2) ... 587s Setting up systemd-resolved (257.2-3ubuntu1) ... 588s Setting up console-setup (1.226ubuntu3) ... 589s update-initramfs: deferring update (trigger activated) 589s Setting up gpg-agent (2.4.4-2ubuntu22) ... 589s Setting up libpython3.12-stdlib:armhf (3.12.9-1) ... 589s Setting up initramfs-tools (0.145ubuntu2) ... 589s update-initramfs: deferring update (trigger activated) 589s Setting up libblockdev-mdraid3:armhf (3.3.0-1) ... 589s Setting up libcurl4t64:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 589s Setting up bind9-libs:armhf (1:9.20.0-2ubuntu4) ... 589s Setting up e2fsprogs-l10n (1.47.2-1ubuntu1) ... 589s Setting up python3.13 (3.13.2-1) ... 591s Setting up libblockdev-swap3:armhf (3.3.0-1) ... 591s Setting up python3.12 (3.12.9-1) ... 592s Setting up libblockdev-loop3:armhf (3.3.0-1) ... 592s Setting up gpgsm (2.4.4-2ubuntu22) ... 592s Setting up libcurl3t64-gnutls:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 592s Setting up libglib2.0-bin (2.83.3-2) ... 592s Setting up libpackagekit-glib2-18:armhf (1.3.0-3build1) ... 592s Setting up libappstream5:armhf (1.0.4-1) ... 592s Setting up libqmi-glib5:armhf (1.35.6-1) ... 592s Setting up python3 (3.13.1-1~exp2) ... 592s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 592s for fn in glob1(directory, "%s.*" % fname): 593s Setting up linux-headers-generic (6.12.0-15.15+1) ... 593s Setting up binutils (2.44-1ubuntu1) ... 593s Setting up libnetplan1:armhf (1.1.2-2ubuntu1) ... 593s Setting up python3-newt:armhf (0.52.24-4ubuntu1) ... 593s Setting up libblockdev3:armhf (3.3.0-1) ... 593s Setting up fdisk (2.40.2-14ubuntu1) ... 593s Setting up dpkg-dev (1.22.11ubuntu4) ... 593s Setting up libjson-glib-1.0-0:armhf (1.10.6+ds-1) ... 593s Setting up libblockdev-part3:armhf (3.3.0-1) ... 593s Setting up dirmngr (2.4.4-2ubuntu22) ... 593s Setting up gir1.2-packagekitglib-1.0 (1.3.0-3build1) ... 593s Setting up dbus-user-session (1.16.0-1ubuntu1) ... 593s Setting up python3-jinja2 (3.1.5-2) ... 594s Setting up python3-pygments (2.18.0+dfsg-2) ... 596s Setting up python3-chardet (5.2.0+dfsg-2) ... 597s Setting up appstream (1.0.4-1) ... 599s ✔ Metadata cache was updated successfully. 599s Setting up python3-certifi (2025.1.31+ds-1) ... 600s Setting up gir1.2-girepository-2.0:armhf (1.82.0-4) ... 600s Setting up python3-gi (3.50.0-4) ... 600s Setting up python3-idna (3.10-1) ... 601s Setting up xfsprogs (6.12.0-1ubuntu1) ... 601s update-initramfs: deferring update (trigger activated) 601s Setting up keyboxd (2.4.4-2ubuntu22) ... 602s Setting up python3-urllib3 (2.3.0-1) ... 602s Setting up python3-json-pointer (2.4-3) ... 602s Setting up gnupg (2.4.4-2ubuntu22) ... 602s Setting up python3-netplan (1.1.2-2ubuntu1) ... 603s Setting up libpolkit-agent-1-0:armhf (126-2) ... 603s Setting up libgpgme11t64:armhf (1.24.2-1ubuntu1) ... 603s Setting up curl (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 603s Setting up libvolume-key1:armhf (0.3.12-9) ... 603s Setting up netplan-generator (1.1.2-2ubuntu1) ... 603s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 603s Setting up bind9-host (1:9.20.0-2ubuntu4) ... 603s Setting up python3-distro-info (1.13) ... 603s Setting up polkitd (126-2) ... 604s Setting up python3-more-itertools (10.6.0-1) ... 604s Setting up python3-attr (25.1.0-1) ... 605s Setting up gpg-wks-client (2.4.4-2ubuntu22) ... 605s Setting up libblockdev-crypto3:armhf (3.3.0-1) ... 605s Setting up python3-jwt (2.10.1-2) ... 605s Setting up python3-babel (2.17.0-1) ... 605s Setting up python3-rich (13.9.4-1) ... 606s Setting up python3-gdbm:armhf (3.13.1-1) ... 606s Setting up python3-problem-report (2.31.0-0ubuntu5) ... 606s Setting up python3-apt (2.9.8) ... 607s Setting up python3-jsonpatch (1.32-5) ... 607s Setting up python3-bcrypt (4.2.0-2.1) ... 607s Setting up libqmi-proxy (1.35.6-1) ... 607s Setting up libfwupd3:armhf (2.0.5-1) ... 607s Setting up ufw (0.36.2-9) ... 609s Setting up python3-lazr.uri (1.0.6-5) ... 609s Setting up netplan.io (1.1.2-2ubuntu1) ... 609s Setting up unattended-upgrades (2.12ubuntu2) ... 609s Replacing config file /etc/apt/apt.conf.d/50unattended-upgrades with new version 610s Setting up pollinate (4.33-4ubuntu2) ... 611s Setting up python3-cryptography (43.0.0-1) ... 611s Setting up python3-wadllib (2.0.0-2) ... 612s Setting up bind9-dnsutils (1:9.20.0-2ubuntu4) ... 612s Setting up fwupd (2.0.5-1) ... 612s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 612s fwupd.service is a disabled or a static unit not running, not starting it. 612s Setting up python3-referencing (0.35.1-2ubuntu1) ... 613s Setting up python3-pkg-resources (75.6.0-1) ... 613s Setting up udisks2 (2.10.1-11ubuntu2) ... 613s vda: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/uevent': Permission denied 613s vda1: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda1/uevent': Permission denied 613s vda15: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda15/uevent': Permission denied 613s vda2: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda2/uevent': Permission denied 613s loop0: Failed to write 'change' to '/sys/devices/virtual/block/loop0/uevent': Permission denied 613s loop1: Failed to write 'change' to '/sys/devices/virtual/block/loop1/uevent': Permission denied 613s loop2: Failed to write 'change' to '/sys/devices/virtual/block/loop2/uevent': Permission denied 613s loop3: Failed to write 'change' to '/sys/devices/virtual/block/loop3/uevent': Permission denied 613s loop4: Failed to write 'change' to '/sys/devices/virtual/block/loop4/uevent': Permission denied 613s loop5: Failed to write 'change' to '/sys/devices/virtual/block/loop5/uevent': Permission denied 613s loop6: Failed to write 'change' to '/sys/devices/virtual/block/loop6/uevent': Permission denied 613s loop7: Failed to write 'change' to '/sys/devices/virtual/block/loop7/uevent': Permission denied 613s loop8: Failed to write 'change' to '/sys/devices/virtual/block/loop8/uevent': Permission denied 613s loop9: Failed to write 'change' to '/sys/devices/virtual/block/loop9/uevent': Permission denied 614s Setting up python3-setuptools (75.6.0-1) ... 616s Setting up ubuntu-minimal (1.547) ... 616s Setting up python3-openssl (25.0.0-1) ... 616s Setting up python3-launchpadlib (2.1.0-1) ... 617s Setting up ubuntu-standard (1.547) ... 617s Setting up python3-apport (2.31.0-0ubuntu5) ... 617s Setting up python3-oauthlib (3.2.2-3) ... 618s Setting up python3-software-properties (0.108) ... 618s Setting up python3-jsonschema (4.19.2-6ubuntu1) ... 619s Setting up cloud-init-base (25.1~3geb1965a4-0ubuntu1) ... 619s Installing new version of config file /etc/cloud/templates/sources.list.debian.deb822.tmpl ... 619s Installing new version of config file /etc/cloud/templates/sources.list.ubuntu.deb822.tmpl ... 622s Setting up cloud-init (25.1~3geb1965a4-0ubuntu1) ... 622s Setting up apport-core-dump-handler (2.31.0-0ubuntu5) ... 623s Setting up apport (2.31.0-0ubuntu5) ... 623s apport-autoreport.service is a disabled or a static unit not running, not starting it. 623s Processing triggers for shared-mime-info (2.4-5) ... 623s Warning: program compiled against libxml 212 using older 209 624s Processing triggers for sgml-base (1.31) ... 624s Processing triggers for debianutils (5.21) ... 624s Processing triggers for install-info (7.1.1-1) ... 624s Processing triggers for libc-bin (2.40-4ubuntu1) ... 624s Processing triggers for systemd (257.2-3ubuntu1) ... 624s Processing triggers for man-db (2.13.0-1) ... 626s Setting up packagekit (1.3.0-3build1) ... 627s Setting up packagekit-tools (1.3.0-3build1) ... 627s Setting up software-properties-common (0.108) ... 627s Processing triggers for ca-certificates (20241223) ... 627s Updating certificates in /etc/ssl/certs... 628s 0 added, 0 removed; done. 628s Running hooks in /etc/ca-certificates/update.d... 628s done. 628s Processing triggers for initramfs-tools (0.145ubuntu2) ... 632s Reading package lists... 632s Building dependency tree... 632s Reading state information... 633s Starting pkgProblemResolver with broken count: 0 633s Starting 2 pkgProblemResolver with broken count: 0 633s Done 634s The following packages will be REMOVED: 634s libassuan0* libicu74* libnsl2* libpython3.12-minimal* libpython3.12-stdlib* 634s libunwind8* linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 634s python3.12* python3.12-minimal* 635s 0 upgraded, 0 newly installed, 10 to remove and 0 not upgraded. 635s After this operation, 151 MB disk space will be freed. 635s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 92763 files and directories currently installed.) 635s Removing libassuan0:armhf (2.5.6-1build1) ... 635s Removing libicu74:armhf (74.2-1ubuntu6) ... 635s Removing python3.12 (3.12.9-1) ... 635s Removing libpython3.12-stdlib:armhf (3.12.9-1) ... 635s Removing libnsl2:armhf (1.3.0-3build3) ... 635s Removing python3.12-minimal (3.12.9-1) ... 635s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 635s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 636s Removing libpython3.12-minimal:armhf (3.12.9-1) ... 636s Removing libunwind8:armhf (1.6.2-3.1) ... 636s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 637s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 638s Processing triggers for systemd (257.2-3ubuntu1) ... 638s Processing triggers for man-db (2.13.0-1) ... 638s Processing triggers for libc-bin (2.40-4ubuntu1) ... 638s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60307 files and directories currently installed.) 638s Purging configuration files for python3.12-minimal (3.12.9-1) ... 638s Purging configuration files for libpython3.12-minimal:armhf (3.12.9-1) ... 641s autopkgtest [13:40:08]: rebooting testbed after setup commands that affected boot 716s Reading package lists... 717s Building dependency tree... 717s Reading state information... 717s Starting pkgProblemResolver with broken count: 0 717s Starting 2 pkgProblemResolver with broken count: 0 717s Done 718s The following NEW packages will be installed: 718s dictionaries-common emacsen-common gettext hunspell-en-us libapr1t64 718s libaprutil1t64 libaspell15 libenchant-2-2 libexttextcat-data libgomp1 718s libhunspell-1.7-0 libnsl2 libpython3.12-minimal libpython3.12-stdlib 718s libserf-1-1 libsvn1 libutf8proc3 libxapian30 libxslt1.1 python3-aeidon 718s python3-all python3-bs4 python3-charset-normalizer python3-cheroot 718s python3-cwcwidth python3-dateutil python3-diff-match-patch python3-enchant 718s python3-iniconfig python3-iniparse python3-levenshtein python3-lxml 718s python3-mistletoe python3-packaging python3-phply python3-pluggy python3-ply 718s python3-pycountry python3-pytest python3-pytz python3-rapidfuzz 718s python3-ruamel.yaml python3-ruamel.yaml.clib python3-soupsieve 718s python3-syrupy python3-translate python3-tz python3-vobject python3-xapian 718s python3.12 python3.12-minimal subversion 719s 0 upgraded, 52 newly installed, 0 to remove and 0 not upgraded. 719s Need to get 12.1 MB/17.6 MB of archives. 719s After this operation, 78.1 MB of additional disk space will be used. 719s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf libnsl2 armhf 1.3.0-3build3 [36.5 kB] 719s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf emacsen-common all 3.0.5 [12.1 kB] 719s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf dictionaries-common all 1.30.4 [176 kB] 719s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libgomp1 armhf 15-20250213-1ubuntu1 [128 kB] 719s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf gettext armhf 0.23.1-1 [1053 kB] 719s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf hunspell-en-us all 1:2020.12.07-3 [586 kB] 719s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libapr1t64 armhf 1.7.5-1 [88.2 kB] 719s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libaprutil1t64 armhf 1.6.3-3ubuntu2 [83.1 kB] 719s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libaspell15 armhf 0.60.8.1-4 [306 kB] 719s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf libhunspell-1.7-0 armhf 1.7.2+really1.7.2-10build3 [307 kB] 719s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf libenchant-2-2 armhf 2.8.2+dfsg1-3 [51.3 kB] 719s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libexttextcat-data all 3.4.7-1build1 [193 kB] 719s Get:13 http://ftpmaster.internal/ubuntu plucky/universe armhf libserf-1-1 armhf 1.3.10-3ubuntu1 [40.5 kB] 719s Get:14 http://ftpmaster.internal/ubuntu plucky/universe armhf libutf8proc3 armhf 2.9.0-1build1 [70.6 kB] 719s Get:15 http://ftpmaster.internal/ubuntu plucky/universe armhf libsvn1 armhf 1.14.5-2 [1201 kB] 719s Get:16 http://ftpmaster.internal/ubuntu plucky/universe armhf libxapian30 armhf 1.4.25-2 [691 kB] 719s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libxslt1.1 armhf 1.1.39-0exp1ubuntu2 [152 kB] 719s Get:18 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-aeidon all 1.15-2 [231 kB] 719s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf python3-all armhf 3.13.1-1~exp2 [896 B] 719s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf python3-soupsieve all 2.6-1 [33.0 kB] 719s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf python3-bs4 all 4.13.3-1 [136 kB] 719s Get:22 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-charset-normalizer armhf 3.4.1-1 [132 kB] 719s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cheroot all 10.0.1+ds1-3 [78.6 kB] 719s Get:24 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-cwcwidth armhf 0.1.10-1 [23.1 kB] 719s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf python3-dateutil all 2.9.0-3 [80.2 kB] 719s Get:26 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-diff-match-patch all 20241021-1 [33.6 kB] 719s Get:27 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-enchant all 3.3.0~rc1-1 [35.1 kB] 719s Get:28 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-iniconfig all 1.1.1-2 [6024 B] 719s Get:29 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-rapidfuzz armhf 3.12.1+ds-1 [1552 kB] 719s Get:30 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-levenshtein armhf 0.27.0-1 [154 kB] 719s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf python3-lxml armhf 5.3.1-1 [1631 kB] 719s Get:32 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-mistletoe all 1.4.0-1 [38.2 kB] 719s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf python3-packaging all 24.2-1 [51.5 kB] 719s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf python3-ply all 3.11-7 [45.4 kB] 719s Get:35 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-phply all 1.2.6-1 [50.5 kB] 719s Get:36 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pluggy all 1.5.0-1 [21.0 kB] 719s Get:37 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pytest all 8.3.4-1 [252 kB] 720s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pytz all 2025.1-3 [162 kB] 720s Get:39 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-ruamel.yaml.clib armhf 0.2.12+ds-1 [167 kB] 720s Get:40 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-ruamel.yaml all 0.18.10+ds-1 [127 kB] 720s Get:41 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-syrupy all 4.8.1-1 [45.4 kB] 720s Get:42 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-translate all 3.14.7-1 [319 kB] 720s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf python3-tz all 2025.1-3 [1866 B] 720s Get:44 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-vobject all 0.9.8+dfsg-2 [41.3 kB] 720s Get:45 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-xapian armhf 1.4.25-1build4 [559 kB] 720s Get:46 http://ftpmaster.internal/ubuntu plucky/universe armhf subversion armhf 1.14.5-2 [893 kB] 720s Get:47 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-iniparse all 0.5.1-1 [21.2 kB] 720s Get:48 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pycountry all 24.6.1+ds1-1 [30.0 kB] 720s Preconfiguring packages ... 720s Fetched 12.1 MB in 1s (10.2 MB/s) 720s Selecting previously unselected package libpython3.12-minimal:armhf. 720s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60305 files and directories currently installed.) 720s Preparing to unpack .../00-libpython3.12-minimal_3.12.9-1_armhf.deb ... 720s Unpacking libpython3.12-minimal:armhf (3.12.9-1) ... 720s Selecting previously unselected package python3.12-minimal. 720s Preparing to unpack .../01-python3.12-minimal_3.12.9-1_armhf.deb ... 720s Unpacking python3.12-minimal (3.12.9-1) ... 721s Selecting previously unselected package libnsl2:armhf. 721s Preparing to unpack .../02-libnsl2_1.3.0-3build3_armhf.deb ... 721s Unpacking libnsl2:armhf (1.3.0-3build3) ... 721s Selecting previously unselected package libpython3.12-stdlib:armhf. 721s Preparing to unpack .../03-libpython3.12-stdlib_3.12.9-1_armhf.deb ... 721s Unpacking libpython3.12-stdlib:armhf (3.12.9-1) ... 721s Selecting previously unselected package python3.12. 721s Preparing to unpack .../04-python3.12_3.12.9-1_armhf.deb ... 721s Unpacking python3.12 (3.12.9-1) ... 721s Selecting previously unselected package emacsen-common. 721s Preparing to unpack .../05-emacsen-common_3.0.5_all.deb ... 721s Unpacking emacsen-common (3.0.5) ... 721s Selecting previously unselected package dictionaries-common. 721s Preparing to unpack .../06-dictionaries-common_1.30.4_all.deb ... 721s Adding 'diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common' 721s Unpacking dictionaries-common (1.30.4) ... 721s Selecting previously unselected package libgomp1:armhf. 721s Preparing to unpack .../07-libgomp1_15-20250213-1ubuntu1_armhf.deb ... 721s Unpacking libgomp1:armhf (15-20250213-1ubuntu1) ... 721s Selecting previously unselected package gettext. 721s Preparing to unpack .../08-gettext_0.23.1-1_armhf.deb ... 721s Unpacking gettext (0.23.1-1) ... 721s Selecting previously unselected package hunspell-en-us. 721s Preparing to unpack .../09-hunspell-en-us_1%3a2020.12.07-3_all.deb ... 721s Unpacking hunspell-en-us (1:2020.12.07-3) ... 721s Selecting previously unselected package libapr1t64:armhf. 721s Preparing to unpack .../10-libapr1t64_1.7.5-1_armhf.deb ... 721s Unpacking libapr1t64:armhf (1.7.5-1) ... 721s Selecting previously unselected package libaprutil1t64:armhf. 721s Preparing to unpack .../11-libaprutil1t64_1.6.3-3ubuntu2_armhf.deb ... 721s Unpacking libaprutil1t64:armhf (1.6.3-3ubuntu2) ... 721s Selecting previously unselected package libaspell15:armhf. 721s Preparing to unpack .../12-libaspell15_0.60.8.1-4_armhf.deb ... 721s Unpacking libaspell15:armhf (0.60.8.1-4) ... 721s Selecting previously unselected package libhunspell-1.7-0:armhf. 721s Preparing to unpack .../13-libhunspell-1.7-0_1.7.2+really1.7.2-10build3_armhf.deb ... 721s Unpacking libhunspell-1.7-0:armhf (1.7.2+really1.7.2-10build3) ... 721s Selecting previously unselected package libenchant-2-2:armhf. 721s Preparing to unpack .../14-libenchant-2-2_2.8.2+dfsg1-3_armhf.deb ... 721s Unpacking libenchant-2-2:armhf (2.8.2+dfsg1-3) ... 721s Selecting previously unselected package libexttextcat-data. 721s Preparing to unpack .../15-libexttextcat-data_3.4.7-1build1_all.deb ... 721s Unpacking libexttextcat-data (3.4.7-1build1) ... 722s Selecting previously unselected package libserf-1-1:armhf. 722s Preparing to unpack .../16-libserf-1-1_1.3.10-3ubuntu1_armhf.deb ... 722s Unpacking libserf-1-1:armhf (1.3.10-3ubuntu1) ... 722s Selecting previously unselected package libutf8proc3:armhf. 722s Preparing to unpack .../17-libutf8proc3_2.9.0-1build1_armhf.deb ... 722s Unpacking libutf8proc3:armhf (2.9.0-1build1) ... 722s Selecting previously unselected package libsvn1:armhf. 722s Preparing to unpack .../18-libsvn1_1.14.5-2_armhf.deb ... 722s Unpacking libsvn1:armhf (1.14.5-2) ... 722s Selecting previously unselected package libxapian30:armhf. 722s Preparing to unpack .../19-libxapian30_1.4.25-2_armhf.deb ... 722s Unpacking libxapian30:armhf (1.4.25-2) ... 722s Selecting previously unselected package libxslt1.1:armhf. 722s Preparing to unpack .../20-libxslt1.1_1.1.39-0exp1ubuntu2_armhf.deb ... 722s Unpacking libxslt1.1:armhf (1.1.39-0exp1ubuntu2) ... 722s Selecting previously unselected package python3-aeidon. 722s Preparing to unpack .../21-python3-aeidon_1.15-2_all.deb ... 722s Unpacking python3-aeidon (1.15-2) ... 722s Selecting previously unselected package python3-all. 722s Preparing to unpack .../22-python3-all_3.13.1-1~exp2_armhf.deb ... 722s Unpacking python3-all (3.13.1-1~exp2) ... 722s Selecting previously unselected package python3-soupsieve. 722s Preparing to unpack .../23-python3-soupsieve_2.6-1_all.deb ... 722s Unpacking python3-soupsieve (2.6-1) ... 722s Selecting previously unselected package python3-bs4. 722s Preparing to unpack .../24-python3-bs4_4.13.3-1_all.deb ... 722s Unpacking python3-bs4 (4.13.3-1) ... 722s Selecting previously unselected package python3-charset-normalizer. 722s Preparing to unpack .../25-python3-charset-normalizer_3.4.1-1_armhf.deb ... 722s Unpacking python3-charset-normalizer (3.4.1-1) ... 722s Selecting previously unselected package python3-cheroot. 722s Preparing to unpack .../26-python3-cheroot_10.0.1+ds1-3_all.deb ... 722s Unpacking python3-cheroot (10.0.1+ds1-3) ... 722s Selecting previously unselected package python3-cwcwidth. 722s Preparing to unpack .../27-python3-cwcwidth_0.1.10-1_armhf.deb ... 722s Unpacking python3-cwcwidth (0.1.10-1) ... 722s Selecting previously unselected package python3-dateutil. 722s Preparing to unpack .../28-python3-dateutil_2.9.0-3_all.deb ... 722s Unpacking python3-dateutil (2.9.0-3) ... 722s Selecting previously unselected package python3-diff-match-patch. 722s Preparing to unpack .../29-python3-diff-match-patch_20241021-1_all.deb ... 722s Unpacking python3-diff-match-patch (20241021-1) ... 722s Selecting previously unselected package python3-enchant. 722s Preparing to unpack .../30-python3-enchant_3.3.0~rc1-1_all.deb ... 722s Unpacking python3-enchant (3.3.0~rc1-1) ... 722s Selecting previously unselected package python3-iniconfig. 722s Preparing to unpack .../31-python3-iniconfig_1.1.1-2_all.deb ... 722s Unpacking python3-iniconfig (1.1.1-2) ... 722s Selecting previously unselected package python3-rapidfuzz. 722s Preparing to unpack .../32-python3-rapidfuzz_3.12.1+ds-1_armhf.deb ... 722s Unpacking python3-rapidfuzz (3.12.1+ds-1) ... 723s Selecting previously unselected package python3-levenshtein. 723s Preparing to unpack .../33-python3-levenshtein_0.27.0-1_armhf.deb ... 723s Unpacking python3-levenshtein (0.27.0-1) ... 723s Selecting previously unselected package python3-lxml:armhf. 723s Preparing to unpack .../34-python3-lxml_5.3.1-1_armhf.deb ... 723s Unpacking python3-lxml:armhf (5.3.1-1) ... 723s Selecting previously unselected package python3-mistletoe. 723s Preparing to unpack .../35-python3-mistletoe_1.4.0-1_all.deb ... 723s Unpacking python3-mistletoe (1.4.0-1) ... 723s Selecting previously unselected package python3-packaging. 723s Preparing to unpack .../36-python3-packaging_24.2-1_all.deb ... 723s Unpacking python3-packaging (24.2-1) ... 723s Selecting previously unselected package python3-ply. 723s Preparing to unpack .../37-python3-ply_3.11-7_all.deb ... 723s Unpacking python3-ply (3.11-7) ... 723s Selecting previously unselected package python3-phply. 723s Preparing to unpack .../38-python3-phply_1.2.6-1_all.deb ... 723s Unpacking python3-phply (1.2.6-1) ... 723s Selecting previously unselected package python3-pluggy. 723s Preparing to unpack .../39-python3-pluggy_1.5.0-1_all.deb ... 723s Unpacking python3-pluggy (1.5.0-1) ... 723s Selecting previously unselected package python3-pytest. 723s Preparing to unpack .../40-python3-pytest_8.3.4-1_all.deb ... 723s Unpacking python3-pytest (8.3.4-1) ... 723s Selecting previously unselected package python3-pytz. 723s Preparing to unpack .../41-python3-pytz_2025.1-3_all.deb ... 723s Unpacking python3-pytz (2025.1-3) ... 723s Selecting previously unselected package python3-ruamel.yaml.clib. 723s Preparing to unpack .../42-python3-ruamel.yaml.clib_0.2.12+ds-1_armhf.deb ... 723s Unpacking python3-ruamel.yaml.clib (0.2.12+ds-1) ... 723s Selecting previously unselected package python3-ruamel.yaml. 723s Preparing to unpack .../43-python3-ruamel.yaml_0.18.10+ds-1_all.deb ... 723s Unpacking python3-ruamel.yaml (0.18.10+ds-1) ... 723s Selecting previously unselected package python3-syrupy. 723s Preparing to unpack .../44-python3-syrupy_4.8.1-1_all.deb ... 723s Unpacking python3-syrupy (4.8.1-1) ... 723s Selecting previously unselected package python3-translate. 723s Preparing to unpack .../45-python3-translate_3.14.7-1_all.deb ... 723s Unpacking python3-translate (3.14.7-1) ... 723s Selecting previously unselected package python3-tz. 723s Preparing to unpack .../46-python3-tz_2025.1-3_all.deb ... 723s Unpacking python3-tz (2025.1-3) ... 723s Selecting previously unselected package python3-vobject. 723s Preparing to unpack .../47-python3-vobject_0.9.8+dfsg-2_all.deb ... 723s Unpacking python3-vobject (0.9.8+dfsg-2) ... 724s Selecting previously unselected package python3-xapian. 724s Preparing to unpack .../48-python3-xapian_1.4.25-1build4_armhf.deb ... 724s Unpacking python3-xapian (1.4.25-1build4) ... 724s Selecting previously unselected package subversion. 724s Preparing to unpack .../49-subversion_1.14.5-2_armhf.deb ... 724s Unpacking subversion (1.14.5-2) ... 724s Selecting previously unselected package python3-iniparse. 724s Preparing to unpack .../50-python3-iniparse_0.5.1-1_all.deb ... 724s Unpacking python3-iniparse (0.5.1-1) ... 724s Selecting previously unselected package python3-pycountry. 724s Preparing to unpack .../51-python3-pycountry_24.6.1+ds1-1_all.deb ... 724s Unpacking python3-pycountry (24.6.1+ds1-1) ... 724s Setting up python3-iniconfig (1.1.1-2) ... 724s Setting up libxapian30:armhf (1.4.25-2) ... 724s Setting up python3-rapidfuzz (3.12.1+ds-1) ... 725s Setting up python3-diff-match-patch (20241021-1) ... 725s Setting up python3-aeidon (1.15-2) ... 725s Setting up libutf8proc3:armhf (2.9.0-1build1) ... 725s Setting up libaspell15:armhf (0.60.8.1-4) ... 725s Setting up python3-charset-normalizer (3.4.1-1) ... 726s Setting up python3-ply (3.11-7) ... 726s Setting up libpython3.12-minimal:armhf (3.12.9-1) ... 726s Setting up python3-ruamel.yaml.clib (0.2.12+ds-1) ... 726s Setting up python3-pytz (2025.1-3) ... 726s Setting up libgomp1:armhf (15-20250213-1ubuntu1) ... 726s Setting up python3-tz (2025.1-3) ... 726s Setting up python3-packaging (24.2-1) ... 727s Setting up emacsen-common (3.0.5) ... 727s Setting up python3-cheroot (10.0.1+ds1-3) ... 727s Setting up python3-pycountry (24.6.1+ds1-1) ... 727s Setting up python3-xapian (1.4.25-1build4) ... 728s Setting up python3-cwcwidth (0.1.10-1) ... 728s Setting up python3-pluggy (1.5.0-1) ... 728s Setting up python3-ruamel.yaml (0.18.10+ds-1) ... 729s Setting up python3-mistletoe (1.4.0-1) ... 729s Setting up libexttextcat-data (3.4.7-1build1) ... 729s Setting up libapr1t64:armhf (1.7.5-1) ... 729s Setting up libnsl2:armhf (1.3.0-3build3) ... 729s Setting up libxslt1.1:armhf (1.1.39-0exp1ubuntu2) ... 729s Setting up python3-dateutil (2.9.0-3) ... 729s Setting up python3-levenshtein (0.27.0-1) ... 730s Setting up libhunspell-1.7-0:armhf (1.7.2+really1.7.2-10build3) ... 730s Setting up python3-soupsieve (2.6-1) ... 730s Setting up python3-iniparse (0.5.1-1) ... 730s Setting up python3.12-minimal (3.12.9-1) ... 731s Setting up libaprutil1t64:armhf (1.6.3-3ubuntu2) ... 731s Setting up python3-vobject (0.9.8+dfsg-2) ... 731s Setting up gettext (0.23.1-1) ... 731s Setting up libpython3.12-stdlib:armhf (3.12.9-1) ... 731s Setting up python3-phply (1.2.6-1) ... 732s Setting up dictionaries-common (1.30.4) ... 732s Setting up python3-pytest (8.3.4-1) ... 733s Setting up python3-syrupy (4.8.1-1) ... 733s Setting up python3.12 (3.12.9-1) ... 735s Setting up libserf-1-1:armhf (1.3.10-3ubuntu1) ... 735s Setting up python3-all (3.13.1-1~exp2) ... 735s Setting up python3-bs4 (4.13.3-1) ... 735s Setting up python3-lxml:armhf (5.3.1-1) ... 736s Setting up hunspell-en-us (1:2020.12.07-3) ... 736s Setting up libsvn1:armhf (1.14.5-2) ... 736s Setting up libenchant-2-2:armhf (2.8.2+dfsg1-3) ... 736s Setting up subversion (1.14.5-2) ... 736s Setting up python3-enchant (3.3.0~rc1-1) ... 736s Setting up python3-translate (3.14.7-1) ... 737s Processing triggers for libc-bin (2.40-4ubuntu1) ... 737s Processing triggers for systemd (257.2-3ubuntu1) ... 737s Processing triggers for man-db (2.13.0-1) ... 738s Processing triggers for install-info (7.1.1-1) ... 738s Processing triggers for dictionaries-common (1.30.4) ... 757s autopkgtest [13:42:04]: test python3-translate: [----------------------- 760s ============================= test session starts ============================== 760s platform linux -- Python 3.12.9, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3.12 760s cachedir: .pytest_cache 760s rootdir: /tmp/autopkgtest.76dhWw/autopkgtest_tmp 760s plugins: typeguard-4.4.1, syrupy-4.8.1 768s collecting ... collected 3368 items / 2 skipped 768s 768s tests/odf_xliff/test_odf_xliff.py::test_odf2xliff PASSED [ 0%] 768s tests/odf_xliff/test_odf_xliff.py::test_roundtrip PASSED [ 0%] 768s tests/odf_xliff/test_odf_xliff.py::test_odf2xliff2_inline PASSED [ 0%] 768s tests/translate/convert/test_accesskey.py::test_get_label_and_accesskey PASSED [ 0%] 768s tests/translate/convert/test_accesskey.py::test_extract_bad_accesskeys PASSED [ 0%] 768s tests/translate/convert/test_accesskey.py::test_ignore_entities PASSED [ 0%] 768s tests/translate/convert/test_accesskey.py::test_alternate_accesskey_marker PASSED [ 0%] 768s tests/translate/convert/test_accesskey.py::test_unicode PASSED [ 0%] 768s tests/translate/convert/test_accesskey.py::test_numeric PASSED [ 0%] 768s tests/translate/convert/test_accesskey.py::test_empty_string PASSED [ 0%] 768s tests/translate/convert/test_accesskey.py::test_end_of_string PASSED [ 0%] 768s tests/translate/convert/test_accesskey.py::test_combine_label_accesskey PASSED [ 0%] 768s tests/translate/convert/test_accesskey.py::test_combine_label_accesskey_different_capitals PASSED [ 0%] 768s tests/translate/convert/test_accesskey.py::test_uncombinable PASSED [ 0%] 768s tests/translate/convert/test_accesskey.py::test_accesskey_already_in_text PASSED [ 0%] 768s tests/translate/convert/test_android2po.py::TestAndroid2PO::test_no_template_units PASSED [ 0%] 768s tests/translate/convert/test_android2po.py::TestAndroid2PO::test_template_units PASSED [ 0%] 768s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_no_template_units PASSED [ 0%] 768s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_template_units PASSED [ 0%] 768s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_help PASSED [ 0%] 768s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_convertandroid PASSED [ 0%] 768s tests/translate/convert/test_convert.py::TestConvertCommand::test_help PASSED [ 0%] 768s tests/translate/convert/test_csv2po.py::test_replacestrings PASSED [ 0%] 768s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_simpleentity PASSED [ 0%] 768s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_simpleentity_with_template PASSED [ 0%] 768s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_newlines PASSED [ 0%] 768s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_tabs PASSED [ 0%] 768s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_quotes PASSED [ 0%] 768s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_empties PASSED [ 0%] 768s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_kdecomment PASSED [ 0%] 768s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_escaped_newlines PASSED [ 0%] 768s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_simpleentity PASSED [ 0%] 768s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_simpleentity_with_template PASSED [ 0%] 768s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_newlines PASSED [ 1%] 768s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_tabs PASSED [ 1%] 768s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_quotes PASSED [ 1%] 768s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_empties PASSED [ 1%] 768s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_kdecomment PASSED [ 1%] 768s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_escaped_newlines PASSED [ 1%] 768s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_help PASSED [ 1%] 768s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_columnorder PASSED [ 1%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_simpleentity PASSED [ 1%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_convertdtd PASSED [ 1%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_apos PASSED [ 1%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_quotes PASSED [ 1%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_emptyentity PASSED [ 1%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_two_empty_entities PASSED [ 1%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_emptyentity_translated PASSED [ 1%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_localisaton_note_simple PASSED [ 1%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_localisation_note_merge PASSED [ 1%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_simple PASSED [ 1%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_label PASSED [ 1%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_onlyentity PASSED [ 1%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_commentedout PASSED [ 1%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_spaces_at_start_of_dtd_lines PASSED [ 1%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accesskeys_folding PASSED [ 1%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accesskeys_mismatch PASSED [ 1%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_carriage_return_in_multiline_dtd PASSED [ 1%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_multiline_with_blankline PASSED [ 1%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_multiline_closing_quotes PASSED [ 1%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_preserving_spaces PASSED [ 1%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_escaping_newline_tabs PASSED [ 1%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_abandoned_accelerator PASSED [ 1%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_unassociable_accelerator PASSED [ 1%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_changed_labels_and_accelerators PASSED [ 1%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accelerator_keys_not_in_sentence XFAIL [ 1%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_exclude_entity_includes PASSED [ 1%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_linewraps PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_merging_with_new_untranslated PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_merge_without_template PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_simpleentity PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_convertdtd PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_apos PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_quotes PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_emptyentity PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_two_empty_entities PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_emptyentity_translated PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_localisaton_note_simple PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_localisation_note_merge PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_simple PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_label PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_onlyentity PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_commentedout PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_spaces_at_start_of_dtd_lines PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accesskeys_folding PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accesskeys_mismatch PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_carriage_return_in_multiline_dtd PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_multiline_with_blankline PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_multiline_closing_quotes PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_preserving_spaces PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_escaping_newline_tabs PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_abandoned_accelerator PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_unassociable_accelerator PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_changed_labels_and_accelerators PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accelerator_keys_not_in_sentence XFAIL [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_exclude_entity_includes PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_linewraps PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_merging_with_new_untranslated PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_merge_without_template PASSED [ 2%] 768s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_help PASSED [ 2%] 768s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_defaults PASSED [ 2%] 768s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_root_name PASSED [ 3%] 768s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_value_name PASSED [ 3%] 768s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_key PASSED [ 3%] 768s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_default_namespace PASSED [ 3%] 768s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_namespace_prefix PASSED [ 3%] 768s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_all_parameters PASSED [ 3%] 768s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_empty_file_is_empty_store PASSED [ 3%] 768s tests/translate/convert/test_flatxml2po.py::TestFlatXML2POCommand::test_help PASSED [ 3%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_extract_lang_attribute_from_html_tag PASSED [ 3%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_do_not_extract_lang_attribute_from_tags_other_than_html PASSED [ 3%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_title PASSED [ 3%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_title_with_linebreak PASSED [ 3%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_meta PASSED [ 3%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p PASSED [ 3%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p_with_br PASSED [ 3%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p_with_linebreak PASSED [ 3%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p_with_linebreak_and_embedded_br PASSED [ 3%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_uppercase_html PASSED [ 3%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_div PASSED [ 3%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_div_with_linebreaks PASSED [ 3%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_a PASSED [ 3%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_a_with_linebreak PASSED [ 3%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_sequence_of_anchor_elements PASSED [ 3%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_img PASSED [ 3%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_img_empty PASSED [ 3%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_img_inside_a PASSED [ 3%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_table_summary PASSED [ 3%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_table_simple PASSED [ 3%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_table_complex PASSED [ 3%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_table_empty PASSED [ 3%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_address PASSED [ 3%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_headings PASSED [ 3%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_headings_with_linebreaks PASSED [ 3%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_dt PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_dd PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_span PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_ul PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_nested_lists PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_duplicates PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_multiline_reflow PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_nested_tags PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_carriage_return PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_encoding_latin1 PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_strip_html PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_entityrefs_in_text PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_entityrefs_in_attributes PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_charrefs PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_php PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_multiple_php PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_php_multiline PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_php_with_embedded_html PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_comments PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2PO::test_attribute_without_value PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_extract_lang_attribute_from_html_tag PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_do_not_extract_lang_attribute_from_tags_other_than_html PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_title PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_title_with_linebreak PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_meta PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p_with_br PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p_with_linebreak PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p_with_linebreak_and_embedded_br PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_uppercase_html PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_div PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_div_with_linebreaks PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_a PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_a_with_linebreak PASSED [ 4%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_sequence_of_anchor_elements PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_img PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_img_empty PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_img_inside_a PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_table_summary PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_table_simple PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_table_complex PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_table_empty PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_address PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_headings PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_headings_with_linebreaks PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_dt PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_dd PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_span PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_ul PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_nested_lists PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_duplicates PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multiline_reflow PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_nested_tags PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_carriage_return PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_encoding_latin1 PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_strip_html PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_entityrefs_in_text PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_entityrefs_in_attributes PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_charrefs PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_php PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multiple_php PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_php_multiline PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_php_with_embedded_html PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_comments PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_attribute_without_value PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_help PASSED [ 5%] 768s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multifile_single PASSED [ 5%] 769s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multifile_onefile PASSED [ 5%] 769s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multifile_onefile_to_stdout PASSED [ 6%] 769s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_convert_empty_file PASSED [ 6%] 769s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_no_translations PASSED [ 6%] 769s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_summary PASSED [ 6%] 769s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_description PASSED [ 6%] 769s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_location PASSED [ 6%] 769s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_comment PASSED [ 6%] 769s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_no_template_duplicate_style PASSED [ 6%] 769s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge PASSED [ 6%] 769s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge_misaligned_files PASSED [ 6%] 769s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge_blank_msgstr PASSED [ 6%] 769s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge_duplicate_style PASSED [ 6%] 769s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_convert_empty_file PASSED [ 6%] 769s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_no_translations PASSED [ 6%] 769s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_summary PASSED [ 6%] 769s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_description PASSED [ 6%] 769s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_location PASSED [ 6%] 769s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_comment PASSED [ 6%] 769s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_no_template_duplicate_style PASSED [ 6%] 769s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge PASSED [ 6%] 769s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge_misaligned_files PASSED [ 6%] 769s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge_blank_msgstr PASSED [ 6%] 769s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge_duplicate_style PASSED [ 6%] 769s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_help PASSED [ 6%] 769s tests/translate/convert/test_idml2po.py::TestIDML2POCommand::test_help PASSED [ 6%] 769s tests/translate/convert/test_idml2po.py::TestIDML2POCommand::test_convert PASSED [ 6%] 769s tests/translate/convert/test_ini2po.py::TestIni2PO::test_convert_empty_file PASSED [ 6%] 769s tests/translate/convert/test_ini2po.py::TestIni2PO::test_convert_no_translation PASSED [ 6%] 769s tests/translate/convert/test_ini2po.py::TestIni2PO::test_convert_simple PASSED [ 6%] 769s tests/translate/convert/test_ini2po.py::TestIni2PO::test_no_duplicates PASSED [ 6%] 769s tests/translate/convert/test_ini2po.py::TestIni2PO::test_merge_simple PASSED [ 6%] 769s tests/translate/convert/test_ini2po.py::TestIni2PO::test_merge_misaligned_files PASSED [ 6%] 769s tests/translate/convert/test_ini2po.py::TestIni2PO::test_merge_blank_msgstr PASSED [ 6%] 769s tests/translate/convert/test_ini2po.py::TestIni2PO::test_dialects_inno PASSED [ 7%] 769s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_convert_empty_file PASSED [ 7%] 769s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_convert_no_translation PASSED [ 7%] 769s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_convert_simple PASSED [ 7%] 769s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_no_duplicates PASSED [ 7%] 769s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_merge_simple PASSED [ 7%] 769s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_merge_misaligned_files PASSED [ 7%] 769s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_merge_blank_msgstr PASSED [ 7%] 769s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_dialects_inno PASSED [ 7%] 769s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_help PASSED [ 7%] 769s tests/translate/convert/test_json2po.py::TestJson2PO::test_simple PASSED [ 7%] 769s tests/translate/convert/test_json2po.py::TestJson2PO::test_three_same_keys PASSED [ 7%] 769s tests/translate/convert/test_json2po.py::TestJson2PO::test_filter PASSED [ 7%] 769s tests/translate/convert/test_json2po.py::TestJson2PO::test_miltiple_units PASSED [ 7%] 769s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_simple PASSED [ 7%] 769s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_three_same_keys PASSED [ 7%] 769s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_filter PASSED [ 7%] 769s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_miltiple_units PASSED [ 7%] 769s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_help PASSED [ 7%] 769s tests/translate/convert/test_md2po.py::TestMD2PO::test_help PASSED [ 7%] 769s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_file_with_multifile_single PASSED [ 7%] 769s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_file_with_multifile_onefile PASSED [ 7%] 769s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_directory_with_multifile_single PASSED [ 7%] 769s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_directory_with_multifile_onefile PASSED [ 7%] 769s tests/translate/convert/test_moz2po.py::TestMoz2POCommand::test_help PASSED [ 7%] 769s tests/translate/convert/test_mozfunny2prop.py::TestInc2PO::test_simpleentry PASSED [ 7%] 769s tests/translate/convert/test_mozfunny2prop.py::TestInc2PO::test_uncomment_contributors PASSED [ 7%] 769s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_convert_empty PASSED [ 7%] 769s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_simple_string PASSED [ 7%] 769s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_merge PASSED [ 7%] 769s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_simple_entry PASSED [ 7%] 769s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_simple_comment PASSED [ 7%] 769s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_meta_tags PASSED [ 7%] 769s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_keep_duplicates PASSED [ 7%] 769s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_drop_duplicates PASSED [ 8%] 769s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_convert_empty PASSED [ 8%] 769s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_simple_string PASSED [ 8%] 769s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_merge PASSED [ 8%] 769s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_simple_entry PASSED [ 8%] 769s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_simple_comment PASSED [ 8%] 769s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_meta_tags PASSED [ 8%] 769s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_keep_duplicates PASSED [ 8%] 769s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_drop_duplicates PASSED [ 8%] 769s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_help PASSED [ 8%] 769s tests/translate/convert/test_ods2xliff.py::TestODF2XLIFFCommand::test_help PASSED [ 8%] 769s tests/translate/convert/test_ods2xliff.py::TestODF2XLIFFCommand::test_convert PASSED [ 8%] 769s tests/translate/convert/test_oo2po.py::TestOO2PO::test_simpleentity PASSED [ 8%] 769s tests/translate/convert/test_oo2po.py::TestOO2PO::test_escapes PASSED [ 8%] 769s tests/translate/convert/test_oo2po.py::TestOO2PO::test_roundtrip_escape PASSED [ 8%] 769s tests/translate/convert/test_oo2po.py::TestOO2PO::test_roundtrip_whitespaceonly PASSED [ 8%] 769s tests/translate/convert/test_oo2po.py::TestOO2PO::test_double_escapes PASSED [ 8%] 769s tests/translate/convert/test_oo2po.py::TestOO2PO::test_escapes_helpcontent2 PASSED [ 8%] 769s tests/translate/convert/test_oo2po.py::TestOO2PO::test_msgid_bug_error_address PASSED [ 8%] 769s tests/translate/convert/test_oo2po.py::TestOO2PO::test_x_comment_inclusion PASSED [ 8%] 769s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simpleentity PASSED [ 8%] 769s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_escapes PASSED [ 8%] 769s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_roundtrip_escape PASSED [ 8%] 769s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_roundtrip_whitespaceonly PASSED [ 8%] 769s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_double_escapes PASSED [ 8%] 769s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_escapes_helpcontent2 PASSED [ 8%] 769s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_msgid_bug_error_address PASSED [ 8%] 769s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_x_comment_inclusion PASSED [ 8%] 769s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_help PASSED [ 8%] 769s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_preserve_filename PASSED [ 8%] 769s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_pot PASSED [ 8%] 769s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_po PASSED [ 8%] 769s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_onefile_nonrecursive PASSED [ 8%] 769s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_remove_duplicates PASSED [ 8%] 769s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_simpleentity PASSED [ 9%] 769s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_escapes PASSED [ 9%] 769s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_roundtrip_escape PASSED [ 9%] 769s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_roundtrip_whitespaceonly PASSED [ 9%] 769s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_double_escapes PASSED [ 9%] 769s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_escapes_helpcontent2 PASSED [ 9%] 769s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_x_comment_inclusion PASSED [ 9%] 769s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_msgid_bug_error_address PASSED [ 9%] 769s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simpleentity PASSED [ 9%] 769s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_escapes PASSED [ 9%] 769s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_roundtrip_escape PASSED [ 9%] 769s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_roundtrip_whitespaceonly PASSED [ 9%] 769s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_double_escapes PASSED [ 9%] 769s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_escapes_helpcontent2 PASSED [ 9%] 769s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_x_comment_inclusion PASSED [ 9%] 769s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_msgid_bug_error_address PASSED [ 9%] 769s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_help PASSED [ 9%] 769s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_preserve_filename PASSED [ 9%] 769s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_xlf PASSED [ 9%] 769s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_po PASSED [ 9%] 769s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_onefile_nonrecursive PASSED [ 9%] 769s tests/translate/convert/test_php2po.py::TestPhp2PO::test_simpleentry PASSED [ 9%] 769s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphp PASSED [ 9%] 769s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphptemplate PASSED [ 9%] 769s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphpmissing PASSED [ 9%] 769s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphpempty PASSED [ 9%] 769s tests/translate/convert/test_php2po.py::TestPhp2PO::test_unicode PASSED [ 9%] 769s tests/translate/convert/test_php2po.py::TestPhp2PO::test_multiline PASSED [ 9%] 769s tests/translate/convert/test_php2po.py::TestPhp2PO::test_comments_before PASSED [ 9%] 769s tests/translate/convert/test_php2po.py::TestPhp2PO::test_emptyentry PASSED [ 9%] 769s tests/translate/convert/test_php2po.py::TestPhp2PO::test_hash_comment_with_equals PASSED [ 9%] 769s tests/translate/convert/test_php2po.py::TestPhp2PO::test_emptyentry_translated PASSED [ 9%] 769s tests/translate/convert/test_php2po.py::TestPhp2PO::test_newlines_in_value PASSED [ 9%] 769s tests/translate/convert/test_php2po.py::TestPhp2PO::test_spaces_in_name PASSED [ 10%] 769s tests/translate/convert/test_php2po.py::TestPhp2PO::test_named_array PASSED [ 10%] 769s tests/translate/convert/test_php2po.py::TestPhp2PO::test_unnamed_array PASSED [ 10%] 769s tests/translate/convert/test_php2po.py::TestPhp2PO::test_named_nested_arrays PASSED [ 10%] 769s tests/translate/convert/test_php2po.py::TestPhp2PO::test_unnamed_nested_arrays PASSED [ 10%] 769s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_simpleentry PASSED [ 10%] 769s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphp PASSED [ 10%] 769s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphptemplate PASSED [ 10%] 769s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphpmissing PASSED [ 10%] 769s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphpempty PASSED [ 10%] 769s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_unicode PASSED [ 10%] 769s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_multiline PASSED [ 10%] 769s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_comments_before PASSED [ 10%] 769s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_emptyentry PASSED [ 10%] 769s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_hash_comment_with_equals PASSED [ 10%] 769s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_emptyentry_translated PASSED [ 10%] 769s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_newlines_in_value PASSED [ 10%] 769s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_spaces_in_name PASSED [ 10%] 769s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_named_array PASSED [ 10%] 769s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_unnamed_array PASSED [ 10%] 769s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_named_nested_arrays PASSED [ 10%] 769s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_unnamed_nested_arrays PASSED [ 10%] 769s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_help PASSED [ 10%] 769s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_simpleentity PASSED [ 10%] 769s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_multiline PASSED [ 10%] 769s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapednewlines PASSED [ 10%] 769s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapedtabs PASSED [ 10%] 769s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapedquotes PASSED [ 10%] 769s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapedescape PASSED [ 10%] 769s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_singlequotes PASSED [ 10%] 769s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_empties PASSED [ 10%] 769s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_kdecomments PASSED [ 10%] 769s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_simpleentity PASSED [ 10%] 769s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_multiline PASSED [ 10%] 769s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapednewlines PASSED [ 11%] 769s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapedtabs PASSED [ 11%] 769s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapedquotes PASSED [ 11%] 769s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapedescape PASSED [ 11%] 769s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_singlequotes PASSED [ 11%] 769s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_empties PASSED [ 11%] 769s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_kdecomments PASSED [ 11%] 769s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_help PASSED [ 11%] 769s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_columnorder PASSED [ 11%] 769s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_context PASSED [ 11%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_joinlines PASSED [ 11%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_escapedstr PASSED [ 11%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_missingaccesskey PASSED [ 11%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskeycase PASSED [ 11%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_types PASSED [ 11%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_missing PASSED [ 11%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_no_accesskey PASSED [ 11%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_source_no_amp_in_target PASSED [ 11%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_both_amp_and_accesskey PASSED [ 11%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_amp_no_accesskey PASSED [ 11%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_entities_two PASSED [ 11%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_entities PASSED [ 11%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_comments_translator PASSED [ 11%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_retains_hashprefix PASSED [ 11%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_convertdtd PASSED [ 11%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_untranslated_with_template PASSED [ 11%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_untranslated_without_template PASSED [ 11%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_blank_source PASSED [ 11%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_newlines_escapes PASSED [ 11%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_simple PASSED [ 11%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_escape PASSED [ 11%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_quotes PASSED [ 11%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_amp PASSED [ 11%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_merging_entries_with_spaces_removed PASSED [ 11%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_preserving_spaces PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_preserving_spaces_after_value PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_comments PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_duplicates PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_joinlines PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_escapedstr PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_missingaccesskey PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskeycase PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_types PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_missing PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_no_accesskey PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_source_no_amp_in_target PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_both_amp_and_accesskey PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_amp_no_accesskey PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_entities_two PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_entities PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_comments_translator PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_retains_hashprefix PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_convertdtd PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_untranslated_with_template PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_untranslated_without_template PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_blank_source PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_newlines_escapes PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_simple PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_escape PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_quotes PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_amp PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_merging_entries_with_spaces_removed PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_preserving_spaces PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_preserving_spaces_after_value PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_comments PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_duplicates PASSED [ 12%] 769s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_help PASSED [ 12%] 769s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_defaults PASSED [ 13%] 769s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_root_name PASSED [ 13%] 769s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_value_name PASSED [ 13%] 769s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_key PASSED [ 13%] 769s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_default_namespace PASSED [ 13%] 769s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_namespace_prefix PASSED [ 13%] 769s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_indent_eight PASSED [ 13%] 769s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_noindent PASSED [ 13%] 769s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXMLCommand::test_help PASSED [ 13%] 770s tests/translate/convert/test_po2html.py::TestPO2Html::test_simple PASSED [ 13%] 770s tests/translate/convert/test_po2html.py::TestPO2Html::test_linebreaks PASSED [ 13%] 770s tests/translate/convert/test_po2html.py::TestPO2Html::test_replace_substrings PASSED [ 13%] 770s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_outside_translatable_content PASSED [ 13%] 770s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_within_translatable_content_not_embedded PASSED [ 13%] 770s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_embedded_within_translatable_content PASSED [ 13%] 770s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_without_value PASSED [ 13%] 770s tests/translate/convert/test_po2html.py::TestPO2Html::test_entities PASSED [ 13%] 770s tests/translate/convert/test_po2html.py::TestPO2Html::test_escapes PASSED [ 13%] 770s tests/translate/convert/test_po2html.py::TestPO2Html::test_states_translated PASSED [ 13%] 770s tests/translate/convert/test_po2html.py::TestPO2Html::test_states_untranslated PASSED [ 13%] 770s tests/translate/convert/test_po2html.py::TestPO2Html::test_states_fuzzy PASSED [ 13%] 770s tests/translate/convert/test_po2html.py::TestPO2Html::test_untranslated_attributes PASSED [ 13%] 770s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_simple PASSED [ 13%] 770s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_linebreaks PASSED [ 13%] 770s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_replace_substrings PASSED [ 13%] 770s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_outside_translatable_content PASSED [ 13%] 770s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_within_translatable_content_not_embedded PASSED [ 13%] 770s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_embedded_within_translatable_content PASSED [ 13%] 770s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_without_value PASSED [ 13%] 770s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_entities PASSED [ 13%] 770s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_escapes PASSED [ 13%] 770s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_states_translated PASSED [ 13%] 770s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_states_untranslated PASSED [ 13%] 770s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_states_fuzzy PASSED [ 13%] 770s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_untranslated_attributes PASSED [ 14%] 770s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_help PASSED [ 14%] 770s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_individual_files PASSED [ 14%] 770s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_fully_recursive PASSED [ 14%] 770s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_input_specified PASSED [ 14%] 770s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_template_specified PASSED [ 14%] 770s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_output_specified PASSED [ 14%] 770s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file PASSED [ 14%] 770s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file_and_templates_overwritten PASSED [ 14%] 770s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_empty_file PASSED [ 14%] 770s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_summary PASSED [ 14%] 770s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_description PASSED [ 14%] 770s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_location PASSED [ 14%] 770s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_comment PASSED [ 14%] 770s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_complex_icalendar PASSED [ 14%] 770s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_skip_fuzzy PASSED [ 14%] 770s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_include_fuzzy PASSED [ 14%] 770s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_no_template PASSED [ 14%] 770s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_template_location_not_in_source_file PASSED [ 14%] 770s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_completion_below_threshold PASSED [ 14%] 770s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_completion_above_threshold PASSED [ 14%] 770s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_empty_file PASSED [ 14%] 770s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_summary PASSED [ 14%] 770s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_description PASSED [ 14%] 770s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_location PASSED [ 14%] 770s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_comment PASSED [ 14%] 770s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_complex_icalendar PASSED [ 14%] 770s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_skip_fuzzy PASSED [ 14%] 770s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_include_fuzzy PASSED [ 14%] 770s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_no_template PASSED [ 14%] 770s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_template_location_not_in_source_file PASSED [ 14%] 770s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_completion_below_threshold PASSED [ 14%] 770s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_completion_above_threshold PASSED [ 14%] 770s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_help PASSED [ 14%] 770s tests/translate/convert/test_po2idml.py::TestPo2IDMLCommand::test_help PASSED [ 15%] 770s tests/translate/convert/test_po2idml.py::TestPo2IDMLCommand::test_convert PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_convert_no_templates PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_simple PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_space_preservation PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_blank_entries PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_fuzzy PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_propertyless_template PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_empty_value PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_dialects_inno PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_misaligned_files PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_convert_completion_below_threshold PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_convert_completion_above_threshold PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_no_fuzzy PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_allow_fuzzy PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_missing_source PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_repeated_locations PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_convert_no_templates PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_simple PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_space_preservation PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_blank_entries PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_fuzzy PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_propertyless_template PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_empty_value PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_dialects_inno PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_misaligned_files PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_convert_completion_below_threshold PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_convert_completion_above_threshold PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_no_fuzzy PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_allow_fuzzy PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_missing_source PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_repeated_locations PASSED [ 15%] 770s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_help PASSED [ 15%] 770s tests/translate/convert/test_po2json.py::TestPO2JSON::test_basic PASSED [ 16%] 770s tests/translate/convert/test_po2json.py::TestPO2JSON::test_ordering_serialize PASSED [ 16%] 770s tests/translate/convert/test_po2json.py::TestPO2JSON::test_dont_use_empty_translation PASSED [ 16%] 770s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_false_remove_untranslated_false PASSED [ 16%] 770s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_false_remove_untranslated_true PASSED [ 16%] 770s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_true_remove_untranslated_false PASSED [ 16%] 770s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_true_remove_untranslated_true PASSED [ 16%] 770s tests/translate/convert/test_po2md.py::TestPO2MD::test_help PASSED [ 16%] 770s tests/translate/convert/test_po2md.py::TestPO2MD::test_single_markdown_file_with_single_po PASSED [ 16%] 770s tests/translate/convert/test_po2md.py::TestPO2MD::test_directory_of_markdown_files_with_single_po PASSED [ 16%] 770s tests/translate/convert/test_po2md.py::TestPO2MD::test_directory_of_markdown_files_and_directory_of_po_files PASSED [ 16%] 770s tests/translate/convert/test_po2moz.py::TestPO2MozCommand::test_help PASSED [ 16%] 770s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_empty PASSED [ 16%] 770s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_simple PASSED [ 16%] 770s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_comment PASSED [ 16%] 770s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_ok_marker PASSED [ 16%] 770s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_completion_below_threshold PASSED [ 16%] 770s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_completion_above_threshold PASSED [ 16%] 770s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_skip_non_translatable_input PASSED [ 16%] 770s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_no_fuzzy PASSED [ 16%] 770s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_allow_fuzzy PASSED [ 16%] 770s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_mark_active PASSED [ 16%] 770s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_empty PASSED [ 16%] 770s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_simple PASSED [ 16%] 770s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_comment PASSED [ 16%] 770s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_ok_marker PASSED [ 16%] 770s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_completion_below_threshold PASSED [ 16%] 770s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_completion_above_threshold PASSED [ 16%] 770s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_skip_non_translatable_input PASSED [ 16%] 770s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_no_fuzzy PASSED [ 16%] 770s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_allow_fuzzy PASSED [ 16%] 770s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_mark_active PASSED [ 16%] 770s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_help PASSED [ 16%] 770s tests/translate/convert/test_po2oo.py::TestPO2OO::test_convertoo PASSED [ 16%] 770s tests/translate/convert/test_po2oo.py::TestPO2OO::test_pofilter PASSED [ 17%] 770s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_simple PASSED [ 17%] 770s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_escape PASSED [ 17%] 770s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_quotes PASSED [ 17%] 770s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_spaces PASSED [ 17%] 770s tests/translate/convert/test_po2oo.py::TestPO2OO::test_default_timestamp PASSED [ 17%] 770s tests/translate/convert/test_po2oo.py::TestPO2OO::test_escape_conversion PASSED [ 17%] 770s tests/translate/convert/test_po2oo.py::TestPO2OO::test_helpcontent_escapes PASSED [ 17%] 770s tests/translate/convert/test_po2oo.py::TestPO2OO::test_helpcontent_escapes2 PASSED [ 17%] 770s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_convertoo PASSED [ 17%] 770s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_pofilter PASSED [ 17%] 770s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_simple PASSED [ 17%] 770s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_escape PASSED [ 17%] 770s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_quotes PASSED [ 17%] 770s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_spaces PASSED [ 17%] 770s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_default_timestamp PASSED [ 17%] 770s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_escape_conversion PASSED [ 17%] 770s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_helpcontent_escapes PASSED [ 17%] 770s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_helpcontent_escapes2 PASSED [ 17%] 770s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_help PASSED [ 17%] 770s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp PASSED [ 17%] 770s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp_notemplate PASSED [ 17%] 770s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp_empty_template PASSED [ 17%] 770s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_simple PASSED [ 17%] 770s tests/translate/convert/test_po2php.py::TestPO2Php::test_space_preservation PASSED [ 17%] 770s tests/translate/convert/test_po2php.py::TestPO2Php::test_preserve_unused_statement PASSED [ 17%] 770s tests/translate/convert/test_po2php.py::TestPO2Php::test_not_translated_multiline PASSED [ 17%] 770s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_blank_entries PASSED [ 17%] 770s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_fuzzy PASSED [ 17%] 770s tests/translate/convert/test_po2php.py::TestPO2Php::test_locations_with_spaces PASSED [ 17%] 770s tests/translate/convert/test_po2php.py::TestPO2Php::test_inline_comments PASSED [ 17%] 770s tests/translate/convert/test_po2php.py::TestPO2Php::test_block_comments PASSED [ 17%] 770s tests/translate/convert/test_po2php.py::TestPO2Php::test_named_variables PASSED [ 17%] 770s tests/translate/convert/test_po2php.py::TestPO2Php::test_multiline PASSED [ 17%] 770s tests/translate/convert/test_po2php.py::TestPO2Php::test_hash_comment PASSED [ 18%] 770s tests/translate/convert/test_po2php.py::TestPO2Php::test_arrays PASSED [ 18%] 770s tests/translate/convert/test_po2php.py::TestPO2Php::test_named_nested_array PASSED [ 18%] 770s tests/translate/convert/test_po2php.py::TestPO2Php::test_unnamed_nested_arrays PASSED [ 18%] 770s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_propertyless_template XFAIL [ 18%] 770s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_convertphp PASSED [ 18%] 770s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_convertphp_notemplate PASSED [ 18%] 770s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_convertphp_empty_template PASSED [ 18%] 770s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_simple PASSED [ 18%] 770s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_space_preservation PASSED [ 18%] 770s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_preserve_unused_statement PASSED [ 18%] 770s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_not_translated_multiline PASSED [ 18%] 770s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_blank_entries PASSED [ 18%] 770s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_fuzzy PASSED [ 18%] 770s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_locations_with_spaces PASSED [ 18%] 770s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_inline_comments PASSED [ 18%] 770s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_block_comments PASSED [ 18%] 770s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_named_variables PASSED [ 18%] 770s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_multiline PASSED [ 18%] 770s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_hash_comment PASSED [ 18%] 770s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_arrays PASSED [ 18%] 770s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_named_nested_array PASSED [ 18%] 770s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_unnamed_nested_arrays PASSED [ 18%] 770s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_propertyless_template XFAIL [ 18%] 770s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_help PASSED [ 18%] 770s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_simple PASSED [ 18%] 770s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated PASSED [ 18%] 770s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_hard_newlines_preserved PASSED [ 18%] 770s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_space_preservation PASSED [ 18%] 770s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_no_value PASSED [ 18%] 770s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_no_separator PASSED [ 18%] 770s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_blank_entries PASSED [ 18%] 770s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_fuzzy PASSED [ 18%] 770s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_accesskeys PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_accesskeys_missing_accesskey PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_margin_whitespace PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_all_whitespace PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_propertyless_template PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_delimiters PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_empty_value PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_personalities PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_simple PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_multiline PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_multiline2 PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_comments PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_unchanged PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_blank PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_gaia_plurals PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_duplicates PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_gwt_plurals PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_simple PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_hard_newlines_preserved PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_space_preservation PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_no_value PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_no_separator PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_blank_entries PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_fuzzy PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_accesskeys PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_accesskeys_missing_accesskey PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_margin_whitespace PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_all_whitespace PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_propertyless_template PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_delimiters PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_empty_value PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_personalities PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_simple PASSED [ 19%] 770s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_multiline PASSED [ 20%] 770s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_multiline2 PASSED [ 20%] 770s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_comments PASSED [ 20%] 770s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_unchanged PASSED [ 20%] 770s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_blank PASSED [ 20%] 770s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_gaia_plurals PASSED [ 20%] 770s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_duplicates PASSED [ 20%] 770s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_gwt_plurals PASSED [ 20%] 770s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_help PASSED [ 20%] 770s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_help PASSED [ 20%] 771s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert PASSED [ 20%] 771s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_quotes PASSED [ 20%] 771s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_comment PASSED [ 20%] 771s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_comment_dos_eol PASSED [ 20%] 771s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_double_string PASSED [ 20%] 771s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_popup PASSED [ 20%] 771s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_discardable PASSED [ 20%] 771s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_menuex PASSED [ 20%] 771s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_newlines PASSED [ 20%] 771s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_comment_after PASSED [ 20%] 771s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_block_language PASSED [ 20%] 771s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_output_encoding PASSED [ 20%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_simpleunit PASSED [ 20%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_basic PASSED [ 20%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_multiline PASSED [ 20%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_escapednewlines PASSED [ 20%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_escapedtabs PASSED [ 20%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_escapedquotes PASSED [ 20%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_exclusions PASSED [ 20%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments PASSED [ 20%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments_existingcomment PASSED [ 20%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments_existingduplicatecomment PASSED [ 20%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments_existingduplicatecommentwithwhitespace PASSED [ 20%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_translatorcomments PASSED [ 20%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_translatorcomments_existingcomment PASSED [ 21%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_translatorcomments_existingduplicatecomment PASSED [ 21%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_combocomments PASSED [ 21%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_combocomments_existingduplicatecomment PASSED [ 21%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_combocomments_existingcomment PASSED [ 21%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_existingcomments PASSED [ 21%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_simpleunit PASSED [ 21%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_basic PASSED [ 21%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_multiline PASSED [ 21%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_escapednewlines PASSED [ 21%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_escapedtabs PASSED [ 21%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_escapedquotes PASSED [ 21%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_exclusions PASSED [ 21%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments PASSED [ 21%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments_existingcomment PASSED [ 21%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments_existingduplicatecomment PASSED [ 21%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments_existingduplicatecommentwithwhitespace PASSED [ 21%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_translatorcomments PASSED [ 21%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_translatorcomments_existingcomment PASSED [ 21%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_translatorcomments_existingduplicatecomment PASSED [ 21%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_combocomments PASSED [ 21%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_combocomments_existingduplicatecomment PASSED [ 21%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_combocomments_existingcomment PASSED [ 21%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_existingcomments PASSED [ 21%] 771s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_help PASSED [ 21%] 771s tests/translate/convert/test_po2sub.py::TestPO2Sub::test_subrip PASSED [ 21%] 771s tests/translate/convert/test_po2sub.py::TestPO2SubCommand::test_subrip PASSED [ 21%] 771s tests/translate/convert/test_po2sub.py::TestPO2SubCommand::test_help PASSED [ 21%] 771s tests/translate/convert/test_po2tiki.py::TestPo2Tiki::test_convert_empty PASSED [ 21%] 771s tests/translate/convert/test_po2tiki.py::TestPo2Tiki::test_convert PASSED [ 21%] 771s tests/translate/convert/test_po2tiki.py::TestPo2Tiki::test_convert_marked_untranslated PASSED [ 21%] 771s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_convert_empty PASSED [ 21%] 771s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_convert PASSED [ 21%] 771s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_convert_marked_untranslated PASSED [ 22%] 771s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_help PASSED [ 22%] 771s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_basic PASSED [ 22%] 771s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_sourcelanguage PASSED [ 22%] 771s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_targetlanguage PASSED [ 22%] 771s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_multiline PASSED [ 22%] 771s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_escapednewlines PASSED [ 22%] 771s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_escapedtabs PASSED [ 22%] 771s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_escapedquotes PASSED [ 22%] 771s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_exclusions PASSED [ 22%] 771s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_nonascii PASSED [ 22%] 771s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_nonecomments PASSED [ 22%] 771s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_otherscomments PASSED [ 22%] 771s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_sourcecomments PASSED [ 22%] 771s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_typecomments PASSED [ 22%] 771s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_basic PASSED [ 22%] 771s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_sourcelanguage PASSED [ 22%] 771s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_targetlanguage PASSED [ 22%] 771s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_multiline PASSED [ 22%] 771s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_escapednewlines PASSED [ 22%] 771s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_escapedtabs PASSED [ 22%] 771s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_escapedquotes PASSED [ 22%] 771s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_exclusions PASSED [ 22%] 771s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_nonascii PASSED [ 22%] 771s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_nonecomments PASSED [ 22%] 771s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_otherscomments PASSED [ 22%] 771s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_sourcecomments PASSED [ 22%] 771s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_typecomments PASSED [ 22%] 771s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_help PASSED [ 22%] 771s tests/translate/convert/test_po2ts.py::TestPO2TS::test_simpleunit PASSED [ 22%] 771s tests/translate/convert/test_po2ts.py::TestPO2TS::test_simple_unicode_unit PASSED [ 22%] 771s tests/translate/convert/test_po2ts.py::TestPO2TS::test_fullunit PASSED [ 22%] 771s tests/translate/convert/test_po2ts.py::TestPO2TS::test_fuzzyunit PASSED [ 22%] 771s tests/translate/convert/test_po2ts.py::TestPO2TS::test_obsolete PASSED [ 22%] 771s tests/translate/convert/test_po2ts.py::TestPO2TS::test_duplicates PASSED [ 23%] 771s tests/translate/convert/test_po2ts.py::TestPO2TS::test_linebreak PASSED [ 23%] 771s tests/translate/convert/test_po2ts.py::TestPO2TS::test_linebreak_consecutive PASSED [ 23%] 771s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_simpleunit PASSED [ 23%] 771s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_simple_unicode_unit PASSED [ 23%] 771s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_fullunit PASSED [ 23%] 771s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_fuzzyunit PASSED [ 23%] 771s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_obsolete PASSED [ 23%] 771s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_duplicates PASSED [ 23%] 771s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_linebreak PASSED [ 23%] 771s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_linebreak_consecutive PASSED [ 23%] 771s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_help PASSED [ 23%] 771s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_basic PASSED [ 23%] 771s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_nonascii PASSED [ 23%] 771s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_blank_handling PASSED [ 23%] 771s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_fuzzy_handling PASSED [ 23%] 771s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_obsolete_ignore PASSED [ 23%] 771s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_header_ignore PASSED [ 23%] 771s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_convert_completion_below_threshold PASSED [ 23%] 771s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_convert_completion_above_threshold PASSED [ 23%] 771s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_basic PASSED [ 23%] 771s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_nonascii PASSED [ 23%] 771s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_blank_handling PASSED [ 23%] 771s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_fuzzy_handling PASSED [ 23%] 771s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_obsolete_ignore PASSED [ 23%] 771s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_header_ignore PASSED [ 23%] 771s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_convert_completion_below_threshold PASSED [ 23%] 771s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_convert_completion_above_threshold PASSED [ 23%] 771s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_help PASSED [ 23%] 771s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_basic PASSED [ 23%] 771s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_unicode PASSED [ 23%] 771s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_ordering_serialize PASSED [ 23%] 771s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_markmin PASSED [ 23%] 771s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_minimal PASSED [ 23%] 771s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_basic PASSED [ 24%] 771s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_multiline PASSED [ 24%] 771s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_escapednewlines PASSED [ 24%] 771s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_escapedtabs PASSED [ 24%] 771s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_escapedquotes PASSED [ 24%] 771s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_locationcomments PASSED [ 24%] 771s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_othercomments PASSED [ 24%] 771s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_automaticcomments PASSED [ 24%] 771s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_header PASSED [ 24%] 771s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_fuzzy PASSED [ 24%] 771s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_germanic_plurals PASSED [ 24%] 771s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_funny_plurals PASSED [ 24%] 771s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_language_tags PASSED [ 24%] 771s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_variables PASSED [ 24%] 771s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_approved PASSED [ 24%] 771s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_empty_PO PASSED [ 24%] 771s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_no_templates PASSED [ 24%] 771s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_simple_output PASSED [ 24%] 771s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_simple PASSED [ 24%] 771s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_translated PASSED [ 24%] 771s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_no_fuzzy PASSED [ 24%] 771s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_allow_fuzzy PASSED [ 24%] 771s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_nested PASSED [ 24%] 771s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_completion_below_threshold PASSED [ 24%] 771s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_completion_above_threshold PASSED [ 24%] 771s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_empty_PO PASSED [ 24%] 771s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_no_templates PASSED [ 24%] 771s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_simple_output PASSED [ 24%] 771s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_simple PASSED [ 24%] 771s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_translated PASSED [ 24%] 771s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_no_fuzzy PASSED [ 24%] 771s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_allow_fuzzy PASSED [ 24%] 771s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_nested PASSED [ 24%] 771s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_completion_below_threshold PASSED [ 25%] 771s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_completion_above_threshold PASSED [ 25%] 771s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_help PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_convertpot_blank PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_convertpot_blank_plurals PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_simple PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_messages_marked_fuzzy PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_plurals_with_fuzzy_matching PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgid_change XFAIL [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_location_change PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_location_and_whitespace_change PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_location_ambiguous_with_disambiguous PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_accelerator_changes XFAIL [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_lines_cut_differently XFAIL [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_automatic_comments_dont_duplicate PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_automatic_comments_new_overides_old PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_comments_with_blank_comment_lines PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_empty_commentlines PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgidcomments PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgid_with_msgidcomment PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_plurals PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_obsoleting_messages PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_not_obsoleting_empty_messages PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_new_before_obsolete PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_resurect_obsolete_messages PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_resurect_obsolete_messages_into_msgidcomment PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_header_initialisation PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_comments PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_typecomments PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgctxt PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgctxt_multiline PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgid_merge_on_location PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgid_merge_on_id PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_empty_msgid PASSED [ 25%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_migrate_msgidcomment_to_msgctxt PASSED [ 26%] 771s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_obsolete_msgctxt PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_small_strings PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_convertpot_blank PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_convertpot_blank_plurals PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_simple PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_messages_marked_fuzzy PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_plurals_with_fuzzy_matching PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgid_change XFAIL [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_location_change PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_location_and_whitespace_change PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_location_ambiguous_with_disambiguous PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_accelerator_changes XFAIL [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_lines_cut_differently XFAIL [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_automatic_comments_dont_duplicate PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_automatic_comments_new_overides_old PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_comments_with_blank_comment_lines PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_empty_commentlines PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgidcomments PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgid_with_msgidcomment PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_plurals PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_obsoleting_messages PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_not_obsoleting_empty_messages PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_new_before_obsolete PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_resurect_obsolete_messages PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_resurect_obsolete_messages_into_msgidcomment PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_header_initialisation PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_comments PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_typecomments PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgctxt PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgctxt_multiline PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgid_merge_on_location PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgid_merge_on_id PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_empty_msgid PASSED [ 26%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_migrate_msgidcomment_to_msgctxt PASSED [ 27%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_obsolete_msgctxt PASSED [ 27%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_small_strings PASSED [ 27%] 772s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_help PASSED [ 27%] 772s tests/translate/convert/test_prop2mozfunny.py::TestPO2Prop::test_no_endlines_added PASSED [ 27%] 772s tests/translate/convert/test_prop2mozfunny.py::TestPO2Prop::test_uncomment_contributors PASSED [ 27%] 772s tests/translate/convert/test_prop2mozfunny.py::TestPO2Prop::test_multiline_comment_newlines PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2PO::test_simpleentry PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2PO::test_convertprop PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2PO::test_no_value_entry PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2PO::test_no_separator_entry PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2PO::test_tab_at_end_of_string PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2PO::test_tab_at_start_of_value PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2PO::test_unicode PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2PO::test_multiline_escaping PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2PO::test_comments PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2PO::test_multiline_comments PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2PO::test_folding_accesskeys PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2PO::test_dont_translate PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2PO::test_emptyproperty PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2PO::test_emptyproperty_translated PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2PO::test_newlines_in_value PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2PO::test_header_comments PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2PO::test_unassociated_comment_order PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2PO::test_x_header PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2PO::test_gaia_plurals PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2PO::test_successive_gaia_plurals PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2PO::test_duplicate_keys PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2PO::test_gwt_plurals PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_simpleentry PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_convertprop PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_no_value_entry PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_no_separator_entry PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_tab_at_end_of_string PASSED [ 27%] 772s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_tab_at_start_of_value PASSED [ 28%] 772s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_unicode PASSED [ 28%] 772s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_multiline_escaping PASSED [ 28%] 772s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_comments PASSED [ 28%] 772s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_multiline_comments PASSED [ 28%] 772s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_folding_accesskeys PASSED [ 28%] 772s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_dont_translate PASSED [ 28%] 772s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_emptyproperty PASSED [ 28%] 772s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_emptyproperty_translated PASSED [ 28%] 772s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_newlines_in_value PASSED [ 28%] 772s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_header_comments PASSED [ 28%] 772s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_unassociated_comment_order PASSED [ 28%] 772s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_x_header PASSED [ 28%] 772s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_gaia_plurals PASSED [ 28%] 772s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_successive_gaia_plurals PASSED [ 28%] 772s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_duplicate_keys PASSED [ 28%] 772s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_gwt_plurals PASSED [ 28%] 772s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_help PASSED [ 28%] 772s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_help PASSED [ 28%] 772s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert PASSED [ 28%] 772s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf16 PASSED [ 28%] 772s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong PASSED [ 28%] 772s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf8 PASSED [ 28%] 772s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_menuex PASSED [ 28%] 772s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_simple PASSED [ 28%] 772s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_multiple_units PASSED [ 28%] 772s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_automaticcomments PASSED [ 28%] 772s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_translatorcomments PASSED [ 28%] 772s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_locations PASSED [ 28%] 772s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple PASSED [ 28%] 772s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_multiple_units PASSED [ 28%] 772s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_automaticcomments PASSED [ 28%] 772s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_translatorcomments PASSED [ 28%] 772s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_locations PASSED [ 29%] 772s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_help PASSED [ 29%] 772s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_pot PASSED [ 29%] 772s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_po PASSED [ 29%] 772s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_remove_duplicates PASSED [ 29%] 772s tests/translate/convert/test_tiki2po.py::TestTiki2Po::test_convert_empty PASSED [ 29%] 772s tests/translate/convert/test_tiki2po.py::TestTiki2Po::test_converttiki_defaults PASSED [ 29%] 772s tests/translate/convert/test_tiki2po.py::TestTiki2Po::test_converttiki_includeunused PASSED [ 29%] 772s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_convert_empty PASSED [ 29%] 772s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_converttiki_defaults PASSED [ 29%] 772s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_converttiki_includeunused PASSED [ 29%] 772s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_help PASSED [ 29%] 772s tests/translate/convert/test_ts2po.py::TestTS2PO::test_blank PASSED [ 29%] 772s tests/translate/convert/test_ts2po.py::TestTS2PO::test_basic PASSED [ 29%] 772s tests/translate/convert/test_ts2po.py::TestTS2PO::test_unfinished PASSED [ 29%] 772s tests/translate/convert/test_ts2po.py::TestTS2PO::test_multiline PASSED [ 29%] 772s tests/translate/convert/test_ts2po.py::TestTS2PO::test_obsolete PASSED [ 29%] 772s tests/translate/convert/test_ts2po.py::TestTS2PO::test_comment PASSED [ 29%] 772s tests/translate/convert/test_ts2po.py::TestTS2PO::test_extracomment PASSED [ 29%] 772s tests/translate/convert/test_ts2po.py::TestTS2PO::test_emptycontext PASSED [ 29%] 772s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_blank PASSED [ 29%] 772s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_basic PASSED [ 29%] 772s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_unfinished PASSED [ 29%] 772s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_multiline PASSED [ 29%] 772s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_obsolete PASSED [ 29%] 772s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_comment PASSED [ 29%] 772s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_extracomment PASSED [ 29%] 772s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_emptycontext PASSED [ 29%] 772s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_help PASSED [ 29%] 772s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_convert_empty PASSED [ 29%] 772s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_keep_duplicates PASSED [ 29%] 772s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_drop_duplicates PASSED [ 29%] 772s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_simple PASSED [ 29%] 772s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_multiple_units PASSED [ 29%] 772s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_carriage_return PASSED [ 30%] 772s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_merge PASSED [ 30%] 772s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_no_segmentation PASSED [ 30%] 772s tests/translate/convert/test_txt2po.py::TestDoku2po::test_convert_empty PASSED [ 30%] 772s tests/translate/convert/test_txt2po.py::TestDoku2po::test_keep_duplicates PASSED [ 30%] 772s tests/translate/convert/test_txt2po.py::TestDoku2po::test_drop_duplicates PASSED [ 30%] 772s tests/translate/convert/test_txt2po.py::TestDoku2po::test_basic PASSED [ 30%] 772s tests/translate/convert/test_txt2po.py::TestDoku2po::test_bullet_list PASSED [ 30%] 772s tests/translate/convert/test_txt2po.py::TestDoku2po::test_numbered_list PASSED [ 30%] 772s tests/translate/convert/test_txt2po.py::TestDoku2po::test_spacing PASSED [ 30%] 772s tests/translate/convert/test_txt2po.py::TestDoku2po::test_merge PASSED [ 30%] 772s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_convert_empty PASSED [ 30%] 772s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_keep_duplicates PASSED [ 30%] 772s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_drop_duplicates PASSED [ 30%] 772s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_simple PASSED [ 30%] 772s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_multiple_units PASSED [ 30%] 772s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_carriage_return PASSED [ 30%] 772s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_merge PASSED [ 30%] 772s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_no_segmentation PASSED [ 30%] 772s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_help PASSED [ 30%] 772s tests/translate/convert/test_web2py2po.py::TestWEB2PY2PO::test_basic PASSED [ 30%] 772s tests/translate/convert/test_web2py2po.py::TestWEB2PY2PO::test_unicode PASSED [ 30%] 772s tests/translate/convert/test_web2py2po.py::TestWEB2PY2PO::test_markmin PASSED [ 30%] 772s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_help PASSED [ 30%] 772s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_convert PASSED [ 30%] 772s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_minimal PASSED [ 30%] 772s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_basic PASSED [ 30%] 772s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_translatorcomments PASSED [ 30%] 772s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_autocomment PASSED [ 30%] 772s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_locations PASSED [ 30%] 772s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_fuzzy PASSED [ 30%] 772s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_plurals PASSED [ 30%] 772s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_minimal PASSED [ 30%] 772s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_basic PASSED [ 30%] 772s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_translatorcomments PASSED [ 31%] 772s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_autocomment PASSED [ 31%] 772s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_locations PASSED [ 31%] 772s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_fuzzy PASSED [ 31%] 772s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_plurals PASSED [ 31%] 772s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_help PASSED [ 31%] 772s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_simple_convert PASSED [ 31%] 772s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_minimal PASSED [ 31%] 772s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_basic PASSED [ 31%] 772s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_translatorcomments PASSED [ 31%] 772s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_autocomment PASSED [ 31%] 772s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_locations PASSED [ 31%] 772s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_fuzzy PASSED [ 31%] 772s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_plurals PASSED [ 31%] 772s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_help PASSED [ 31%] 772s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_preserve_filename PASSED [ 31%] 772s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_pot PASSED [ 31%] 772s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_po PASSED [ 31%] 772s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_remove_duplicates PASSED [ 31%] 772s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_convert_empty_YAML PASSED [ 31%] 772s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_simple_output PASSED [ 31%] 772s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_simple PASSED [ 31%] 772s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_nested PASSED [ 31%] 773s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_no_duplicates XFAIL [ 31%] 773s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_convert_with_template PASSED [ 31%] 773s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_convert_empty_YAML PASSED [ 31%] 773s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_simple_output PASSED [ 31%] 773s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_simple PASSED [ 31%] 773s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_nested PASSED [ 31%] 773s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_no_duplicates XFAIL [ 31%] 773s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_convert_with_template PASSED [ 31%] 773s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_help PASSED [ 31%] 773s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_empty_target PASSED [ 31%] 773s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_ellipsis PASSED [ 32%] 773s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_spacestart_spaceend PASSED [ 32%] 773s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_start_capitals PASSED [ 32%] 773s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_end_punc PASSED [ 32%] 773s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_combinations PASSED [ 32%] 773s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_nothing_to_do PASSED [ 32%] 773s tests/translate/filters/test_checks.py::test_defaults PASSED [ 32%] 773s tests/translate/filters/test_checks.py::test_construct PASSED [ 32%] 773s tests/translate/filters/test_checks.py::test_accelerator_markers PASSED [ 32%] 773s tests/translate/filters/test_checks.py::test_messages PASSED [ 32%] 773s tests/translate/filters/test_checks.py::test_accelerators PASSED [ 32%] 773s tests/translate/filters/test_checks.py::test_acceleratedvariables XFAIL [ 32%] 773s tests/translate/filters/test_checks.py::test_acronyms PASSED [ 32%] 773s tests/translate/filters/test_checks.py::test_blank PASSED [ 32%] 773s tests/translate/filters/test_checks.py::test_brackets PASSED [ 32%] 773s tests/translate/filters/test_checks.py::test_compendiumconflicts PASSED [ 32%] 773s tests/translate/filters/test_checks.py::test_doublequoting PASSED [ 32%] 773s tests/translate/filters/test_checks.py::test_doublespacing PASSED [ 32%] 773s tests/translate/filters/test_checks.py::test_doublewords PASSED [ 32%] 773s tests/translate/filters/test_checks.py::test_endpunc PASSED [ 32%] 773s tests/translate/filters/test_checks.py::test_endwhitespace PASSED [ 32%] 773s tests/translate/filters/test_checks.py::test_escapes PASSED [ 32%] 773s tests/translate/filters/test_checks.py::test_newlines PASSED [ 32%] 773s tests/translate/filters/test_checks.py::test_tabs PASSED [ 32%] 773s tests/translate/filters/test_checks.py::test_filepaths PASSED [ 32%] 773s tests/translate/filters/test_checks.py::test_kdecomments PASSED [ 32%] 773s tests/translate/filters/test_checks.py::test_long PASSED [ 32%] 773s tests/translate/filters/test_checks.py::test_musttranslatewords XFAIL [ 32%] 773s tests/translate/filters/test_checks.py::test_notranslatewords PASSED [ 32%] 773s tests/translate/filters/test_checks.py::test_numbers PASSED [ 32%] 773s tests/translate/filters/test_checks.py::test_persian_numbers PASSED [ 32%] 773s tests/translate/filters/test_checks.py::test_bengali_numbers PASSED [ 32%] 773s tests/translate/filters/test_checks.py::test_arabic_numbers PASSED [ 32%] 773s tests/translate/filters/test_checks.py::test_assamese_numbers PASSED [ 32%] 773s tests/translate/filters/test_checks.py::test_options PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_printf PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_pythonbraceformat PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_puncspacing PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_purepunc PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_sentencecount PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_short PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_singlequoting PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_vietnamese_singlequoting PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_persian_single_and_double_quote_fail_at_the_same_time XFAIL [ 33%] 773s tests/translate/filters/test_checks.py::test_persian_quoting PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_simplecaps PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_spellcheck SKIPPED (Spe...) [ 33%] 773s tests/translate/filters/test_checks.py::test_startcaps PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_startpunc PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_startwhitespace PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_unchanged PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_untranslated PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_validchars PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_minimalchecker PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_reducedchecker PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_variables_kde PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_variables_gnome PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_variables_mozilla PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_variables_openoffice PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_variables_cclicense PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_variables_ios PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_xmltags PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_bengali_mozilla_inverted_xmltags XFAIL [ 33%] 773s tests/translate/filters/test_checks.py::test_ooxmltags PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_functions PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_emails PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_urls PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_simpleplurals PASSED [ 33%] 773s tests/translate/filters/test_checks.py::test_nplurals PASSED [ 34%] 773s tests/translate/filters/test_checks.py::test_credits PASSED [ 34%] 773s tests/translate/filters/test_checks.py::test_gconf PASSED [ 34%] 773s tests/translate/filters/test_checks.py::test_validxml PASSED [ 34%] 773s tests/translate/filters/test_checks.py::test_hassuggestion PASSED [ 34%] 773s tests/translate/filters/test_checks.py::test_dialogsizes PASSED [ 34%] 773s tests/translate/filters/test_checks.py::test_skip_checks_per_language_in_some_checkers PASSED [ 34%] 773s tests/translate/filters/test_checks.py::test_mozilla_no_accelerators_for_indic PASSED [ 34%] 773s tests/translate/filters/test_checks.py::test_noaccelerators_only_in_mozilla_checker PASSED [ 34%] 773s tests/translate/filters/test_checks.py::test_ensure_accelerators_not_in_target_if_not_in_source PASSED [ 34%] 773s tests/translate/filters/test_checks.py::test_ensure_bengali_languages_script_is_correct PASSED [ 34%] 773s tests/translate/filters/test_checks.py::test_category PASSED [ 34%] 773s tests/translate/filters/test_decoration.py::test_spacestart PASSED [ 34%] 773s tests/translate/filters/test_decoration.py::test_isvalidaccelerator PASSED [ 34%] 773s tests/translate/filters/test_decoration.py::test_find_marked_variables PASSED [ 34%] 773s tests/translate/filters/test_decoration.py::test_getnumbers PASSED [ 34%] 773s tests/translate/filters/test_decoration.py::test_getfunctions PASSED [ 34%] 773s tests/translate/filters/test_pofilter.py::TestPOFilter::test_simplepass PASSED [ 34%] 773s tests/translate/filters/test_pofilter.py::TestPOFilter::test_simplefail PASSED [ 34%] 773s tests/translate/filters/test_pofilter.py::TestPOFilter::test_variables_across_lines PASSED [ 34%] 773s tests/translate/filters/test_pofilter.py::TestPOFilter::test_ignore_if_already_marked PASSED [ 34%] 773s tests/translate/filters/test_pofilter.py::TestPOFilter::test_non_existant_check PASSED [ 34%] 773s tests/translate/filters/test_pofilter.py::TestPOFilter::test_list_all_tests PASSED [ 34%] 773s tests/translate/filters/test_pofilter.py::TestPOFilter::test_test_against_fuzzy PASSED [ 34%] 773s tests/translate/filters/test_pofilter.py::TestPOFilter::test_test_against_review PASSED [ 34%] 773s tests/translate/filters/test_pofilter.py::TestPOFilter::test_isfuzzy PASSED [ 34%] 773s tests/translate/filters/test_pofilter.py::TestPOFilter::test_isreview PASSED [ 34%] 773s tests/translate/filters/test_pofilter.py::TestPOFilter::test_notes PASSED [ 34%] 773s tests/translate/filters/test_pofilter.py::TestPOFilter::test_unicode PASSED [ 34%] 773s tests/translate/filters/test_pofilter.py::TestPOFilter::test_preconditions PASSED [ 34%] 773s tests/translate/filters/test_pofilter.py::TestPOFilter::test_msgid_comments PASSED [ 34%] 773s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_simplepass PASSED [ 34%] 773s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_simplefail PASSED [ 34%] 773s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_variables_across_lines PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_ignore_if_already_marked PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_non_existant_check PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_list_all_tests PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_test_against_fuzzy PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_test_against_review PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_isfuzzy PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_isreview PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_notes PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_unicode PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_preconditions PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_simplepass PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_simplefail PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_variables_across_lines PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_ignore_if_already_marked PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_non_existant_check PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_list_all_tests PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_notes PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_unicode PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_preconditions PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_test_against_fuzzy PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_test_against_review PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_isfuzzy PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_isreview PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_simplepass PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_simplefail PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_variables_across_lines PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_ignore_if_already_marked PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_non_existant_check PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_list_all_tests PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_test_against_fuzzy PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_test_against_review PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_isfuzzy PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_isreview PASSED [ 35%] 773s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_notes PASSED [ 36%] 773s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_unicode PASSED [ 36%] 773s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_preconditions PASSED [ 36%] 773s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_msgid_comments PASSED [ 36%] 773s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_romanian_cedillas PASSED [ 36%] 774s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_romanian_niciun PASSED [ 36%] 774s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_romanian_nicio PASSED [ 36%] 774s tests/translate/filters/test_prefilters.py::test_removekdecomments PASSED [ 36%] 774s tests/translate/filters/test_prefilters.py::test_filterwordswithpunctuation PASSED [ 36%] 774s tests/translate/lang/test_af.py::test_sentences PASSED [ 36%] 774s tests/translate/lang/test_af.py::test_capsstart PASSED [ 36%] 774s tests/translate/lang/test_af.py::test_transliterate_cyrillic PASSED [ 36%] 774s tests/translate/lang/test_am.py::test_punctranslate PASSED [ 36%] 774s tests/translate/lang/test_am.py::test_sentences PASSED [ 36%] 774s tests/translate/lang/test_ar.py::test_punctranslate PASSED [ 36%] 774s tests/translate/lang/test_ar.py::test_sentences PASSED [ 36%] 774s tests/translate/lang/test_common.py::test_characters PASSED [ 36%] 774s tests/translate/lang/test_common.py::test_words PASSED [ 36%] 774s tests/translate/lang/test_common.py::test_word_khmer XFAIL (ZWS is n...) [ 36%] 774s tests/translate/lang/test_common.py::test_sentences PASSED [ 36%] 774s tests/translate/lang/test_common.py::test_capsstart PASSED [ 36%] 774s tests/translate/lang/test_common.py::test_numstart PASSED [ 36%] 774s tests/translate/lang/test_common.py::test_punctranslate PASSED [ 36%] 774s tests/translate/lang/test_common.py::test_length_difference PASSED [ 36%] 774s tests/translate/lang/test_common.py::test_alter_length PASSED [ 36%] 774s tests/translate/lang/test_data.py::test_normalise_code PASSED [ 36%] 774s tests/translate/lang/test_data.py::test_simplify_to_common PASSED [ 36%] 774s tests/translate/lang/test_el.py::test_punctranslate PASSED [ 36%] 774s tests/translate/lang/test_el.py::test_sentences PASSED [ 36%] 774s tests/translate/lang/test_es.py::test_punctranslate PASSED [ 36%] 774s tests/translate/lang/test_es.py::test_sentences PASSED [ 36%] 774s tests/translate/lang/test_fa.py::test_punctranslate PASSED [ 36%] 774s tests/translate/lang/test_fa.py::test_sentences PASSED [ 36%] 774s tests/translate/lang/test_factory.py::test_getlanguage PASSED [ 36%] 774s tests/translate/lang/test_factory.py::test_get_all_languages PASSED [ 37%] 774s tests/translate/lang/test_fr.py::test_punctranslate PASSED [ 37%] 774s tests/translate/lang/test_fr.py::test_sentences PASSED [ 37%] 774s tests/translate/lang/test_hy.py::test_punctranslate PASSED [ 37%] 774s tests/translate/lang/test_hy.py::test_sentences PASSED [ 37%] 774s tests/translate/lang/test_identify.py::TestLanguageIdentifier::test_identify_lang PASSED [ 37%] 774s tests/translate/lang/test_identify.py::TestLanguageIdentifier::test_identify_store PASSED [ 37%] 774s tests/translate/lang/test_identify.py::TestLanguageIdentifier::test_bad_init_data PASSED [ 37%] 774s tests/translate/lang/test_ja.py::test_punctranslate PASSED [ 37%] 774s tests/translate/lang/test_ja.py::test_sentences PASSED [ 37%] 774s tests/translate/lang/test_km.py::test_punctranslate PASSED [ 37%] 774s tests/translate/lang/test_km.py::test_sentences PASSED [ 37%] 774s tests/translate/lang/test_ko.py::test_punctranslate PASSED [ 37%] 774s tests/translate/lang/test_ko.py::test_sentences PASSED [ 37%] 774s tests/translate/lang/test_ne.py::test_punctranslate PASSED [ 37%] 774s tests/translate/lang/test_ne.py::test_sentences PASSED [ 37%] 774s tests/translate/lang/test_nqo.py::test_punctranslate PASSED [ 37%] 774s tests/translate/lang/test_nqo.py::test_sentences PASSED [ 37%] 774s tests/translate/lang/test_or.py::test_punctranslate PASSED [ 37%] 774s tests/translate/lang/test_or.py::test_country_code PASSED [ 37%] 774s tests/translate/lang/test_or.py::test_sentences PASSED [ 37%] 774s tests/translate/lang/test_poedit.py::test_isocode PASSED [ 37%] 774s tests/translate/lang/test_ro.py::test_cedillas PASSED [ 37%] 774s tests/translate/lang/test_ro.py::test_niciun PASSED [ 37%] 774s tests/translate/lang/test_scn.py::test_italianisms PASSED [ 37%] 774s tests/translate/lang/test_scn.py::test_vocalism PASSED [ 37%] 774s tests/translate/lang/test_scn.py::test_suffixes PASSED [ 37%] 774s tests/translate/lang/test_team.py::test_simple PASSED [ 37%] 774s tests/translate/lang/test_th.py::test_punctranslate PASSED [ 37%] 774s tests/translate/lang/test_th.py::test_sentences PASSED [ 37%] 774s tests/translate/lang/test_tr.py::test_sentences PASSED [ 37%] 774s tests/translate/lang/test_uk.py::test_sentences PASSED [ 37%] 774s tests/translate/lang/test_vi.py::test_punctranslate PASSED [ 37%] 774s tests/translate/lang/test_vi.py::test_sentences PASSED [ 38%] 774s tests/translate/lang/test_zh.py::test_punctranslate PASSED [ 38%] 774s tests/translate/lang/test_zh.py::test_sentences PASSED [ 38%] 774s tests/translate/misc/test_deprecation.py::TestDeprecation::test_deprecated_decorator PASSED [ 38%] 774s tests/translate/misc/test_deprecation.py::TestDeprecation::test_no_deprecated_decorator PASSED [ 38%] 774s tests/translate/misc/test_dictutils.py::test_cidict_has_key PASSED [ 38%] 774s tests/translate/misc/test_multistring.py::TestMultistring::test_constructor PASSED [ 38%] 774s tests/translate/misc/test_multistring.py::TestMultistring::test_constructor_validation PASSED [ 38%] 774s tests/translate/misc/test_multistring.py::TestMultistring::test_repr PASSED [ 38%] 774s tests/translate/misc/test_multistring.py::TestMultistring::test_replace PASSED [ 38%] 774s tests/translate/misc/test_multistring.py::TestMultistring::test_comparison PASSED [ 38%] 774s tests/translate/misc/test_multistring.py::TestMultistring::test_coercion PASSED [ 38%] 774s tests/translate/misc/test_multistring.py::TestMultistring::test_unicode_coercion PASSED [ 38%] 774s tests/translate/misc/test_multistring.py::TestMultistring::test_list_coercion PASSED [ 38%] 774s tests/translate/misc/test_multistring.py::TestMultistring::test_multistring_hash PASSED [ 38%] 774s tests/translate/misc/test_optrecurse.py::TestRecursiveOptionParser::test_splitext PASSED [ 38%] 774s tests/translate/misc/test_optrecurse.py::TestRecursiveOptionParser::test_outputfile_receives_bytes PASSED [ 38%] 774s tests/translate/misc/test_progressbar.py::test_hashprogressbar PASSED [ 38%] 774s tests/translate/misc/test_quote.py::test_find_all PASSED [ 38%] 774s tests/translate/misc/test_quote.py::test_extract PASSED [ 38%] 774s tests/translate/misc/test_quote.py::test_extractwithoutquotes PASSED [ 38%] 774s tests/translate/misc/test_quote.py::test_extractwithoutquotes_passfunc PASSED [ 38%] 774s tests/translate/misc/test_quote.py::test_stripcomment PASSED [ 38%] 774s tests/translate/misc/test_quote.py::TestEncoding::test_javapropertiesencode PASSED [ 38%] 774s tests/translate/misc/test_quote.py::TestEncoding::test_java_utf8_properties_encode PASSED [ 38%] 774s tests/translate/misc/test_quote.py::TestEncoding::test_escapespace PASSED [ 38%] 774s tests/translate/misc/test_quote.py::TestEncoding::test_mozillaescapemarginspaces PASSED [ 38%] 774s tests/translate/misc/test_quote.py::TestEncoding::test_mozilla_control_escapes PASSED [ 38%] 774s tests/translate/misc/test_quote.py::TestEncoding::test_propertiesdecode PASSED [ 38%] 774s tests/translate/misc/test_quote.py::TestEncoding::test_controlchars PASSED [ 38%] 774s tests/translate/misc/test_quote.py::TestEncoding::test_properties_decode_slashu PASSED [ 38%] 774s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding PASSED [ 38%] 774s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding_existing_entities PASSED [ 38%] 774s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding_passthrough PASSED [ 38%] 774s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding_nonentities PASSED [ 39%] 774s tests/translate/misc/test_xml_helpers.py::TestReindent::test_indent_four_spaces PASSED [ 39%] 774s tests/translate/misc/test_xml_helpers.py::TestReindent::test_indent_tab PASSED [ 39%] 774s tests/translate/search/test_lshtein.py::TestLevenshtein::test_basic_distance PASSED [ 39%] 774s tests/translate/search/test_lshtein.py::TestLevenshtein::test_basic_similarity PASSED [ 39%] 774s tests/translate/search/test_lshtein.py::TestLevenshtein::test_long_similarity PASSED [ 39%] 774s tests/translate/search/test_match.py::TestMatch::test_matching PASSED [ 39%] 774s tests/translate/search/test_match.py::TestMatch::test_multiple_store PASSED [ 39%] 774s tests/translate/search/test_match.py::TestMatch::test_extendtm PASSED [ 39%] 774s tests/translate/search/test_match.py::TestMatch::test_terminology PASSED [ 39%] 774s tests/translate/search/test_match.py::TestMatch::test_brackets PASSED [ 39%] 774s tests/translate/search/test_match.py::TestMatch::test_past_tences PASSED [ 39%] 774s tests/translate/search/test_match.py::TestMatch::test_space_mismatch PASSED [ 39%] 774s tests/translate/search/test_match.py::TestMatch::test_hyphen_mismatch PASSED [ 39%] 774s tests/translate/search/test_terminology.py::TestTerminology::test_basic PASSED [ 39%] 774s tests/translate/services/test_tmserver.py::TestTMServer::test_import PASSED [ 39%] 775s tests/translate/services/test_tmserver.py::TestTMServer::test_server PASSED [ 39%] 775s tests/translate/storage/placeables/test_base.py::TestStringElem::test_parse PASSED [ 39%] 775s tests/translate/storage/placeables/test_base.py::TestStringElem::test_tree PASSED [ 39%] 775s tests/translate/storage/placeables/test_base.py::TestStringElem::test_add PASSED [ 39%] 775s tests/translate/storage/placeables/test_base.py::TestStringElem::test_contains PASSED [ 39%] 775s tests/translate/storage/placeables/test_base.py::TestStringElem::test_getitem PASSED [ 39%] 775s tests/translate/storage/placeables/test_base.py::TestStringElem::test_getslice PASSED [ 39%] 775s tests/translate/storage/placeables/test_base.py::TestStringElem::test_iter PASSED [ 39%] 775s tests/translate/storage/placeables/test_base.py::TestStringElem::test_len PASSED [ 39%] 775s tests/translate/storage/placeables/test_base.py::TestStringElem::test_mul PASSED [ 39%] 775s tests/translate/storage/placeables/test_base.py::TestStringElem::test_elem_offset PASSED [ 39%] 775s tests/translate/storage/placeables/test_base.py::TestStringElem::test_elem_at_offset PASSED [ 39%] 775s tests/translate/storage/placeables/test_base.py::TestStringElem::test_find PASSED [ 39%] 775s tests/translate/storage/placeables/test_base.py::TestStringElem::test_find_elems_with PASSED [ 39%] 775s tests/translate/storage/placeables/test_base.py::TestStringElem::test_flatten PASSED [ 39%] 775s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case1 PASSED [ 39%] 775s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case2 PASSED [ 39%] 775s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case3 PASSED [ 39%] 775s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case4 PASSED [ 40%] 775s tests/translate/storage/placeables/test_base.py::TestStringElem::test_insert PASSED [ 40%] 775s tests/translate/storage/placeables/test_base.py::TestStringElem::test_isleaf PASSED [ 40%] 775s tests/translate/storage/placeables/test_base.py::TestStringElem::test_prune PASSED [ 40%] 775s tests/translate/storage/placeables/test_base.py::TestConverters::test_to_base_placeables PASSED [ 40%] 775s tests/translate/storage/placeables/test_base.py::TestConverters::test_to_general_placeables XFAIL [ 40%] 775s tests/translate/storage/placeables/test_base.py::TestConverters::test_to_xliff_placeables XFAIL [ 40%] 775s tests/translate/storage/placeables/test_general.py::test_placeable_numbers PASSED [ 40%] 775s tests/translate/storage/placeables/test_general.py::test_placeable_newline PASSED [ 40%] 775s tests/translate/storage/placeables/test_general.py::test_placeable_alt_attr PASSED [ 40%] 775s tests/translate/storage/placeables/test_general.py::test_placeable_qt_formatting PASSED [ 40%] 775s tests/translate/storage/placeables/test_general.py::test_placeable_camelcase PASSED [ 40%] 775s tests/translate/storage/placeables/test_general.py::test_placeable_space PASSED [ 40%] 775s tests/translate/storage/placeables/test_general.py::test_placeable_punctuation PASSED [ 40%] 775s tests/translate/storage/placeables/test_general.py::test_placeable_xml_entity PASSED [ 40%] 775s tests/translate/storage/placeables/test_general.py::test_placeable_xml_tag PASSED [ 40%] 775s tests/translate/storage/placeables/test_general.py::test_placeable_option PASSED [ 40%] 775s tests/translate/storage/placeables/test_general.py::test_placeable_file PASSED [ 40%] 775s tests/translate/storage/placeables/test_general.py::test_placeable_email PASSED [ 40%] 775s tests/translate/storage/placeables/test_general.py::test_placeable_caps PASSED [ 40%] 775s tests/translate/storage/placeables/test_general.py::test_placeable_formatting PASSED [ 40%] 775s tests/translate/storage/placeables/test_general.py::test_placeable_doubleat PASSED [ 40%] 775s tests/translate/storage/placeables/test_general.py::test_placeable_brace PASSED [ 40%] 775s tests/translate/storage/placeables/test_general.py::test_python_placeable PASSED [ 40%] 775s tests/translate/storage/placeables/test_lisa.py::test_xml_to_strelem PASSED [ 40%] 775s tests/translate/storage/placeables/test_lisa.py::test_xml_space PASSED [ 40%] 775s tests/translate/storage/placeables/test_lisa.py::test_chunk_list PASSED [ 40%] 775s tests/translate/storage/placeables/test_lisa.py::test_set_strelem_to_xml PASSED [ 40%] 775s tests/translate/storage/placeables/test_lisa.py::test_unknown_xml_placeable PASSED [ 40%] 775s tests/translate/storage/placeables/test_terminology.py::TestTerminologyPlaceable::test_simple_terminology PASSED [ 40%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_isfuzzy PASSED [ 40%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_create PASSED [ 40%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_eq PASSED [ 40%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escapes PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_difficult_escapes PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_note_sanity PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_target PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_rich_get PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_rich_set PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_message_with_newline PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_quotes_with_newline PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_message_with_newline_in_xml PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_twitter PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_quote PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_question PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_double_space PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_leading_space PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_tailing_space PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_xml_entities PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_code PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_code_quote PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_code_quote_newline PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_arrows PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_link PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_link_and_text PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_blank_string PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_escape_message_with_newline PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_invalid_lang PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_quote PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_leading_space PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_trailing_space PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_with_ampersand PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_double_space PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_deep_double_space PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_complex_xml PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_quoted_newlines PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_message_with_newline PASSED [ 41%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_message_with_newline_in_xml PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_twitter PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_question PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quote PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_double_space PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_leading_space PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quoted_newlines PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_xml_entities PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_code PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_arrows PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_link PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_link_and_text PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_blank_string PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_space PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_spaces PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_escaped_newline PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_leading_escaped_newline PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_leading_spaces PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_newline PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_many_quotes PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_blank_string_again PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_double_quotes_string PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_newline_in_string PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_not_translatable_string PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_parse_message_with_newline PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_parse_message_with_comments PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_quote PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_leading_space PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_leading_space_quoted PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_trailing_space PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_trailing_space_quoted PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_with_ampersand PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_double_space_quoted PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_deep_double_space_quoted PASSED [ 42%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_complex_xml PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_unicode PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_single_unescaped PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_single_escaped_alone PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_single_escaped_full PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quoted_escaped_percent PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quoted_percent PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quoted_quote PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_unparied_quote PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_escape_slash PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_escape_ignored PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_escaped_quote_end PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_create_blank PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_add PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_remove PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_find PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_parse PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_files PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_save PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_extensions PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_mimetypes PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_translate PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_nonascii PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_default_handlings PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_auto_detection_filename PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_auto_detection_filename_default_language PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_auto_detection_invalid_filename PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_namespaces PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_serialize PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_add_formatting PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_entity PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_invalid_entity PASSED [ 43%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_indent PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_markup PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_entity_add_edit PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_entity_add_noedit PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup_remove PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup_set PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_others PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup_quotes_set PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_xliff_g PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_xliff_namespace PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_zh_hk PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_b_zh_hk PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_missing_plural PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_removeunit PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_cdata PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_cdata_text PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_prefix PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_rtl PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_tail PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_translatable_marking PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_escaping PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_isfuzzy PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_create PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_eq PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_escapes PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_difficult_escapes PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_note_sanity PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_target PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_rich_get PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_rich_set PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_create_blank PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_add PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_remove PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_find PASSED [ 44%] 775s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_parse PASSED [ 45%] 775s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_files PASSED [ 45%] 775s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_save PASSED [ 45%] 775s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_extensions PASSED [ 45%] 775s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_mimetypes PASSED [ 45%] 775s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_translate PASSED [ 45%] 775s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_markup PASSED [ 45%] 775s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_nonascii PASSED [ 45%] 775s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_plural PASSED [ 45%] 775s tests/translate/storage/test_base.py::TestTranslationUnit::test_isfuzzy PASSED [ 45%] 775s tests/translate/storage/test_base.py::TestTranslationUnit::test_create PASSED [ 45%] 775s tests/translate/storage/test_base.py::TestTranslationUnit::test_eq PASSED [ 45%] 775s tests/translate/storage/test_base.py::TestTranslationUnit::test_target PASSED [ 45%] 775s tests/translate/storage/test_base.py::TestTranslationUnit::test_escapes PASSED [ 45%] 775s tests/translate/storage/test_base.py::TestTranslationUnit::test_difficult_escapes PASSED [ 45%] 775s tests/translate/storage/test_base.py::TestTranslationUnit::test_note_sanity PASSED [ 45%] 775s tests/translate/storage/test_base.py::TestTranslationUnit::test_rich_get PASSED [ 45%] 775s tests/translate/storage/test_base.py::TestTranslationUnit::test_rich_set PASSED [ 45%] 775s tests/translate/storage/test_base.py::TestTranslationStore::test_create_blank PASSED [ 45%] 775s tests/translate/storage/test_base.py::TestTranslationStore::test_add PASSED [ 45%] 775s tests/translate/storage/test_base.py::TestTranslationStore::test_remove PASSED [ 45%] 775s tests/translate/storage/test_base.py::TestTranslationStore::test_find PASSED [ 45%] 775s tests/translate/storage/test_base.py::TestTranslationStore::test_translate PASSED [ 45%] 775s tests/translate/storage/test_base.py::TestTranslationStore::test_parse PASSED [ 45%] 775s tests/translate/storage/test_base.py::TestTranslationStore::test_files PASSED [ 45%] 775s tests/translate/storage/test_base.py::TestTranslationStore::test_save PASSED [ 45%] 775s tests/translate/storage/test_base.py::TestTranslationStore::test_markup PASSED [ 45%] 775s tests/translate/storage/test_base.py::TestTranslationStore::test_nonascii PASSED [ 45%] 775s tests/translate/storage/test_base.py::TestTranslationStore::test_extensions PASSED [ 45%] 775s tests/translate/storage/test_base.py::TestTranslationStore::test_mimetypes PASSED [ 45%] 775s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_isfuzzy PASSED [ 45%] 775s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_create PASSED [ 45%] 775s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_eq PASSED [ 45%] 775s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_target PASSED [ 45%] 775s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_escapes PASSED [ 46%] 775s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_rich_get PASSED [ 46%] 775s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_rich_set PASSED [ 46%] 775s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_difficult_escapes PASSED [ 46%] 775s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_newlines PASSED [ 46%] 775s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_istranslated PASSED [ 46%] 775s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_note_sanity PASSED [ 46%] 775s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_create_blank PASSED [ 46%] 775s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_add PASSED [ 46%] 775s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_remove PASSED [ 46%] 775s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_find PASSED [ 46%] 775s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_translate PASSED [ 46%] 775s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_parse PASSED [ 46%] 775s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_files PASSED [ 46%] 775s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_save PASSED [ 46%] 775s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_markup PASSED [ 46%] 775s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_nonascii PASSED [ 46%] 775s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_extensions PASSED [ 46%] 775s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_mimetypes PASSED [ 46%] 775s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_checksum PASSED [ 46%] 775s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_isfuzzy PASSED [ 46%] 775s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_create PASSED [ 46%] 775s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_eq PASSED [ 46%] 775s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_target PASSED [ 46%] 775s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_escapes PASSED [ 46%] 775s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_difficult_escapes PASSED [ 46%] 775s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_note_sanity PASSED [ 46%] 775s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_rich_get PASSED [ 46%] 775s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_rich_set PASSED [ 46%] 775s tests/translate/storage/test_csvl10n.py::TestCSV::test_create_blank PASSED [ 46%] 775s tests/translate/storage/test_csvl10n.py::TestCSV::test_add PASSED [ 46%] 775s tests/translate/storage/test_csvl10n.py::TestCSV::test_remove PASSED [ 46%] 775s tests/translate/storage/test_csvl10n.py::TestCSV::test_find PASSED [ 46%] 775s tests/translate/storage/test_csvl10n.py::TestCSV::test_translate PASSED [ 47%] 775s tests/translate/storage/test_csvl10n.py::TestCSV::test_parse PASSED [ 47%] 775s tests/translate/storage/test_csvl10n.py::TestCSV::test_files PASSED [ 47%] 775s tests/translate/storage/test_csvl10n.py::TestCSV::test_save PASSED [ 47%] 775s tests/translate/storage/test_csvl10n.py::TestCSV::test_markup PASSED [ 47%] 775s tests/translate/storage/test_csvl10n.py::TestCSV::test_nonascii PASSED [ 47%] 775s tests/translate/storage/test_csvl10n.py::TestCSV::test_extensions PASSED [ 47%] 775s tests/translate/storage/test_csvl10n.py::TestCSV::test_mimetypes PASSED [ 47%] 775s tests/translate/storage/test_csvl10n.py::TestCSV::test_singlequoting PASSED [ 47%] 775s tests/translate/storage/test_csvl10n.py::TestCSV::test_utf_8 PASSED [ 47%] 775s tests/translate/storage/test_csvl10n.py::TestCSV::test_dialect PASSED [ 47%] 775s tests/translate/storage/test_csvl10n.py::TestCSV::test_utf_8_sig PASSED [ 47%] 775s tests/translate/storage/test_csvl10n.py::TestCSV::test_default PASSED [ 47%] 775s tests/translate/storage/test_csvl10n.py::TestCSV::test_location_is_parsed PASSED [ 47%] 775s tests/translate/storage/test_csvl10n.py::TestCSV::test_context_is_parsed PASSED [ 47%] 775s tests/translate/storage/test_csvl10n.py::TestCSV::test_newline PASSED [ 47%] 775s tests/translate/storage/test_csvl10n.py::TestCSV::test_parse_sample PASSED [ 47%] 775s tests/translate/storage/test_csvl10n.py::TestCSV::test_utf_8_detection PASSED [ 47%] 775s tests/translate/storage/test_csvl10n.py::TestCSV::test_encoding PASSED [ 47%] 775s tests/translate/storage/test_csvl10n.py::TestCSV::test_corrupt PASSED [ 47%] 775s tests/translate/storage/test_directory.py::TestDirectory::test_created PASSED [ 47%] 775s tests/translate/storage/test_directory.py::TestDirectory::test_basic PASSED [ 47%] 775s tests/translate/storage/test_directory.py::TestDirectory::test_structure PASSED [ 47%] 775s tests/translate/storage/test_directory.py::TestDirectory::test_getunits PASSED [ 47%] 775s tests/translate/storage/test_dtd.py::test_roundtrip_quoting PASSED [ 47%] 775s tests/translate/storage/test_dtd.py::test_quotefordtd_unimplemented_cases XFAIL [ 47%] 775s tests/translate/storage/test_dtd.py::test_quotefordtd PASSED [ 47%] 775s tests/translate/storage/test_dtd.py::test_unquotefromdtd_unimplemented_cases XFAIL [ 47%] 775s tests/translate/storage/test_dtd.py::test_unquotefromdtd PASSED [ 47%] 775s tests/translate/storage/test_dtd.py::test_android_roundtrip_quoting PASSED [ 47%] 775s tests/translate/storage/test_dtd.py::test_quoteforandroid PASSED [ 47%] 775s tests/translate/storage/test_dtd.py::test_unquotefromandroid PASSED [ 47%] 775s tests/translate/storage/test_dtd.py::test_removeinvalidamp PASSED [ 47%] 775s tests/translate/storage/test_dtd.py::TestDTDUnit::test_isfuzzy PASSED [ 47%] 775s tests/translate/storage/test_dtd.py::TestDTDUnit::test_create PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTDUnit::test_eq PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTDUnit::test_escapes PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTDUnit::test_difficult_escapes PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTDUnit::test_note_sanity PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTDUnit::test_target PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTDUnit::test_rich_get PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTDUnit::test_rich_set PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTD::test_create_blank PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTD::test_add PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTD::test_remove PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTD::test_find PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTD::test_parse PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTD::test_files PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTD::test_save PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTD::test_extensions PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTD::test_mimetypes PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTD::test_translate PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTD::test_markup PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTD::test_nonascii PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTD::test_simpleentity PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTD::test_blanklines PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTD::test_simpleentity_source PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTD::test_hashcomment_source PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTD::test_commentclosing PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTD::test_commententity PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTD::test_newlines_in_entity PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTD::test_conflate_comments PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTD::test_localisation_notes PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTD::test_entitityreference_in_source PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTD::test_entitityreference_order_in_source PASSED [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTD::test_comment_following XFAIL [ 48%] 775s tests/translate/storage/test_dtd.py::TestDTD::test_comment_newline_space_closing PASSED [ 48%] 776s tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting XFAIL [ 48%] 776s tests/translate/storage/test_dtd.py::TestDTD::test_missing_quotes PASSED [ 49%] 776s tests/translate/storage/test_dtd.py::TestDTD::test_entity_escaping PASSED [ 49%] 776s tests/translate/storage/test_dtd.py::TestDTD::test_entity_escaping_roundtrip PASSED [ 49%] 776s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_create_blank PASSED [ 49%] 776s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_add PASSED [ 49%] 776s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_remove PASSED [ 49%] 776s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_find PASSED [ 49%] 776s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_parse PASSED [ 49%] 776s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_files PASSED [ 49%] 776s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_save PASSED [ 49%] 776s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_extensions PASSED [ 49%] 776s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_mimetypes PASSED [ 49%] 776s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_translate PASSED [ 49%] 776s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_markup PASSED [ 49%] 776s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_nonascii PASSED [ 49%] 776s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_single_quote_escape PASSED [ 49%] 776s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_single_quote_escape_parse_and_convert_back PASSED [ 49%] 776s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_double_quote_escape PASSED [ 49%] 776s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_double_quote_escape_parse_and_convert_back PASSED [ 49%] 776s tests/translate/storage/test_factory.py::TestPOFactory::test_getclass PASSED [ 49%] 776s tests/translate/storage/test_factory.py::TestPOFactory::test_getobject_store PASSED [ 49%] 776s tests/translate/storage/test_factory.py::TestPOFactory::test_getobject PASSED [ 49%] 776s tests/translate/storage/test_factory.py::TestPOFactory::test_get_noname_object PASSED [ 49%] 776s tests/translate/storage/test_factory.py::TestPOFactory::test_gzfile PASSED [ 49%] 776s tests/translate/storage/test_factory.py::TestPOFactory::test_bz2file PASSED [ 49%] 776s tests/translate/storage/test_factory.py::TestPOFactory::test_directory PASSED [ 49%] 776s tests/translate/storage/test_factory.py::TestXliffFactory::test_getclass PASSED [ 49%] 776s tests/translate/storage/test_factory.py::TestXliffFactory::test_getobject_store PASSED [ 49%] 776s tests/translate/storage/test_factory.py::TestXliffFactory::test_getobject PASSED [ 49%] 776s tests/translate/storage/test_factory.py::TestXliffFactory::test_get_noname_object PASSED [ 49%] 776s tests/translate/storage/test_factory.py::TestXliffFactory::test_gzfile PASSED [ 49%] 776s tests/translate/storage/test_factory.py::TestXliffFactory::test_bz2file PASSED [ 49%] 776s tests/translate/storage/test_factory.py::TestXliffFactory::test_directory PASSED [ 49%] 776s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_getclass PASSED [ 50%] 776s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_getobject_store PASSED [ 50%] 776s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_getobject PASSED [ 50%] 776s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_get_noname_object PASSED [ 50%] 776s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_gzfile PASSED [ 50%] 776s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_bz2file PASSED [ 50%] 776s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_directory PASSED [ 50%] 776s tests/translate/storage/test_factory.py::TestWordfastFactory::test_getclass PASSED [ 50%] 776s tests/translate/storage/test_factory.py::TestWordfastFactory::test_getobject_store PASSED [ 50%] 776s tests/translate/storage/test_factory.py::TestWordfastFactory::test_getobject PASSED [ 50%] 776s tests/translate/storage/test_factory.py::TestWordfastFactory::test_get_noname_object PASSED [ 50%] 776s tests/translate/storage/test_factory.py::TestWordfastFactory::test_gzfile PASSED [ 50%] 776s tests/translate/storage/test_factory.py::TestWordfastFactory::test_bz2file PASSED [ 50%] 776s tests/translate/storage/test_factory.py::TestWordfastFactory::test_directory PASSED [ 50%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_isfuzzy PASSED [ 50%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_create PASSED [ 50%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_eq PASSED [ 50%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_escapes PASSED [ 50%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_difficult_escapes PASSED [ 50%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_note_sanity PASSED [ 50%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_target PASSED [ 50%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_rich_get PASSED [ 50%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_rich_set PASSED [ 50%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_create_blank PASSED [ 50%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_add PASSED [ 50%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_remove PASSED [ 50%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_find PASSED [ 50%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_parse PASSED [ 50%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_files PASSED [ 50%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_save PASSED [ 50%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_extensions PASSED [ 50%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_mimetypes PASSED [ 50%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_translate PASSED [ 50%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_markup PASSED [ 50%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_nonascii PASSED [ 51%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_root_config_detect PASSED [ 51%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_value_config_detect PASSED [ 51%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_key_config_detect PASSED [ 51%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_value_config_mixed_ok PASSED [ 51%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_namespace_config_detect PASSED [ 51%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_indent_four_spaces PASSED [ 51%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_indent_tab PASSED [ 51%] 776s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_indent_none_linearizes PASSED [ 51%] 776s tests/translate/storage/test_html.py::test_guess_encoding PASSED [ 51%] 776s tests/translate/storage/test_html.py::TestHTMLParsing::test_mismatched_tags PASSED [ 51%] 776s tests/translate/storage/test_html.py::TestHTMLParsing::test_self_closing_tags PASSED [ 51%] 776s tests/translate/storage/test_html.py::TestHTMLParsing::test_escaping_script_and_pre PASSED [ 51%] 776s tests/translate/storage/test_html.py::TestHTMLExtraction::test_strip_html PASSED [ 51%] 776s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_tag_figcaption PASSED [ 51%] 776s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_tag_caption_td_th PASSED [ 51%] 776s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_attr_alt PASSED [ 51%] 776s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_attr_title PASSED [ 51%] 776s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_pre PASSED [ 51%] 776s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_pre_code PASSED [ 51%] 776s tests/translate/storage/test_ini.py::TestINIUnit::test_isfuzzy PASSED [ 51%] 776s tests/translate/storage/test_ini.py::TestINIUnit::test_create PASSED [ 51%] 776s tests/translate/storage/test_ini.py::TestINIUnit::test_eq PASSED [ 51%] 776s tests/translate/storage/test_ini.py::TestINIUnit::test_escapes PASSED [ 51%] 776s tests/translate/storage/test_ini.py::TestINIUnit::test_difficult_escapes PASSED [ 51%] 776s tests/translate/storage/test_ini.py::TestINIUnit::test_note_sanity PASSED [ 51%] 776s tests/translate/storage/test_ini.py::TestINIUnit::test_target PASSED [ 51%] 776s tests/translate/storage/test_ini.py::TestINIUnit::test_rich_get PASSED [ 51%] 776s tests/translate/storage/test_ini.py::TestINIUnit::test_rich_set PASSED [ 51%] 776s tests/translate/storage/test_ini.py::TestINIStore::test_create_blank PASSED [ 51%] 776s tests/translate/storage/test_ini.py::TestINIStore::test_add PASSED [ 51%] 776s tests/translate/storage/test_ini.py::TestINIStore::test_remove PASSED [ 51%] 776s tests/translate/storage/test_ini.py::TestINIStore::test_find PASSED [ 51%] 776s tests/translate/storage/test_ini.py::TestINIStore::test_parse PASSED [ 51%] 776s tests/translate/storage/test_ini.py::TestINIStore::test_files PASSED [ 52%] 776s tests/translate/storage/test_ini.py::TestINIStore::test_save PASSED [ 52%] 776s tests/translate/storage/test_ini.py::TestINIStore::test_extensions PASSED [ 52%] 776s tests/translate/storage/test_ini.py::TestINIStore::test_mimetypes PASSED [ 52%] 776s tests/translate/storage/test_ini.py::TestINIStore::test_translate PASSED [ 52%] 776s tests/translate/storage/test_ini.py::TestINIStore::test_markup PASSED [ 52%] 776s tests/translate/storage/test_ini.py::TestINIStore::test_nonascii PASSED [ 52%] 776s tests/translate/storage/test_ini.py::TestINIStore::test_serialize PASSED [ 52%] 776s tests/translate/storage/test_ini.py::TestINIStore::test_rem PASSED [ 52%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_isfuzzy PASSED [ 52%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_create PASSED [ 52%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_eq PASSED [ 52%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_escapes PASSED [ 52%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_difficult_escapes PASSED [ 52%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_note_sanity PASSED [ 52%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_target PASSED [ 52%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_rich_get PASSED [ 52%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_rich_set PASSED [ 52%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_create_blank PASSED [ 52%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_remove PASSED [ 52%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_find PASSED [ 52%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_parse PASSED [ 52%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_files PASSED [ 52%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_save PASSED [ 52%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_extensions PASSED [ 52%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_mimetypes PASSED [ 52%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_translate PASSED [ 52%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_markup PASSED [ 52%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_nonascii PASSED [ 52%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_serialize PASSED [ 52%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_can_not_detect PASSED [ 52%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_error PASSED [ 52%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_filter PASSED [ 52%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_ordering PASSED [ 52%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_args PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_bom PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_complex PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_complex_array PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_add PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_add_list_like PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_add_blank PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_types PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_null PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_isfuzzy PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_create PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_eq PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_escapes PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_difficult_escapes PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_note_sanity PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_target PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_rich_get PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_rich_set PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_serialize PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_ordering PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_array PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add_index PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add_index_nested PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_nested_list_mixed PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_list_to_dict PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_complex_keys PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add_other PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[0]-expected0] PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[test[0]-expected1] PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[test[0][1][2][3]-expected2] PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[test]selection-expected3] PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[test][0]selection-expected4] PASSED [ 53%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[0][test]selection-expected5] PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[-expected6] PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_dot_keys PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_isfuzzy PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_create PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_eq PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_escapes PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_difficult_escapes PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_note_sanity PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_target PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_rich_get PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_rich_set PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_create_blank PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_add PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_remove PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_find PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_parse PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_files PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_save PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_extensions PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_mimetypes PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_translate PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_markup PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_nonascii PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_serialize PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_dot_keys PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_leading_dot_keys PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_serialize_no_description PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_set_target PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_placeholders PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_create_blank PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_add PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_remove PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_find PASSED [ 54%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_parse PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_files PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_save PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_extensions PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_mimetypes PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_translate PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_markup PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_nonascii PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_serialize PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_units PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_plurals PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_nested_array PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_new_plural PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_new_plural_id PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_create_blank PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_add PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_remove PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_find PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_parse PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_files PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_save PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_extensions PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_mimetypes PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_translate PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_markup PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_nonascii PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_plurals PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_plurals_missing PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_case_no_msg PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_complex_id PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_create_blank PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_add PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_remove PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_find PASSED [ 55%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_parse PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_files PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_save PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_extensions PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_mimetypes PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_translate PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_markup PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_nonascii PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_serialize PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_units PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_plurals PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_nested_array PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_new_plural PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_ru PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_create_blank PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_add PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_remove PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_find PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_parse PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_files PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_save PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_extensions PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_mimetypes PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_translate PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_markup PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_nonascii PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_serialize PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_units PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_plurals PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_nested_array PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_new_plural PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_ru PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_create_blank PASSED [ 56%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_add PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_remove PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_find PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_parse PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_files PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_save PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_extensions PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_mimetypes PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_translate PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_markup PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_nonascii PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_plurals PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_plurals_missing PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_invalid PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_dot_keys PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_create_blank PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_add PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_remove PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_find PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_parse PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_files PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_save PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_extensions PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_mimetypes PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_translate PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_markup PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_nonascii PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_1 PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_2 PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_blank PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_missing PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_simplification PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_invalid PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_dot_keys PASSED [ 57%] 776s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_create_blank PASSED [ 58%] 776s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_add PASSED [ 58%] 776s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_remove PASSED [ 58%] 776s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_find PASSED [ 58%] 776s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_parse PASSED [ 58%] 776s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_files PASSED [ 58%] 776s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_save PASSED [ 58%] 776s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_extensions PASSED [ 58%] 776s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_mimetypes PASSED [ 58%] 776s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_translate PASSED [ 58%] 776s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_markup PASSED [ 58%] 776s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_nonascii PASSED [ 58%] 776s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_roundtrip PASSED [ 58%] 776s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_leading_dot_keys PASSED [ 58%] 776s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_create_blank PASSED [ 58%] 776s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_add PASSED [ 58%] 776s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_remove PASSED [ 58%] 776s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_find PASSED [ 58%] 776s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_parse PASSED [ 58%] 776s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_files PASSED [ 58%] 776s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_save PASSED [ 58%] 776s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_extensions PASSED [ 58%] 776s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_mimetypes PASSED [ 58%] 776s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_translate PASSED [ 58%] 776s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_markup PASSED [ 58%] 776s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_nonascii PASSED [ 58%] 776s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_roundtrip PASSED [ 58%] 776s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_leading_dot_keys PASSED [ 58%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_atx_heading PASSED [ 58%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_autolink PASSED [ 58%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_block_quote PASSED [ 58%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_code_block PASSED [ 58%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_code_span PASSED [ 58%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_empty_atx_heading PASSED [ 58%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_empty_document PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_empty_list_item PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_escaped_character PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_hard_line_break PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_html_block PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_html_character_entities PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_html_span PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_image_embedded_in_link PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_link_reference_definition_and_collapsed_reference_link PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_link_reference_definition_and_full_reference_link PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_link_reference_definition_and_shortcut_reference_link PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_merging_of_adjacent_placeholders PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_nested_block_tokens PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_nested_list PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_paragraph_with_basic_markup PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_paragraph_with_only_whitespace_and_placeholders PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_placeholder_trimming PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_image PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_image_no_title PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_link PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_text_paragraph PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_remove_placeholders_from_both_ends_of_translation_units PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_setext_heading PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_table_with_header PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_thematic_break PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_hard_line_break_in_translation_unit PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_missing_placeholder PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_duplicate_placeholder PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_extraneous_placeholder PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_reordered_placeholders PASSED [ 59%] 776s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_invalid_markdown_in_translation PASSED [ 59%] 776s tests/translate/storage/test_mo.py::TestMOUnit::test_isfuzzy PASSED [ 59%] 776s tests/translate/storage/test_mo.py::TestMOUnit::test_create PASSED [ 59%] 776s tests/translate/storage/test_mo.py::TestMOUnit::test_eq PASSED [ 60%] 776s tests/translate/storage/test_mo.py::TestMOUnit::test_target PASSED [ 60%] 776s tests/translate/storage/test_mo.py::TestMOUnit::test_escapes PASSED [ 60%] 776s tests/translate/storage/test_mo.py::TestMOUnit::test_difficult_escapes PASSED [ 60%] 776s tests/translate/storage/test_mo.py::TestMOUnit::test_note_sanity PASSED [ 60%] 776s tests/translate/storage/test_mo.py::TestMOUnit::test_rich_get PASSED [ 60%] 776s tests/translate/storage/test_mo.py::TestMOUnit::test_rich_set PASSED [ 60%] 776s tests/translate/storage/test_mo.py::TestMOUnit::test_context PASSED [ 60%] 776s tests/translate/storage/test_mo.py::TestMOFile::test_create_blank PASSED [ 60%] 776s tests/translate/storage/test_mo.py::TestMOFile::test_add PASSED [ 60%] 776s tests/translate/storage/test_mo.py::TestMOFile::test_remove PASSED [ 60%] 776s tests/translate/storage/test_mo.py::TestMOFile::test_find PASSED [ 60%] 776s tests/translate/storage/test_mo.py::TestMOFile::test_translate PASSED [ 60%] 776s tests/translate/storage/test_mo.py::TestMOFile::test_parse PASSED [ 60%] 776s tests/translate/storage/test_mo.py::TestMOFile::test_files PASSED [ 60%] 776s tests/translate/storage/test_mo.py::TestMOFile::test_save PASSED [ 60%] 776s tests/translate/storage/test_mo.py::TestMOFile::test_markup PASSED [ 60%] 776s tests/translate/storage/test_mo.py::TestMOFile::test_nonascii PASSED [ 60%] 776s tests/translate/storage/test_mo.py::TestMOFile::test_extensions PASSED [ 60%] 776s tests/translate/storage/test_mo.py::TestMOFile::test_mimetypes PASSED [ 60%] 776s tests/translate/storage/test_mo.py::TestMOFile::test_language PASSED [ 60%] 776s tests/translate/storage/test_mo.py::TestMOFile::test_context PASSED [ 60%] 776s tests/translate/storage/test_mo.py::TestMOFile::test_output SKIPPED [ 60%] 776s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_isfuzzy PASSED [ 60%] 776s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_create PASSED [ 60%] 776s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_eq PASSED [ 60%] 776s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_escapes PASSED [ 60%] 776s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_difficult_escapes PASSED [ 60%] 776s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_note_sanity PASSED [ 60%] 776s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_target PASSED [ 60%] 776s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_rich_get PASSED [ 60%] 776s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_rich_set PASSED [ 60%] 776s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_create_blank PASSED [ 60%] 776s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_add PASSED [ 60%] 776s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_remove PASSED [ 61%] 776s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_find PASSED [ 61%] 776s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_parse PASSED [ 61%] 776s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_files PASSED [ 61%] 776s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_save PASSED [ 61%] 776s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_extensions PASSED [ 61%] 776s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_mimetypes PASSED [ 61%] 776s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_translate PASSED [ 61%] 776s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_markup PASSED [ 61%] 776s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_nonascii PASSED [ 61%] 776s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[-] PASSED [ 61%] 776s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String-String] PASSED [ 61%] 776s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {ok}-String] PASSED [ 61%] 776s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {OK}-String] PASSED [ 61%] 776s 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%] 776s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String{ok}-String] PASSED [ 61%] 776s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String{OK}-String] PASSED [ 61%] 776s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {ok}-String] PASSED [ 61%] 776s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {ok} -String] PASSED [ 61%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_isfuzzy PASSED [ 61%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_create PASSED [ 61%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_eq PASSED [ 61%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_target PASSED [ 61%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_escapes PASSED [ 61%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_difficult_escapes PASSED [ 61%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_note_sanity PASSED [ 61%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_rich_get PASSED [ 61%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_rich_set PASSED [ 61%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_translate_but_same PASSED [ 61%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_untranslated PASSED [ 61%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_comments PASSED [ 61%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_copy_target PASSED [ 61%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_create_blank PASSED [ 61%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_add PASSED [ 61%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_remove PASSED [ 62%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_find PASSED [ 62%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_translate PASSED [ 62%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_parse PASSED [ 62%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_files PASSED [ 62%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_save PASSED [ 62%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_markup PASSED [ 62%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_extensions PASSED [ 62%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_mimetypes PASSED [ 62%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_nonascii PASSED [ 62%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_format_layout PASSED [ 62%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_crlf PASSED [ 62%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_active_flag PASSED [ 62%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_multiline_comments PASSED [ 62%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_template PASSED [ 62%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[--False] PASSED [ 62%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[ -Source -True] PASSED [ 62%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[ {ok}-Source-True] PASSED [ 62%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[ {ok} -Source-True] PASSED [ 62%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[{ok}-Source-True] PASSED [ 62%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_headers PASSED [ 62%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_not_headers PASSED [ 62%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[0] PASSED [ 62%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[1] PASSED [ 62%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[2] PASSED [ 62%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[3] PASSED [ 62%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_tag_comments PASSED [ 62%] 776s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_maxlength PASSED [ 62%] 776s tests/translate/storage/test_omegat.py::TestOtUnit::test_isfuzzy PASSED [ 62%] 776s tests/translate/storage/test_omegat.py::TestOtUnit::test_create PASSED [ 62%] 776s tests/translate/storage/test_omegat.py::TestOtUnit::test_eq PASSED [ 62%] 776s tests/translate/storage/test_omegat.py::TestOtUnit::test_target PASSED [ 62%] 776s tests/translate/storage/test_omegat.py::TestOtUnit::test_escapes PASSED [ 62%] 776s tests/translate/storage/test_omegat.py::TestOtUnit::test_difficult_escapes PASSED [ 63%] 776s tests/translate/storage/test_omegat.py::TestOtUnit::test_note_sanity PASSED [ 63%] 776s tests/translate/storage/test_omegat.py::TestOtUnit::test_rich_get PASSED [ 63%] 776s tests/translate/storage/test_omegat.py::TestOtUnit::test_rich_set PASSED [ 63%] 776s tests/translate/storage/test_omegat.py::TestOtFile::test_create_blank PASSED [ 63%] 776s tests/translate/storage/test_omegat.py::TestOtFile::test_add PASSED [ 63%] 776s tests/translate/storage/test_omegat.py::TestOtFile::test_remove PASSED [ 63%] 776s tests/translate/storage/test_omegat.py::TestOtFile::test_find PASSED [ 63%] 776s tests/translate/storage/test_omegat.py::TestOtFile::test_translate PASSED [ 63%] 776s tests/translate/storage/test_omegat.py::TestOtFile::test_parse PASSED [ 63%] 776s tests/translate/storage/test_omegat.py::TestOtFile::test_files PASSED [ 63%] 776s tests/translate/storage/test_omegat.py::TestOtFile::test_save PASSED [ 63%] 777s tests/translate/storage/test_omegat.py::TestOtFile::test_markup PASSED [ 63%] 777s tests/translate/storage/test_omegat.py::TestOtFile::test_nonascii PASSED [ 63%] 777s tests/translate/storage/test_omegat.py::TestOtFile::test_mimetypes PASSED [ 63%] 777s tests/translate/storage/test_omegat.py::TestOtFile::test_extensions XFAIL [ 63%] 777s tests/translate/storage/test_oo.py::test_makekey PASSED [ 63%] 777s tests/translate/storage/test_oo.py::test_escape_help_text PASSED [ 63%] 777s tests/translate/storage/test_oo.py::TestOO::test_simpleentry PASSED [ 63%] 777s tests/translate/storage/test_oo.py::TestOO::test_simpleentry_quickhelptest PASSED [ 63%] 777s tests/translate/storage/test_oo.py::TestOO::test_simpleentry_title PASSED [ 63%] 777s tests/translate/storage/test_oo.py::TestOO::test_blankline PASSED [ 63%] 777s tests/translate/storage/test_oo.py::TestOO::test_fieldlength PASSED [ 63%] 777s tests/translate/storage/test_oo.py::TestOO::test_escapes PASSED [ 63%] 777s tests/translate/storage/test_php.py::test_php_escaping_single_quote PASSED [ 63%] 777s tests/translate/storage/test_php.py::test_php_escaping_double_quote PASSED [ 63%] 777s tests/translate/storage/test_php.py::TestPhpUnit::test_isfuzzy PASSED [ 63%] 777s tests/translate/storage/test_php.py::TestPhpUnit::test_create PASSED [ 63%] 777s tests/translate/storage/test_php.py::TestPhpUnit::test_eq PASSED [ 63%] 777s tests/translate/storage/test_php.py::TestPhpUnit::test_escapes PASSED [ 63%] 777s tests/translate/storage/test_php.py::TestPhpUnit::test_note_sanity PASSED [ 63%] 777s tests/translate/storage/test_php.py::TestPhpUnit::test_target PASSED [ 63%] 777s tests/translate/storage/test_php.py::TestPhpUnit::test_rich_get PASSED [ 63%] 777s tests/translate/storage/test_php.py::TestPhpUnit::test_rich_set PASSED [ 63%] 777s tests/translate/storage/test_php.py::TestPhpUnit::test_difficult_escapes PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_create_blank PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_add PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_remove PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_find PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parse PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_files PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_save PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_extensions PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_mimetypes PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_translate PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_markup PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_nonascii PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_simpledefinition PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_simpledefinition_source PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_spaces_in_name PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_comment_definition PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_comment_blocks PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_comment_output PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_comment_add PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_multiline PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_array_no_array_syntax PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_keys_with_spaces PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_keys_with_quotes PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_keys_with_number_as_value PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_non_textual PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simple_define PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simple_define_with_spaces_before_key PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_spaces_after_equal_delimiter PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_spaces_after_equal_delimiter_and_before_key PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_no_spaces_after_equal_delimiter PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_no_spaces_after_equaldel_but_before_key PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_entries_with_quotes PASSED [ 64%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_comments_at_entry_line_end PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_double_slash_comments_before_entries PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_spaces_before_end_delimiter PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simpledefinition_spaces_before_end_delimiter PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_no_trailing_comma PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_space_before_comma PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_with_space_before_array_declaration PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_declared_in_a_single_line PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_with_no_keys PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_with_no_keys_assigned_to_array PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_no_keys PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_assignment_in_line_where_multiline_comment_ends PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_using_short_array_syntax PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_space_before_array_declaration PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_unnamed_nested_arrays PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_array_declaration_in_next_line PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_array_with_newline_after_delimiter PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_blank_entries PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_slashstar_in_string PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simple_heredoc_syntax PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_simpledefinition_after_define PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_quotes PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_concatenation PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_serialize PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_space_before_comma PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_equals_in_id PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_comma_in_string PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_nowdoc PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_plain_concatenation PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_array_keys PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_double_var PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_return_array PASSED [ 65%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_return_array_short PASSED [ 66%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_return_array_short_quotes PASSED [ 66%] 777s tests/translate/storage/test_php.py::TestPhpFile::test_addunit PASSED [ 66%] 777s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_isfuzzy PASSED [ 66%] 777s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_create PASSED [ 66%] 777s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_eq PASSED [ 66%] 777s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_escapes PASSED [ 66%] 777s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_difficult_escapes PASSED [ 66%] 777s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_note_sanity PASSED [ 66%] 777s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_target PASSED [ 66%] 777s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_rich_get PASSED [ 66%] 777s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_rich_set PASSED [ 66%] 777s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_create_blank PASSED [ 66%] 777s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_add PASSED [ 66%] 777s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_remove PASSED [ 66%] 777s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_find PASSED [ 66%] 777s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_parse PASSED [ 66%] 777s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_files PASSED [ 66%] 777s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_save PASSED [ 66%] 777s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_extensions PASSED [ 66%] 777s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_mimetypes PASSED [ 66%] 777s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_translate PASSED [ 66%] 777s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_markup PASSED [ 66%] 777s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_nonascii PASSED [ 66%] 777s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_plurals PASSED [ 66%] 777s tests/translate/storage/test_po.py::test_roundtrip_quoting PASSED [ 66%] 777s tests/translate/storage/test_po.py::TestPOUnit::test_isfuzzy PASSED [ 66%] 777s tests/translate/storage/test_po.py::TestPOUnit::test_create PASSED [ 66%] 777s tests/translate/storage/test_po.py::TestPOUnit::test_eq PASSED [ 66%] 777s tests/translate/storage/test_po.py::TestPOUnit::test_target PASSED [ 66%] 777s tests/translate/storage/test_po.py::TestPOUnit::test_escapes PASSED [ 66%] 777s tests/translate/storage/test_po.py::TestPOUnit::test_difficult_escapes PASSED [ 66%] 777s tests/translate/storage/test_po.py::TestPOUnit::test_note_sanity PASSED [ 66%] 777s tests/translate/storage/test_po.py::TestPOUnit::test_rich_get PASSED [ 66%] 777s tests/translate/storage/test_po.py::TestPOUnit::test_rich_set PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOUnit::test_istranslatable PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOUnit::test_locations PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOUnit::test_nongettext_location PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOUnit::test_adding_empty_note PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOUnit::test_markreview PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOUnit::test_errors PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOUnit::test_no_plural_settarget PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOUnit::test_wrapping_bug PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOUnit::test_extract_msgidcomments_from_text PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOUnit::test_isheader PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOUnit::test_buildfromunit PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOFile::test_create_blank PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOFile::test_add PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOFile::test_remove PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOFile::test_find PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOFile::test_translate PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOFile::test_parse PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOFile::test_files PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOFile::test_save PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOFile::test_markup PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOFile::test_nonascii PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOFile::test_extensions PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOFile::test_mimetypes PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOFile::test_context_only PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOFile::test_simpleentry PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOFile::test_copy PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOFile::test_parse_source_string PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOFile::test_parse_file PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOFile::test_unicode PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOFile::test_plurals PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOFile::test_plural_unicode PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOFile::test_nongettext_location PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOFile::test_percent_location PASSED [ 67%] 777s tests/translate/storage/test_po.py::TestPOFile::test_kde_plurals XFAIL [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_empty_lines_notes PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_fuzzy PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_untranslated XFAIL [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_merging_automaticcomments PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_malformed_units PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_malformed_obsolete_units PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_uniforum_po PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_obsolete PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_obsolete_with_prev_msgid PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_header_escapes PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_plural PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_msgctxt PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_msgidcomments PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_multiline_obsolete PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_merge_duplicates PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_merge_mixed_sources PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_parse_context PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_parse_advanced_context PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_kde_context PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_broken_kde_context PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_id PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_non_ascii_header_comments PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_non_ascii_header_comments_2 PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_final_slash PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_unfinished_lines PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_encoding_change PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_istranslated PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_wrapping PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_wrapping_cjk PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_wrap_emoji PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_wrap_parenthesis PASSED [ 68%] 777s tests/translate/storage/test_po.py::TestPOFile::test_wrap_parenthesis_long PASSED [ 69%] 777s tests/translate/storage/test_po.py::TestPOFile::test_wrap_gettext PASSED [ 69%] 777s tests/translate/storage/test_po.py::TestPOFile::test_msgidcomments PASSED [ 69%] 777s tests/translate/storage/test_po.py::TestPOFile::test_unicode_ids PASSED [ 69%] 777s tests/translate/storage/test_po.py::TestPOFile::test_syntax_error PASSED [ 69%] 777s tests/translate/storage/test_po.py::TestPOFile::test_invalid PASSED [ 69%] 777s tests/translate/storage/test_po.py::TestPOFile::test_wrapped_msgid PASSED [ 69%] 777s tests/translate/storage/test_po.py::TestPOFile::test_missing_plural PASSED [ 69%] 777s tests/translate/storage/test_pocommon.py::test_roundtrip_quote_plus PASSED [ 69%] 777s tests/translate/storage/test_poheader.py::test_parseheaderstring PASSED [ 69%] 777s tests/translate/storage/test_poheader.py::test_update PASSED [ 69%] 777s tests/translate/storage/test_poheader.py::test_po_dates PASSED [ 69%] 777s tests/translate/storage/test_poheader.py::test_timezones PASSED [ 69%] 777s tests/translate/storage/test_poheader.py::test_header_blank PASSED [ 69%] 777s tests/translate/storage/test_poheader.py::test_plural_equation PASSED [ 69%] 777s tests/translate/storage/test_poheader.py::test_plural_equation_across_lines PASSED [ 69%] 777s tests/translate/storage/test_poheader.py::test_updatecontributor PASSED [ 69%] 777s tests/translate/storage/test_poheader.py::test_updatecontributor_header PASSED [ 69%] 777s tests/translate/storage/test_poheader.py::test_language PASSED [ 69%] 777s tests/translate/storage/test_poheader.py::test_project PASSED [ 69%] 777s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_isfuzzy PASSED [ 69%] 777s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_create PASSED [ 69%] 777s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_eq PASSED [ 69%] 777s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_target PASSED [ 69%] 777s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_escapes PASSED [ 69%] 777s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_difficult_escapes PASSED [ 69%] 777s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_note_sanity PASSED [ 69%] 777s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_rich_get PASSED [ 69%] 777s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_rich_set PASSED [ 69%] 777s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_markreview PASSED [ 69%] 777s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_errors PASSED [ 69%] 777s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_accepted_control_chars PASSED [ 69%] 777s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_unaccepted_control_chars PASSED [ 69%] 777s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_plurals PASSED [ 69%] 777s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_ids PASSED [ 70%] 777s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_create_blank PASSED [ 70%] 777s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_add PASSED [ 70%] 777s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_remove PASSED [ 70%] 777s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_find PASSED [ 70%] 777s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_translate PASSED [ 70%] 777s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_files PASSED [ 70%] 777s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_save PASSED [ 70%] 778s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_markup PASSED [ 70%] 778s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_nonascii PASSED [ 70%] 778s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_extensions PASSED [ 70%] 778s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_mimetypes PASSED [ 70%] 778s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_basic PASSED [ 70%] 778s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_namespace PASSED [ 70%] 778s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_rich_source PASSED [ 70%] 778s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_rich_target PASSED [ 70%] 778s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_source PASSED [ 70%] 778s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_target PASSED [ 70%] 778s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_sourcelanguage PASSED [ 70%] 778s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_targetlanguage PASSED [ 70%] 778s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_targetlanguage_multi PASSED [ 70%] 778s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_alttrans PASSED [ 70%] 778s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_fuzzy PASSED [ 70%] 778s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_xml_space PASSED [ 70%] 778s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_parsing PASSED [ 70%] 778s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_entities PASSED [ 70%] 778s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_multiple_filenodes PASSED [ 70%] 778s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_indent PASSED [ 70%] 778s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_add_target PASSED [ 70%] 778s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_preserve PASSED [ 70%] 778s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_closing_tags PASSED [ 70%] 778s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_context_groups PASSED [ 70%] 778s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_getlocations PASSED [ 70%] 778s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_addlocation PASSED [ 70%] 779s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_huge PASSED [ 71%] 779s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_preserve_add PASSED [ 71%] 779s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_parse PASSED [ 71%] 779s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_parse_plural_alpha_id PASSED [ 71%] 779s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_notes PASSED [ 71%] 779s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_plural PASSED [ 71%] 779s tests/translate/storage/test_properties.py::test_find_delimiter_pos_simple PASSED [ 71%] 779s tests/translate/storage/test_properties.py::test_find_delimiter_pos_multiple PASSED [ 71%] 779s tests/translate/storage/test_properties.py::test_find_delimiter_pos_none PASSED [ 71%] 779s tests/translate/storage/test_properties.py::test_find_delimiter_pos_whitespace PASSED [ 71%] 779s tests/translate/storage/test_properties.py::test_find_delimiter_pos_escapes PASSED [ 71%] 779s tests/translate/storage/test_properties.py::test_is_line_continuation PASSED [ 71%] 779s tests/translate/storage/test_properties.py::test_key_strip PASSED [ 71%] 779s tests/translate/storage/test_properties.py::test_get_comment_one_line PASSED [ 71%] 779s tests/translate/storage/test_properties.py::test_get_comment_start PASSED [ 71%] 779s tests/translate/storage/test_properties.py::test_get_comment_end PASSED [ 71%] 779s tests/translate/storage/test_properties.py::TestPropUnit::test_isfuzzy PASSED [ 71%] 779s tests/translate/storage/test_properties.py::TestPropUnit::test_create PASSED [ 71%] 779s tests/translate/storage/test_properties.py::TestPropUnit::test_eq PASSED [ 71%] 779s tests/translate/storage/test_properties.py::TestPropUnit::test_escapes PASSED [ 71%] 779s tests/translate/storage/test_properties.py::TestPropUnit::test_difficult_escapes PASSED [ 71%] 779s tests/translate/storage/test_properties.py::TestPropUnit::test_note_sanity PASSED [ 71%] 779s tests/translate/storage/test_properties.py::TestPropUnit::test_target PASSED [ 71%] 779s tests/translate/storage/test_properties.py::TestPropUnit::test_rich_get PASSED [ 71%] 779s tests/translate/storage/test_properties.py::TestPropUnit::test_rich_set PASSED [ 71%] 779s tests/translate/storage/test_properties.py::TestGwtProp::test_create_blank PASSED [ 71%] 779s tests/translate/storage/test_properties.py::TestGwtProp::test_add PASSED [ 71%] 779s tests/translate/storage/test_properties.py::TestGwtProp::test_remove PASSED [ 71%] 779s tests/translate/storage/test_properties.py::TestGwtProp::test_find PASSED [ 71%] 779s tests/translate/storage/test_properties.py::TestGwtProp::test_parse PASSED [ 71%] 779s tests/translate/storage/test_properties.py::TestGwtProp::test_files PASSED [ 71%] 779s tests/translate/storage/test_properties.py::TestGwtProp::test_save PASSED [ 71%] 779s tests/translate/storage/test_properties.py::TestGwtProp::test_extensions PASSED [ 71%] 779s tests/translate/storage/test_properties.py::TestGwtProp::test_mimetypes PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestGwtProp::test_translate PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestGwtProp::test_markup PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestGwtProp::test_nonascii PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestGwtProp::test_quotes PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestGwtProp::test_simpledefinition PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestGwtProp::test_doubledefinition PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestGwtProp::test_doubledefinition_source PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestGwtProp::test_reduce PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestGwtProp::test_increase PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestGwtProp::test_extra_plurals PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestGwtProp::test_non_plurals PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestGwtProp::test_encoding PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestGwtProp::test_other_plurals PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestProp::test_create_blank PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestProp::test_add PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestProp::test_remove PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestProp::test_find PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestProp::test_parse PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestProp::test_files PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestProp::test_save PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestProp::test_extensions PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestProp::test_mimetypes PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestProp::test_translate PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestProp::test_markup PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestProp::test_nonascii PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestProp::test_simpledefinition PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestProp::test_simpledefinition_source PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestProp::test_controlutf8_source PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestProp::test_control_source PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestProp::test_unicode_escaping PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestProp::test_newlines_startend PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestProp::test_space PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestProp::test_whitespace_handling PASSED [ 72%] 779s tests/translate/storage/test_properties.py::TestProp::test_key_value_delimiters_simple PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_comments PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_latin1 PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_fullspec_delimiters PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_fullspec_escaped_key PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_fullspec_line_continuation PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_fullspec_key_without_value PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_mac_strings PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_utf_16_save PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_mac_multiline_strings PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_unicode PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_utf8 PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_newlines PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_comments PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_multilines_comments PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_comments_dropping PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_quotes PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_equals PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_serialization PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_double_backslashes PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_override_encoding PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_trailing_comments PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_utf16_byte_order_mark PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_raise_ioerror_if_cannot_detect_encoding PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_utf8_byte_order_mark PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_joomla_set_target PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_joomla PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_joomla_escape PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_serialize_missing_delimiter PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_serialize_missing_value PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_multi_comments PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_serialize_note PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_serialize_long_note PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestProp::test_trailing_newlines PASSED [ 73%] 779s tests/translate/storage/test_properties.py::TestXWiki::test_create_blank PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWiki::test_add PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWiki::test_remove PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWiki::test_find PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWiki::test_parse PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWiki::test_files PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWiki::test_save PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWiki::test_extensions PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWiki::test_mimetypes PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWiki::test_translate PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWiki::test_markup PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWiki::test_nonascii PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWiki::test_simpledefinition PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWiki::test_missing_definition PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWiki::test_missing_definition_source PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWiki::test_definition_with_simple_quote PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWiki::test_definition_with_simple_quote_and_argument PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWiki::test_header_preserved PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWiki::test_blank_line_before_comment_preserved PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWiki::test_deprecated_comments_preserved PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_create_blank PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_add PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_remove PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_find PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_parse PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_files PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_save PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_extensions PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_mimetypes PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_translate PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_markup PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_nonascii PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_simpledefinition PASSED [ 74%] 779s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_missing_definition PASSED [ 75%] 779s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_missing_definition_source PASSED [ 75%] 779s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_definition_with_simple_quote PASSED [ 75%] 779s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_definition_with_simple_quote_and_argument PASSED [ 75%] 779s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_definition_with_encoded_html PASSED [ 75%] 779s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_cleaning_attributes PASSED [ 75%] 779s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_translate_source PASSED [ 75%] 779s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_create_blank PASSED [ 75%] 779s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_add PASSED [ 75%] 779s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_find PASSED [ 75%] 779s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_extensions PASSED [ 75%] 779s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_mimetypes PASSED [ 75%] 779s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_translate PASSED [ 75%] 779s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_markup PASSED [ 75%] 779s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_nonascii PASSED [ 75%] 779s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_simpledefinition PASSED [ 75%] 779s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_parse PASSED [ 75%] 779s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_files PASSED [ 75%] 779s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_save PASSED [ 75%] 779s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_cleaning_attributes PASSED [ 75%] 779s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_remove XFAIL [ 75%] 779s tests/translate/storage/test_pypo.py::TestHelpers::test_unescape PASSED [ 75%] 779s tests/translate/storage/test_pypo.py::TestHelpers::test_quoteforpo PASSED [ 75%] 779s tests/translate/storage/test_pypo.py::TestHelpers::test_quoteforpo_escaped_quotes PASSED [ 75%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_isfuzzy PASSED [ 75%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_create PASSED [ 75%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_eq PASSED [ 75%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_target PASSED [ 75%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_escapes PASSED [ 75%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_difficult_escapes PASSED [ 75%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_note_sanity PASSED [ 75%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_rich_get PASSED [ 75%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_rich_set PASSED [ 75%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_istranslatable PASSED [ 75%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_locations PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_nongettext_location PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_adding_empty_note PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_markreview PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_errors PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_no_plural_settarget PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrapping_bug PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_extract_msgidcomments_from_text PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_isheader PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_buildfromunit PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_plurals PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_plural_reduction PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_notes PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_notes_withcomments PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_firstlines PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_on_newlines PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_on_max_line_length PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_on_slash PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_spacing_max_line PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOFile::test_create_blank PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOFile::test_add PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOFile::test_remove PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOFile::test_find PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOFile::test_translate PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOFile::test_files PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOFile::test_save PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOFile::test_markup PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOFile::test_nonascii PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOFile::test_extensions PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mimetypes PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOFile::test_context_only PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOFile::test_simpleentry PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOFile::test_copy PASSED [ 76%] 779s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_source_string PASSED [ 77%] 779s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_file PASSED [ 77%] 779s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unicode PASSED [ 77%] 779s tests/translate/storage/test_pypo.py::TestPYPOFile::test_plurals PASSED [ 77%] 779s tests/translate/storage/test_pypo.py::TestPYPOFile::test_plural_unicode PASSED [ 77%] 779s tests/translate/storage/test_pypo.py::TestPYPOFile::test_nongettext_location PASSED [ 77%] 779s tests/translate/storage/test_pypo.py::TestPYPOFile::test_percent_location PASSED [ 77%] 779s tests/translate/storage/test_pypo.py::TestPYPOFile::test_kde_plurals XFAIL [ 77%] 779s tests/translate/storage/test_pypo.py::TestPYPOFile::test_empty_lines_notes PASSED [ 77%] 779s tests/translate/storage/test_pypo.py::TestPYPOFile::test_fuzzy PASSED [ 77%] 779s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_untranslated XFAIL [ 77%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merging_automaticcomments PASSED [ 77%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_malformed_units PASSED [ 77%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_malformed_obsolete_units PASSED [ 77%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_uniforum_po PASSED [ 77%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_obsolete PASSED [ 77%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_obsolete_with_prev_msgid PASSED [ 77%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_header_escapes PASSED [ 77%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete PASSED [ 77%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_plural PASSED [ 77%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_msgctxt PASSED [ 77%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_msgidcomments PASSED [ 77%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_multiline_obsolete PASSED [ 77%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_duplicates PASSED [ 77%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_mixed_sources PASSED [ 77%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_context PASSED [ 77%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_advanced_context PASSED [ 77%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_kde_context PASSED [ 77%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_broken_kde_context PASSED [ 77%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_id PASSED [ 77%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_non_ascii_header_comments PASSED [ 77%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_non_ascii_header_comments_2 PASSED [ 77%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_final_slash PASSED [ 77%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unfinished_lines PASSED [ 77%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_encoding_change PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_istranslated PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrapping PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrapping_cjk PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_emoji PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_parenthesis PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_parenthesis_long PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_gettext PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_msgidcomments PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unicode_ids PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_syntax_error PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrapped_msgid PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_missing_plural PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_combine_msgidcomments PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_duplicates_msgctxt PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_blanks PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_output_str_unicode PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_posections PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_typecomments PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unassociated_comments PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unicode_header PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_prevmsgid_parse PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_newlines PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unix_newlines PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_dos_newlines PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mac_newlines PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_header PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_comment PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_bom PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_long_msgidcomments PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_incomplete PASSED [ 78%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_invalid PASSED [ 79%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_dos_newlines_write PASSED [ 79%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_typecomment XFAIL [ 79%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_dos_newlines_typecomment PASSED [ 79%] 780s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_custom PASSED [ 79%] 780s tests/translate/storage/test_qm.py::TestQtUnit::test_isfuzzy PASSED [ 79%] 780s tests/translate/storage/test_qm.py::TestQtUnit::test_create PASSED [ 79%] 780s tests/translate/storage/test_qm.py::TestQtUnit::test_eq PASSED [ 79%] 780s tests/translate/storage/test_qm.py::TestQtUnit::test_target PASSED [ 79%] 780s tests/translate/storage/test_qm.py::TestQtUnit::test_escapes PASSED [ 79%] 780s tests/translate/storage/test_qm.py::TestQtUnit::test_difficult_escapes PASSED [ 79%] 780s tests/translate/storage/test_qm.py::TestQtUnit::test_note_sanity PASSED [ 79%] 780s tests/translate/storage/test_qm.py::TestQtUnit::test_rich_get PASSED [ 79%] 780s tests/translate/storage/test_qm.py::TestQtUnit::test_rich_set PASSED [ 79%] 780s tests/translate/storage/test_qm.py::TestQtFile::test_create_blank PASSED [ 79%] 780s tests/translate/storage/test_qm.py::TestQtFile::test_find PASSED [ 79%] 780s tests/translate/storage/test_qm.py::TestQtFile::test_translate PASSED [ 79%] 780s tests/translate/storage/test_qm.py::TestQtFile::test_markup PASSED [ 79%] 780s tests/translate/storage/test_qm.py::TestQtFile::test_extensions PASSED [ 79%] 780s tests/translate/storage/test_qm.py::TestQtFile::test_mimetypes PASSED [ 79%] 780s tests/translate/storage/test_qm.py::TestQtFile::test_parse PASSED [ 79%] 780s tests/translate/storage/test_qm.py::TestQtFile::test_save PASSED [ 79%] 780s tests/translate/storage/test_qm.py::TestQtFile::test_files PASSED [ 79%] 780s tests/translate/storage/test_qm.py::TestQtFile::test_nonascii PASSED [ 79%] 780s tests/translate/storage/test_qm.py::TestQtFile::test_add PASSED [ 79%] 780s tests/translate/storage/test_qm.py::TestQtFile::test_remove PASSED [ 79%] 780s tests/translate/storage/test_qph.py::TestQphUnit::test_isfuzzy PASSED [ 79%] 780s tests/translate/storage/test_qph.py::TestQphUnit::test_create PASSED [ 79%] 780s tests/translate/storage/test_qph.py::TestQphUnit::test_eq PASSED [ 79%] 780s tests/translate/storage/test_qph.py::TestQphUnit::test_target PASSED [ 79%] 780s tests/translate/storage/test_qph.py::TestQphUnit::test_escapes PASSED [ 79%] 780s tests/translate/storage/test_qph.py::TestQphUnit::test_difficult_escapes PASSED [ 79%] 780s tests/translate/storage/test_qph.py::TestQphUnit::test_note_sanity PASSED [ 79%] 780s tests/translate/storage/test_qph.py::TestQphUnit::test_rich_get PASSED [ 79%] 780s tests/translate/storage/test_qph.py::TestQphUnit::test_rich_set PASSED [ 80%] 780s tests/translate/storage/test_qph.py::TestQphFile::test_create_blank PASSED [ 80%] 780s tests/translate/storage/test_qph.py::TestQphFile::test_add PASSED [ 80%] 780s tests/translate/storage/test_qph.py::TestQphFile::test_remove PASSED [ 80%] 780s tests/translate/storage/test_qph.py::TestQphFile::test_find PASSED [ 80%] 780s tests/translate/storage/test_qph.py::TestQphFile::test_translate PASSED [ 80%] 780s tests/translate/storage/test_qph.py::TestQphFile::test_parse PASSED [ 80%] 780s tests/translate/storage/test_qph.py::TestQphFile::test_files PASSED [ 80%] 780s tests/translate/storage/test_qph.py::TestQphFile::test_save PASSED [ 80%] 780s tests/translate/storage/test_qph.py::TestQphFile::test_markup PASSED [ 80%] 780s tests/translate/storage/test_qph.py::TestQphFile::test_nonascii PASSED [ 80%] 780s tests/translate/storage/test_qph.py::TestQphFile::test_extensions PASSED [ 80%] 780s tests/translate/storage/test_qph.py::TestQphFile::test_mimetypes PASSED [ 80%] 780s tests/translate/storage/test_qph.py::TestQphFile::test_basic PASSED [ 80%] 780s tests/translate/storage/test_qph.py::TestQphFile::test_source PASSED [ 80%] 780s tests/translate/storage/test_qph.py::TestQphFile::test_target PASSED [ 80%] 780s tests/translate/storage/test_qph.py::TestQphFile::test_language PASSED [ 80%] 780s tests/translate/storage/test_rc.py::test_escaping PASSED [ 80%] 780s tests/translate/storage/test_rc.py::TestRcFile::test_parse_only_comments PASSED [ 80%] 780s tests/translate/storage/test_rc.py::TestRcFile::test_parse_only_textinclude PASSED [ 80%] 780s tests/translate/storage/test_rc.py::TestRcFile::test_parse_dialog PASSED [ 80%] 780s tests/translate/storage/test_rc.py::TestRcFile::test_parse_stringtable PASSED [ 80%] 780s tests/translate/storage/test_rc.py::TestRcFile::test_parse_newlines_lf PASSED [ 80%] 780s tests/translate/storage/test_rc.py::TestRcFile::test_parse_newlines_crlf PASSED [ 80%] 780s tests/translate/storage/test_rc.py::TestRcFile::test_parse_newlines_cr PASSED [ 80%] 780s tests/translate/storage/test_rc.py::TestRcFile::test_parse_no_language PASSED [ 80%] 780s tests/translate/storage/test_rc.py::TestRcFile::test_textinclude PASSED [ 80%] 780s tests/translate/storage/test_rc.py::TestRcFile::test_multiline PASSED [ 80%] 780s tests/translate/storage/test_rc.py::TestRcFile::test_str PASSED [ 80%] 780s tests/translate/storage/test_rc.py::TestRcFile::test_empty PASSED [ 80%] 780s tests/translate/storage/test_rc.py::TestRcFile::test_utf_8 PASSED [ 80%] 780s tests/translate/storage/test_rc.py::TestRcFile::test_utf_16 PASSED [ 80%] 780s tests/translate/storage/test_rc.py::TestRcFile::test_comment PASSED [ 80%] 780s tests/translate/storage/test_rc.py::TestRcFile::test_stringtables PASSED [ 80%] 780s tests/translate/storage/test_rc.py::TestRcFile::test_textinclude_appstudio PASSED [ 81%] 780s tests/translate/storage/test_rc.py::TestRcFile::test_id_whitespace PASSED [ 81%] 780s tests/translate/storage/test_rc.py::TestRcFile::test_menu_comment PASSED [ 81%] 780s tests/translate/storage/test_rc.py::TestRcFile::test_decompiled PASSED [ 81%] 780s tests/translate/storage/test_rc.py::TestRcFile::test_quotes PASSED [ 81%] 780s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_isfuzzy PASSED [ 81%] 780s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_create PASSED [ 81%] 780s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_eq PASSED [ 81%] 780s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_escapes PASSED [ 81%] 780s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_difficult_escapes PASSED [ 81%] 780s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_note_sanity PASSED [ 81%] 780s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_target PASSED [ 81%] 780s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_rich_get PASSED [ 81%] 780s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_rich_set PASSED [ 81%] 780s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_create_blank PASSED [ 81%] 780s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_add PASSED [ 81%] 780s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_remove PASSED [ 81%] 780s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_find PASSED [ 81%] 780s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_parse PASSED [ 81%] 780s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_files PASSED [ 81%] 780s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_save PASSED [ 81%] 780s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_extensions PASSED [ 81%] 780s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_mimetypes PASSED [ 81%] 780s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_translate PASSED [ 81%] 780s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_markup PASSED [ 81%] 780s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_nonascii PASSED [ 81%] 780s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_roundtrip PASSED [ 81%] 780s tests/translate/storage/test_resx.py::TestRESXUnit::test_isfuzzy PASSED [ 81%] 780s tests/translate/storage/test_resx.py::TestRESXUnit::test_create PASSED [ 81%] 780s tests/translate/storage/test_resx.py::TestRESXUnit::test_eq PASSED [ 81%] 780s tests/translate/storage/test_resx.py::TestRESXUnit::test_escapes PASSED [ 81%] 780s tests/translate/storage/test_resx.py::TestRESXUnit::test_difficult_escapes PASSED [ 81%] 780s tests/translate/storage/test_resx.py::TestRESXUnit::test_note_sanity PASSED [ 81%] 780s tests/translate/storage/test_resx.py::TestRESXUnit::test_target PASSED [ 82%] 780s tests/translate/storage/test_resx.py::TestRESXUnit::test_rich_get PASSED [ 82%] 780s tests/translate/storage/test_resx.py::TestRESXUnit::test_rich_set PASSED [ 82%] 780s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_isfuzzy PASSED [ 82%] 780s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_create PASSED [ 82%] 780s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_eq PASSED [ 82%] 780s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_escapes PASSED [ 82%] 780s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_difficult_escapes PASSED [ 82%] 780s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_note_sanity PASSED [ 82%] 780s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_target PASSED [ 82%] 780s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_rich_get PASSED [ 82%] 780s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_rich_set PASSED [ 82%] 780s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_newunit PASSED [ 82%] 780s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_newunit_comment PASSED [ 82%] 780s tests/translate/storage/test_resx.py::TestRESXfile::test_create_blank PASSED [ 82%] 780s tests/translate/storage/test_resx.py::TestRESXfile::test_add PASSED [ 82%] 780s tests/translate/storage/test_resx.py::TestRESXfile::test_remove PASSED [ 82%] 780s tests/translate/storage/test_resx.py::TestRESXfile::test_find PASSED [ 82%] 780s tests/translate/storage/test_resx.py::TestRESXfile::test_parse PASSED [ 82%] 780s tests/translate/storage/test_resx.py::TestRESXfile::test_files PASSED [ 82%] 780s tests/translate/storage/test_resx.py::TestRESXfile::test_save PASSED [ 82%] 780s tests/translate/storage/test_resx.py::TestRESXfile::test_extensions PASSED [ 82%] 780s tests/translate/storage/test_resx.py::TestRESXfile::test_mimetypes PASSED [ 82%] 780s tests/translate/storage/test_resx.py::TestRESXfile::test_translate PASSED [ 82%] 780s tests/translate/storage/test_resx.py::TestRESXfile::test_markup PASSED [ 82%] 780s tests/translate/storage/test_resx.py::TestRESXfile::test_nonascii PASSED [ 82%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_isfuzzy PASSED [ 82%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_create PASSED [ 82%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_eq PASSED [ 82%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_escapes PASSED [ 82%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_difficult_escapes PASSED [ 82%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_note_sanity PASSED [ 82%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_target PASSED [ 82%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_rich_get PASSED [ 82%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_rich_set PASSED [ 83%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_source PASSED [ 83%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_eq_formatvaluetype PASSED [ 83%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_innerkey PASSED [ 83%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_create_blank PASSED [ 83%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_add PASSED [ 83%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_remove PASSED [ 83%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_find PASSED [ 83%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_parse PASSED [ 83%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_files PASSED [ 83%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_save PASSED [ 83%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_extensions PASSED [ 83%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_mimetypes PASSED [ 83%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_translate PASSED [ 83%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_markup PASSED [ 83%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_nonascii PASSED [ 83%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_serialize PASSED [ 83%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_default_handlings PASSED [ 83%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_auto_detection_filename PASSED [ 83%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_auto_detection_base_filename PASSED [ 83%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_auto_detection_filename_default_language PASSED [ 83%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_plural_zero_always_set PASSED [ 83%] 780s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_add_unit PASSED [ 83%] 780s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_isfuzzy PASSED [ 83%] 780s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_create PASSED [ 83%] 780s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_eq PASSED [ 83%] 780s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_escapes PASSED [ 83%] 780s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_difficult_escapes PASSED [ 83%] 780s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_target PASSED [ 83%] 780s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_rich_get PASSED [ 83%] 780s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_rich_set PASSED [ 83%] 780s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_note_sanity XFAIL [ 83%] 780s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_create_blank PASSED [ 83%] 780s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_add PASSED [ 83%] 780s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_remove PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_find PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_parse PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_files PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_save PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_extensions PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_mimetypes PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_translate PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_markup PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_nonascii PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_create_blank PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_add PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_remove PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_find PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_parse PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_files PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_save PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_extensions PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_mimetypes PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_translate PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_markup PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_nonascii PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_create_blank PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_add PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_remove PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_find PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_parse PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_files PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_save PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_extensions PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_mimetypes PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_translate PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_markup PASSED [ 84%] 780s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_nonascii PASSED [ 85%] 780s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_create_blank PASSED [ 85%] 780s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_add PASSED [ 85%] 780s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_remove PASSED [ 85%] 780s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_find PASSED [ 85%] 780s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_parse PASSED [ 85%] 780s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_files PASSED [ 85%] 780s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_save PASSED [ 85%] 780s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_extensions PASSED [ 85%] 780s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_mimetypes PASSED [ 85%] 780s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_translate PASSED [ 85%] 780s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_markup PASSED [ 85%] 780s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_nonascii PASSED [ 85%] 780s tests/translate/storage/test_tbx.py::TestTBXUnit::test_isfuzzy PASSED [ 85%] 780s tests/translate/storage/test_tbx.py::TestTBXUnit::test_create PASSED [ 85%] 780s tests/translate/storage/test_tbx.py::TestTBXUnit::test_eq PASSED [ 85%] 780s tests/translate/storage/test_tbx.py::TestTBXUnit::test_target PASSED [ 85%] 780s tests/translate/storage/test_tbx.py::TestTBXUnit::test_escapes PASSED [ 85%] 780s tests/translate/storage/test_tbx.py::TestTBXUnit::test_difficult_escapes PASSED [ 85%] 780s tests/translate/storage/test_tbx.py::TestTBXUnit::test_note_sanity PASSED [ 85%] 780s tests/translate/storage/test_tbx.py::TestTBXUnit::test_rich_get PASSED [ 85%] 780s tests/translate/storage/test_tbx.py::TestTBXUnit::test_rich_set PASSED [ 85%] 780s tests/translate/storage/test_tbx.py::TestTBXfile::test_create_blank PASSED [ 85%] 780s tests/translate/storage/test_tbx.py::TestTBXfile::test_add PASSED [ 85%] 780s tests/translate/storage/test_tbx.py::TestTBXfile::test_remove PASSED [ 85%] 780s tests/translate/storage/test_tbx.py::TestTBXfile::test_find PASSED [ 85%] 781s tests/translate/storage/test_tbx.py::TestTBXfile::test_translate PASSED [ 85%] 781s tests/translate/storage/test_tbx.py::TestTBXfile::test_parse PASSED [ 85%] 781s tests/translate/storage/test_tbx.py::TestTBXfile::test_files PASSED [ 85%] 781s tests/translate/storage/test_tbx.py::TestTBXfile::test_save PASSED [ 85%] 781s tests/translate/storage/test_tbx.py::TestTBXfile::test_markup PASSED [ 85%] 781s tests/translate/storage/test_tbx.py::TestTBXfile::test_nonascii PASSED [ 85%] 781s tests/translate/storage/test_tbx.py::TestTBXfile::test_extensions PASSED [ 85%] 781s tests/translate/storage/test_tbx.py::TestTBXfile::test_mimetypes PASSED [ 85%] 781s tests/translate/storage/test_tbx.py::TestTBXfile::test_basic PASSED [ 86%] 781s tests/translate/storage/test_tbx.py::TestTBXfile::test_source PASSED [ 86%] 781s tests/translate/storage/test_tbx.py::TestTBXfile::test_target PASSED [ 86%] 781s tests/translate/storage/test_tbx.py::TestTBXfile::test_setid PASSED [ 86%] 781s tests/translate/storage/test_tbx.py::TestTBXfile::test_indent PASSED [ 86%] 781s tests/translate/storage/test_tbx.py::TestTBXfile::test_descrip PASSED [ 86%] 781s tests/translate/storage/test_tbx.py::TestTBXfile::test_note_from PASSED [ 86%] 781s tests/translate/storage/test_tiki.py::TestTikiUnit::test_locations PASSED [ 86%] 781s tests/translate/storage/test_tiki.py::TestTikiUnit::test_to_unicode PASSED [ 86%] 781s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_simple PASSED [ 86%] 781s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_encode PASSED [ 86%] 781s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_locations PASSED [ 86%] 781s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_ignore_extras PASSED [ 86%] 781s tests/translate/storage/test_tmx.py::TestTMXUnit::test_isfuzzy PASSED [ 86%] 781s tests/translate/storage/test_tmx.py::TestTMXUnit::test_create PASSED [ 86%] 781s tests/translate/storage/test_tmx.py::TestTMXUnit::test_eq PASSED [ 86%] 781s tests/translate/storage/test_tmx.py::TestTMXUnit::test_target PASSED [ 86%] 781s tests/translate/storage/test_tmx.py::TestTMXUnit::test_escapes PASSED [ 86%] 781s tests/translate/storage/test_tmx.py::TestTMXUnit::test_difficult_escapes PASSED [ 86%] 781s tests/translate/storage/test_tmx.py::TestTMXUnit::test_note_sanity PASSED [ 86%] 781s tests/translate/storage/test_tmx.py::TestTMXUnit::test_rich_get PASSED [ 86%] 781s tests/translate/storage/test_tmx.py::TestTMXUnit::test_rich_set PASSED [ 86%] 781s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_isfuzzy PASSED [ 86%] 781s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_create PASSED [ 86%] 781s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_eq PASSED [ 86%] 781s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_target PASSED [ 86%] 781s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_escapes PASSED [ 86%] 781s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_difficult_escapes PASSED [ 86%] 781s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_note_sanity PASSED [ 86%] 781s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_rich_get PASSED [ 86%] 781s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_rich_set PASSED [ 86%] 781s tests/translate/storage/test_tmx.py::TestTMXfile::test_create_blank PASSED [ 86%] 781s tests/translate/storage/test_tmx.py::TestTMXfile::test_add PASSED [ 86%] 781s tests/translate/storage/test_tmx.py::TestTMXfile::test_remove PASSED [ 86%] 781s tests/translate/storage/test_tmx.py::TestTMXfile::test_find PASSED [ 87%] 781s tests/translate/storage/test_tmx.py::TestTMXfile::test_parse PASSED [ 87%] 781s tests/translate/storage/test_tmx.py::TestTMXfile::test_files PASSED [ 87%] 781s tests/translate/storage/test_tmx.py::TestTMXfile::test_save PASSED [ 87%] 781s tests/translate/storage/test_tmx.py::TestTMXfile::test_markup PASSED [ 87%] 781s tests/translate/storage/test_tmx.py::TestTMXfile::test_nonascii PASSED [ 87%] 781s tests/translate/storage/test_tmx.py::TestTMXfile::test_extensions PASSED [ 87%] 781s tests/translate/storage/test_tmx.py::TestTMXfile::test_mimetypes PASSED [ 87%] 781s tests/translate/storage/test_tmx.py::TestTMXfile::test_translate PASSED [ 87%] 781s tests/translate/storage/test_tmx.py::TestTMXfile::test_addtranslation PASSED [ 87%] 781s tests/translate/storage/test_tmx.py::TestTMXfile::test_withcomment PASSED [ 87%] 781s tests/translate/storage/test_tmx.py::TestTMXfile::test_withnewlines PASSED [ 87%] 781s tests/translate/storage/test_tmx.py::TestTMXfile::test_xmlentities PASSED [ 87%] 781s tests/translate/storage/test_tmx.py::TestTMXfile::test_controls_cleaning PASSED [ 87%] 781s tests/translate/storage/test_trados.py::test_unescape PASSED [ 87%] 781s tests/translate/storage/test_trados.py::test_escape PASSED [ 87%] 781s tests/translate/storage/test_ts.py::TestTS::test_construct PASSED [ 87%] 781s tests/translate/storage/test_ts2.py::TestTSUnit::test_isfuzzy PASSED [ 87%] 781s tests/translate/storage/test_ts2.py::TestTSUnit::test_create PASSED [ 87%] 781s tests/translate/storage/test_ts2.py::TestTSUnit::test_eq PASSED [ 87%] 781s tests/translate/storage/test_ts2.py::TestTSUnit::test_target PASSED [ 87%] 781s tests/translate/storage/test_ts2.py::TestTSUnit::test_escapes PASSED [ 87%] 781s tests/translate/storage/test_ts2.py::TestTSUnit::test_difficult_escapes PASSED [ 87%] 781s tests/translate/storage/test_ts2.py::TestTSUnit::test_note_sanity PASSED [ 87%] 781s tests/translate/storage/test_ts2.py::TestTSUnit::test_rich_get PASSED [ 87%] 781s tests/translate/storage/test_ts2.py::TestTSUnit::test_rich_set PASSED [ 87%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_create_blank PASSED [ 87%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_add PASSED [ 87%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_remove PASSED [ 87%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_find PASSED [ 87%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_translate PASSED [ 87%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_parse PASSED [ 87%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_files PASSED [ 87%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_save PASSED [ 88%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_markup PASSED [ 88%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_nonascii PASSED [ 88%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_extensions PASSED [ 88%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_mimetypes PASSED [ 88%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_basic PASSED [ 88%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_source PASSED [ 88%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_target PASSED [ 88%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_plurals PASSED [ 88%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_nplural PASSED [ 88%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_language PASSED [ 88%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_edit PASSED [ 88%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_obsolete PASSED [ 88%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_locations PASSED [ 88%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_merge_with_fuzzies PASSED [ 88%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_getid PASSED [ 88%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_backnforth PASSED [ 88%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_context PASSED [ 88%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_roundtrip_context PASSED [ 88%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_edit_missing_translation PASSED [ 88%] 781s tests/translate/storage/test_ts2.py::TestTSfile::test_missing_source PASSED [ 88%] 781s tests/translate/storage/test_txt.py::TestTxtUnit::test_isfuzzy PASSED [ 88%] 781s tests/translate/storage/test_txt.py::TestTxtUnit::test_create PASSED [ 88%] 781s tests/translate/storage/test_txt.py::TestTxtUnit::test_eq PASSED [ 88%] 781s tests/translate/storage/test_txt.py::TestTxtUnit::test_escapes PASSED [ 88%] 781s tests/translate/storage/test_txt.py::TestTxtUnit::test_difficult_escapes PASSED [ 88%] 781s tests/translate/storage/test_txt.py::TestTxtUnit::test_note_sanity PASSED [ 88%] 781s tests/translate/storage/test_txt.py::TestTxtUnit::test_target PASSED [ 88%] 781s tests/translate/storage/test_txt.py::TestTxtUnit::test_rich_get PASSED [ 88%] 781s tests/translate/storage/test_txt.py::TestTxtUnit::test_rich_set PASSED [ 88%] 781s tests/translate/storage/test_txt.py::TestTxtFile::test_create_blank PASSED [ 88%] 781s tests/translate/storage/test_txt.py::TestTxtFile::test_add PASSED [ 88%] 781s tests/translate/storage/test_txt.py::TestTxtFile::test_remove PASSED [ 88%] 781s tests/translate/storage/test_txt.py::TestTxtFile::test_find PASSED [ 88%] 781s tests/translate/storage/test_txt.py::TestTxtFile::test_parse PASSED [ 89%] 781s tests/translate/storage/test_txt.py::TestTxtFile::test_files PASSED [ 89%] 781s tests/translate/storage/test_txt.py::TestTxtFile::test_save PASSED [ 89%] 781s tests/translate/storage/test_txt.py::TestTxtFile::test_extensions PASSED [ 89%] 781s tests/translate/storage/test_txt.py::TestTxtFile::test_mimetypes PASSED [ 89%] 781s tests/translate/storage/test_txt.py::TestTxtFile::test_translate PASSED [ 89%] 781s tests/translate/storage/test_txt.py::TestTxtFile::test_markup PASSED [ 89%] 781s tests/translate/storage/test_txt.py::TestTxtFile::test_nonascii PASSED [ 89%] 781s tests/translate/storage/test_txt.py::TestTxtFile::test_simpleblock PASSED [ 89%] 781s tests/translate/storage/test_txt.py::TestTxtFile::test_multipleblocks PASSED [ 89%] 781s tests/translate/storage/test_txt.py::TestTxtFile::test_no_segmentation PASSED [ 89%] 781s tests/translate/storage/test_utx.py::TestUtxUnit::test_isfuzzy PASSED [ 89%] 781s tests/translate/storage/test_utx.py::TestUtxUnit::test_create PASSED [ 89%] 781s tests/translate/storage/test_utx.py::TestUtxUnit::test_eq PASSED [ 89%] 781s tests/translate/storage/test_utx.py::TestUtxUnit::test_target PASSED [ 89%] 781s tests/translate/storage/test_utx.py::TestUtxUnit::test_escapes PASSED [ 89%] 781s tests/translate/storage/test_utx.py::TestUtxUnit::test_difficult_escapes PASSED [ 89%] 781s tests/translate/storage/test_utx.py::TestUtxUnit::test_note_sanity PASSED [ 89%] 781s tests/translate/storage/test_utx.py::TestUtxUnit::test_rich_get PASSED [ 89%] 781s tests/translate/storage/test_utx.py::TestUtxUnit::test_rich_set PASSED [ 89%] 781s tests/translate/storage/test_utx.py::TestUtxFile::test_create_blank PASSED [ 89%] 781s tests/translate/storage/test_utx.py::TestUtxFile::test_add PASSED [ 89%] 781s tests/translate/storage/test_utx.py::TestUtxFile::test_remove PASSED [ 89%] 781s tests/translate/storage/test_utx.py::TestUtxFile::test_find PASSED [ 89%] 781s tests/translate/storage/test_utx.py::TestUtxFile::test_translate PASSED [ 89%] 781s tests/translate/storage/test_utx.py::TestUtxFile::test_parse PASSED [ 89%] 781s tests/translate/storage/test_utx.py::TestUtxFile::test_files PASSED [ 89%] 781s tests/translate/storage/test_utx.py::TestUtxFile::test_save PASSED [ 89%] 781s tests/translate/storage/test_utx.py::TestUtxFile::test_markup PASSED [ 89%] 781s tests/translate/storage/test_utx.py::TestUtxFile::test_nonascii PASSED [ 89%] 781s tests/translate/storage/test_utx.py::TestUtxFile::test_extensions PASSED [ 89%] 781s tests/translate/storage/test_utx.py::TestUtxFile::test_mimetypes PASSED [ 89%] 781s tests/translate/storage/test_wordfast.py::TestWFTime::test_timestring PASSED [ 89%] 781s tests/translate/storage/test_wordfast.py::TestWFTime::test_time PASSED [ 89%] 781s tests/translate/storage/test_wordfast.py::TestWFUnit::test_isfuzzy PASSED [ 90%] 781s tests/translate/storage/test_wordfast.py::TestWFUnit::test_create PASSED [ 90%] 781s tests/translate/storage/test_wordfast.py::TestWFUnit::test_eq PASSED [ 90%] 781s tests/translate/storage/test_wordfast.py::TestWFUnit::test_target PASSED [ 90%] 781s tests/translate/storage/test_wordfast.py::TestWFUnit::test_escapes PASSED [ 90%] 781s tests/translate/storage/test_wordfast.py::TestWFUnit::test_note_sanity PASSED [ 90%] 781s tests/translate/storage/test_wordfast.py::TestWFUnit::test_rich_get PASSED [ 90%] 781s tests/translate/storage/test_wordfast.py::TestWFUnit::test_rich_set PASSED [ 90%] 781s tests/translate/storage/test_wordfast.py::TestWFUnit::test_difficult_escapes PASSED [ 90%] 781s tests/translate/storage/test_wordfast.py::TestWFUnit::test_wordfast_escaping PASSED [ 90%] 781s tests/translate/storage/test_wordfast.py::TestWFUnit::test_newlines PASSED [ 90%] 781s tests/translate/storage/test_wordfast.py::TestWFUnit::test_language_setting PASSED [ 90%] 781s tests/translate/storage/test_wordfast.py::TestWFUnit::test_istranslated PASSED [ 90%] 781s tests/translate/storage/test_wordfast.py::TestWFFile::test_create_blank PASSED [ 90%] 781s tests/translate/storage/test_wordfast.py::TestWFFile::test_add PASSED [ 90%] 781s tests/translate/storage/test_wordfast.py::TestWFFile::test_remove PASSED [ 90%] 781s tests/translate/storage/test_wordfast.py::TestWFFile::test_find PASSED [ 90%] 781s tests/translate/storage/test_wordfast.py::TestWFFile::test_translate PASSED [ 90%] 781s tests/translate/storage/test_wordfast.py::TestWFFile::test_parse PASSED [ 90%] 781s tests/translate/storage/test_wordfast.py::TestWFFile::test_files PASSED [ 90%] 781s tests/translate/storage/test_wordfast.py::TestWFFile::test_save PASSED [ 90%] 781s tests/translate/storage/test_wordfast.py::TestWFFile::test_markup PASSED [ 90%] 781s tests/translate/storage/test_wordfast.py::TestWFFile::test_nonascii PASSED [ 90%] 781s tests/translate/storage/test_wordfast.py::TestWFFile::test_extensions PASSED [ 90%] 781s tests/translate/storage/test_wordfast.py::TestWFFile::test_mimetypes PASSED [ 90%] 781s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_isfuzzy PASSED [ 90%] 781s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_create PASSED [ 90%] 781s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_eq PASSED [ 90%] 781s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_target PASSED [ 90%] 781s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_escapes PASSED [ 90%] 781s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_difficult_escapes PASSED [ 90%] 781s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_note_sanity PASSED [ 90%] 781s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_rich_get PASSED [ 90%] 781s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_rich_set PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_markreview PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_errors PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_accepted_control_chars PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_unaccepted_control_chars PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_create_blank PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_add PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_remove PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_find PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_translate PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_parse PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_files PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_save PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_markup PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_nonascii PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_extensions PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_mimetypes PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_basic PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_namespace PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_rich_source PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_rich_target PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_source PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_target PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_sourcelanguage PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_targetlanguage PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_targetlanguage_multi PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_notes PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_alttrans PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_fuzzy PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_xml_space PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_parsing PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_entities PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_multiple_filenodes PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_indent PASSED [ 91%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_add_target PASSED [ 92%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_preserve PASSED [ 92%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_closing_tags PASSED [ 92%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_context_groups PASSED [ 92%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_getlocations PASSED [ 92%] 781s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_addlocation PASSED [ 92%] 782s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_huge PASSED [ 92%] 782s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_preserve_add PASSED [ 92%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_isfuzzy PASSED [ 92%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_create PASSED [ 92%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_eq PASSED [ 92%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_escapes PASSED [ 92%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_difficult_escapes PASSED [ 92%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_note_sanity PASSED [ 92%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_target PASSED [ 92%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_rich_get PASSED [ 92%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_rich_set PASSED [ 92%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_getlocations PASSED [ 92%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_create_blank PASSED [ 92%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_add PASSED [ 92%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_find PASSED [ 92%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_parse PASSED [ 92%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_files PASSED [ 92%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_save PASSED [ 92%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_extensions PASSED [ 92%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_mimetypes PASSED [ 92%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_translate PASSED [ 92%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_markup PASSED [ 92%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_nonascii PASSED [ 92%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_serialize PASSED [ 92%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_empty PASSED [ 92%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_edit PASSED [ 92%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_edit_unicode PASSED [ 92%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_parse_unicode_list PASSED [ 92%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_ordering PASSED [ 93%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_initial_comments PASSED [ 93%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_string_key PASSED [ 93%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_nested PASSED [ 93%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_multiline PASSED [ 93%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_boolean PASSED [ 93%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_integer PASSED [ 93%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_no_quote_strings PASSED [ 93%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_double_quote_strings PASSED [ 93%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_single_quote_strings PASSED [ 93%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_avoid_escaping_double_quote_strings PASSED [ 93%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_avoid_escaping_single_quote_strings PASSED [ 93%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_escaped_double_quotes PASSED [ 93%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_newlines PASSED [ 93%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_abbreviated_list PASSED [ 93%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_abbreviated_dictionary PASSED [ 93%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_key_nesting PASSED [ 93%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_add_to_mepty PASSED [ 93%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_empty_key PASSED [ 93%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_dict_in_list PASSED [ 93%] 782s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_dump_args PASSED [ 93%] 783s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_anchors PASSED [ 93%] 783s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_tagged_scalar PASSED [ 93%] 783s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_numeric PASSED [ 93%] 783s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_remove PASSED [ 93%] 783s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_special PASSED [ 93%] 783s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_quotes_roundtrip PASSED [ 93%] 783s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_create_blank PASSED [ 93%] 783s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_remove PASSED [ 93%] 783s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_find PASSED [ 93%] 783s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_parse PASSED [ 93%] 783s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_files PASSED [ 93%] 783s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_save PASSED [ 93%] 783s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_extensions PASSED [ 94%] 783s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_mimetypes PASSED [ 94%] 783s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_translate PASSED [ 94%] 783s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_markup PASSED [ 94%] 783s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_nonascii PASSED [ 94%] 783s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby_list PASSED [ 94%] 783s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby PASSED [ 94%] 783s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby_wrong PASSED [ 94%] 783s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_invalid_value PASSED [ 94%] 783s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby_plural PASSED [ 94%] 783s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_empty PASSED [ 94%] 783s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_anchors PASSED [ 94%] 783s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_type_change PASSED [ 94%] 783s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_add PASSED [ 94%] 783s tests/translate/storage/test_zip.py::TestZIPFile::test_created PASSED [ 94%] 783s tests/translate/storage/test_zip.py::TestZIPFile::test_basic PASSED [ 94%] 783s tests/translate/storage/test_zip.py::TestZIPFile::test_structure PASSED [ 94%] 783s tests/translate/storage/test_zip.py::TestZIPFile::test_getunits PASSED [ 94%] 783s tests/translate/storage/xml_extract/test_misc.py::test_reduce_tree PASSED [ 94%] 783s tests/translate/storage/xml_extract/test_misc.py::test_compose_mappings PASSED [ 94%] 783s tests/translate/storage/xml_extract/test_misc.py::test_parse_tag PASSED [ 94%] 783s tests/translate/storage/xml_extract/test_unit_tree.py::test__split_xpath_component PASSED [ 94%] 783s tests/translate/storage/xml_extract/test_unit_tree.py::test__split_xpath PASSED [ 94%] 783s tests/translate/storage/xml_extract/test_unit_tree.py::test__add_unit_to_tree PASSED [ 94%] 783s tests/translate/storage/xml_extract/test_xpath_breadcrumb.py::test_breadcrumb PASSED [ 94%] 783s tests/translate/tools/test_help.py::test_help[build_tmdb] SKIPPED (S...) [ 94%] 783s tests/translate/tools/test_help.py::test_help[phppo2pypo] SKIPPED (S...) [ 94%] 783s tests/translate/tools/test_help.py::test_help[poclean] SKIPPED (Skip...) [ 94%] 783s tests/translate/tools/test_help.py::test_help[pocompile] SKIPPED (Sk...) [ 94%] 783s tests/translate/tools/test_help.py::test_help[poconflicts] SKIPPED (...) [ 94%] 783s tests/translate/tools/test_help.py::test_help[pocount] SKIPPED (Skip...) [ 94%] 783s tests/translate/tools/test_help.py::test_help[podebug] SKIPPED (Skip...) [ 94%] 783s tests/translate/tools/test_help.py::test_help[pogrep] SKIPPED (Skip ...) [ 94%] 783s tests/translate/tools/test_help.py::test_help[pomerge] SKIPPED (Skip...) [ 94%] 783s tests/translate/tools/test_help.py::test_help[porestructure] SKIPPED [ 95%] 783s tests/translate/tools/test_help.py::test_help[posegment] SKIPPED (Sk...) [ 95%] 783s tests/translate/tools/test_help.py::test_help[poswap] SKIPPED (Skip ...) [ 95%] 783s tests/translate/tools/test_help.py::test_help[poterminology] SKIPPED [ 95%] 783s tests/translate/tools/test_help.py::test_help[pretranslate] SKIPPED [ 95%] 783s tests/translate/tools/test_help.py::test_help[pydiff] SKIPPED (Skip ...) [ 95%] 783s tests/translate/tools/test_help.py::test_help[pypo2phppo] SKIPPED (S...) [ 95%] 783s tests/translate/tools/test_junitmsgfmt.py::test_output[failure] PASSED [ 95%] 783s tests/translate/tools/test_junitmsgfmt.py::test_output[untranslated] PASSED [ 95%] 783s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPo::test_single_po PASSED [ 95%] 783s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPo::test_plural_po PASSED [ 95%] 783s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPoCommand::test_single_po PASSED [ 95%] 783s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPoCommand::test_plural_po PASSED [ 95%] 783s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPoCommand::test_help PASSED [ 95%] 783s tests/translate/tools/test_pocount.py::TestCount::test_simple_count_zero PASSED [ 95%] 783s tests/translate/tools/test_pocount.py::TestCount::test_simple_count_one PASSED [ 95%] 783s tests/translate/tools/test_pocount.py::TestCount::test_simple_count_two PASSED [ 95%] 783s tests/translate/tools/test_pocount.py::TestCount::test_punctuation_divides_words PASSED [ 95%] 783s tests/translate/tools/test_pocount.py::TestCount::test_xml_tags PASSED [ 95%] 783s tests/translate/tools/test_pocount.py::TestCount::test_newlines PASSED [ 95%] 783s tests/translate/tools/test_pocount.py::TestCount::test_variables_are_words PASSED [ 95%] 783s tests/translate/tools/test_pocount.py::TestCount::test_plurals PASSED [ 95%] 783s tests/translate/tools/test_pocount.py::TestCount::test_plurals_kde XFAIL [ 95%] 783s tests/translate/tools/test_pocount.py::TestCount::test_msgid_blank PASSED [ 95%] 783s tests/translate/tools/test_pocount.py::TestPOCount::test_translated PASSED [ 95%] 783s tests/translate/tools/test_pocount.py::TestPOCount::test_fuzzy PASSED [ 95%] 783s tests/translate/tools/test_pocount.py::TestPOCount::test_untranslated PASSED [ 95%] 783s tests/translate/tools/test_pocount.py::TestPOCount::test_total PASSED [ 95%] 783s tests/translate/tools/test_pocount.py::TestPOCount::test_translatedsourcewords PASSED [ 95%] 783s tests/translate/tools/test_pocount.py::TestPOCount::test_fuzzysourcewords PASSED [ 95%] 783s tests/translate/tools/test_pocount.py::TestPOCount::test_untranslatedsourcewords PASSED [ 95%] 783s tests/translate/tools/test_pocount.py::TestPOCount::test_totalsourcewords PASSED [ 95%] 783s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-csv] PASSED [ 95%] 783s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-full] PASSED [ 95%] 783s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-short-strings] PASSED [ 96%] 783s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-short-words] PASSED [ 96%] 783s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-csv] PASSED [ 96%] 783s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-full] PASSED [ 96%] 783s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-short-strings] PASSED [ 96%] 783s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-short-words] PASSED [ 96%] 783s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-csv] PASSED [ 96%] 783s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-full] PASSED [ 96%] 783s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-short-strings] PASSED [ 96%] 783s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-short-words] PASSED [ 96%] 783s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-csv] PASSED [ 96%] 783s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-full] PASSED [ 96%] 783s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-short-strings] PASSED [ 96%] 783s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-short-words] PASSED [ 96%] 783s tests/translate/tools/test_pocount.py::test_cases[po-file] PASSED [ 96%] 783s tests/translate/tools/test_pocount.py::test_cases[po-file-fuzzy] PASSED [ 96%] 783s tests/translate/tools/test_pocount.py::test_cases[po-file-csv] PASSED [ 96%] 783s tests/translate/tools/test_pocount.py::test_cases[xliff-states-yes] PASSED [ 96%] 783s tests/translate/tools/test_pocount.py::test_cases[xliff-states-no] PASSED [ 96%] 783s tests/translate/tools/test_pocount.py::test_error_cases[mutually-exclusive] PASSED [ 96%] 783s tests/translate/tools/test_pocount.py::test_error_cases[missing-file] PASSED [ 96%] 783s tests/translate/tools/test_pocount.py::test_error_cases[no-args] PASSED [ 96%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_ignore_gtk PASSED [ 96%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_keep_target PASSED [ 96%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_blank PASSED [ 96%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_en PASSED [ 96%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_xxx PASSED [ 96%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_bracket PASSED [ 96%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode PASSED [ 96%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_at_placeholders PASSED [ 96%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_single_brace_placeholders PASSED [ 96%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_double_brace_placeholders PASSED [ 96%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_html PASSED [ 96%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_multiple_styles_of_placeholder PASSED [ 97%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped PASSED [ 97%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_at_placeholders PASSED [ 97%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_single_brace_placeholders PASSED [ 97%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_double_brace_placeholders PASSED [ 97%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_html PASSED [ 97%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_multiple_styles_of_placeholder PASSED [ 97%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified PASSED [ 97%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_at_placeholders PASSED [ 97%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_single_brace_placeholders PASSED [ 97%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_double_brace_placeholders PASSED [ 97%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_html PASSED [ 97%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_multiple_styles_of_placeholder PASSED [ 97%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_chef PASSED [ 97%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_po_variables PASSED [ 97%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_xliff_rewrite PASSED [ 97%] 783s tests/translate/tools/test_podebug.py::TestPODebug::test_hash PASSED [ 97%] 784s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_msgid PASSED [ 97%] 784s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_msgstr PASSED [ 97%] 784s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_locations PASSED [ 97%] 784s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_comments PASSED [ 97%] 784s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_locations_with_comment_enabled PASSED [ 97%] 784s tests/translate/tools/test_pogrep.py::TestPOGrep::test_unicode_message_searchstring PASSED [ 97%] 784s tests/translate/tools/test_pogrep.py::TestPOGrep::test_unicode_message_regex_searchstring PASSED [ 97%] 784s tests/translate/tools/test_pogrep.py::TestPOGrep::test_keep_translations PASSED [ 97%] 784s tests/translate/tools/test_pogrep.py::TestPOGrep::test_unicode_normalise PASSED [ 97%] 784s tests/translate/tools/test_pogrep.py::TestXLiffGrep::test_simplegrep PASSED [ 97%] 784s tests/translate/tools/test_pomerge.py::test_str2bool PASSED [ 97%] 784s tests/translate/tools/test_pomerge.py::TestPOMerge::test_mergesore_bad_data PASSED [ 97%] 784s tests/translate/tools/test_pomerge.py::TestPOMerge::test_simplemerge PASSED [ 97%] 784s tests/translate/tools/test_pomerge.py::TestPOMerge::test_simplemerge_no_locations PASSED [ 97%] 784s tests/translate/tools/test_pomerge.py::TestPOMerge::test_replacemerge PASSED [ 97%] 784s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_blanks PASSED [ 97%] 784s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_fuzzies PASSED [ 97%] 784s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_locations PASSED [ 98%] 784s tests/translate/tools/test_pomerge.py::TestPOMerge::test_unit_missing_in_template_with_locations PASSED [ 98%] 784s tests/translate/tools/test_pomerge.py::TestPOMerge::test_unit_missing_in_template_no_locations PASSED [ 98%] 784s tests/translate/tools/test_pomerge.py::TestPOMerge::test_reflowed_source_comments PASSED [ 98%] 784s tests/translate/tools/test_pomerge.py::TestPOMerge::test_comments_with_blank_lines PASSED [ 98%] 784s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merge_dont_delete_unassociated_comments PASSED [ 98%] 784s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_format_trailing_newlines PASSED [ 98%] 784s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_format_minor_start_and_end_of_sentence_changes PASSED [ 98%] 784s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_format_last_entry_in_a_file PASSED [ 98%] 784s tests/translate/tools/test_pomerge.py::TestPOMerge::test_escape_tabs XFAIL [ 98%] 784s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_comments_layout PASSED [ 98%] 784s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merge_dos2unix PASSED [ 98%] 784s tests/translate/tools/test_pomerge.py::TestPOMerge::test_xliff_into_xliff PASSED [ 98%] 784s tests/translate/tools/test_pomerge.py::TestPOMerge::test_po_into_xliff PASSED [ 98%] 784s tests/translate/tools/test_pomerge.py::TestPOMerge::test_xliff_into_po PASSED [ 98%] 784s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_dont_merge_kde_comments_found_in_translation PASSED [ 98%] 784s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_untranslated_with_kde_disambiguation PASSED [ 98%] 784s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_header_entries PASSED [ 98%] 784s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_different_locations PASSED [ 98%] 784s tests/translate/tools/test_posegment.py::TestPOSegment::test_en_ja_simple PASSED [ 98%] 784s tests/translate/tools/test_posegment.py::TestPOSegment::test_en_ja_punctuation PASSED [ 98%] 784s tests/translate/tools/test_poterminology.py::TestPOTerminology::test_term_extraction PASSED [ 98%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_pretranslatepo_blank PASSED [ 98%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_simple PASSED [ 98%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_messages_marked_fuzzy PASSED [ 98%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_plurals_with_fuzzy_matching PASSED [ 98%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_msgid_change XFAIL [ 98%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_location_change PASSED [ 98%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_location_and_whitespace_change PASSED [ 98%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_accelerator_changes XFAIL [ 98%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_lines_cut_differently XFAIL [ 98%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_automatic_comments_dont_duplicate PASSED [ 98%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_automatic_comments_new_overides_old PASSED [ 98%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_comments_with_blank_comment_lines PASSED [ 98%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_empty_commentlines PASSED [ 99%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_msgidcomments PASSED [ 99%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_plurals PASSED [ 99%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_resurect_obsolete_messages PASSED [ 99%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_comments PASSED [ 99%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_typecomments PASSED [ 99%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_xliff_states PASSED [ 99%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_pretranslatepo_blank PASSED [ 99%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_simple PASSED [ 99%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_messages_marked_fuzzy PASSED [ 99%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_plurals_with_fuzzy_matching PASSED [ 99%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_msgid_change XFAIL [ 99%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_location_change PASSED [ 99%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_location_and_whitespace_change PASSED [ 99%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_accelerator_changes XFAIL [ 99%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_lines_cut_differently XFAIL [ 99%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_automatic_comments_dont_duplicate PASSED [ 99%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_automatic_comments_new_overides_old PASSED [ 99%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_comments_with_blank_comment_lines PASSED [ 99%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_empty_commentlines PASSED [ 99%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_msgidcomments PASSED [ 99%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_plurals PASSED [ 99%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_resurect_obsolete_messages PASSED [ 99%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_comments PASSED [ 99%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_typecomments PASSED [ 99%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_xliff_states PASSED [ 99%] 784s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_help PASSED [ 99%] 784s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPo::test_single_po PASSED [ 99%] 784s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPo::test_plural_po PASSED [ 99%] 784s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPoCommand::test_single_po PASSED [ 99%] 784s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPoCommand::test_plural_po PASSED [ 99%] 784s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPoCommand::test_help PASSED [ 99%] 784s tests/xliff_conformance/test_xliff_conformance.py::test_open_office_to_xliff SKIPPED [ 99%] 784s tests/xliff_conformance/test_xliff_conformance.py::test_po_to_xliff SKIPPED [100%] 784s 784s =============================== warnings summary =============================== 784s tests/translate/storage/test_cpo.py:15 784s Warning: 784s Module 'translate.storage.cpo' was found, but when imported by pytest it raised: 784s ImportError('gettext PO library not found') 784s In pytest 9.1 this warning will become an error by default. 784s You can fix the underlying problem, or alternatively overwrite this behavior and silence this warning by passing exc_type=ImportError explicitly. 784s See https://docs.pytest.org/en/stable/deprecations.html#pytest-importorskip-default-behavior-regarding-importerror 784s 784s tests/odf_xliff/test_odf_xliff.py::test_roundtrip 784s Warning: unclosed file <_io.BufferedReader name='/tmp/autopkgtest.76dhWw/autopkgtest_tmp/tests/odf_xliff/test_2.odt'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_convertandroid 784s Warning: unclosed file <_io.TextIOWrapper name='TestAndroid2POCommand_test_convertandroid/en.po' mode='r' encoding='UTF-8'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_columnorder 784s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_columnorder 784s Warning: unclosed file <_io.TextIOWrapper name='TestCSV2POCommand_test_columnorder/test.po' mode='r' encoding='UTF-8'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_pot 784s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_simple_pot/simple.pot'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_po 784s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_po 784s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_simple_po/simple.po'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_remove_duplicates 784s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_remove_duplicates/simple.po'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_xlf 784s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_simple_xlf/simple.xlf'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_columnorder 784s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_columnorder 784s Warning: unclosed file <_io.TextIOWrapper name='TestPO2CSVCommand_test_columnorder/test.csv' mode='r' encoding='UTF-8'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_context 784s Warning: unclosed file <_io.TextIOWrapper name='TestPO2CSVCommand_test_context/test.csv' mode='r' encoding='UTF-8'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_missing 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_no_accesskey 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_amp_no_accesskey 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_missing 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_no_accesskey 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_amp_no_accesskey 784s Warning: Could not find accesskey for key.accesskey 784s 784s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_template_specified 784s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file 784s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file_and_templates_overwritten 784s Warning: unclosed file <_io.BufferedReader name='translation/file1.po'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_template_specified 784s Warning: unclosed file <_io.BufferedWriter name='translated/file1.html'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_po2idml.py::TestPo2IDMLCommand::test_convert 784s Warning: unclosed file <_io.BufferedReader name='/tmp/autopkgtest.76dhWw/autopkgtest_tmp/tests/translate/convert/test.idml'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_po2md.py::TestPO2MD::test_directory_of_markdown_files_with_single_po 784s Warning: unclosed file <_io.BufferedReader name='translation.po'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_escape 784s Warning: unclosed file <_io.FileIO name='input.oo' mode='rb' closefd=True> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_escape 784s Warning: unclosed file <_io.FileIO name='output.oo' mode='wb' closefd=True> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_accesskeys_missing_accesskey 784s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_accesskeys_missing_accesskey 784s Warning: Could not find accesskey for prop.accesskey 784s 784s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert 784s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert/simple.po'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf16 784s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert_encoding_utf16/simple.po'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong 784s Warning: unclosed file <_io.BufferedWriter name='simple.po'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong 784s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong 784s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert_encoding_wrong/simple.po'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf8 784s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert_encoding_utf8/simple.po'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_menuex 784s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_menuex/simple.po'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_pot 784s Warning: unclosed file <_io.BufferedReader name='TestRESX2POCommand_test_simple_pot/simple.pot'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_po 784s Warning: unclosed file <_io.BufferedReader name='TestRESX2POCommand_test_simple_po/simple.po'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_remove_duplicates 784s Warning: unclosed file <_io.BufferedReader name='TestRESX2POCommand_test_remove_duplicates/simple.po'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_convert 784s Warning: unclosed file <_io.BufferedWriter name='simple.odt'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_convert 784s Warning: unclosed file <_io.BufferedReader name='/tmp/autopkgtest.76dhWw/autopkgtest_tmp/tests/translate/convert/test.odt'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_preserve_filename 784s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_preserve_filename/snippet.xlf'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_pot 784s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_simple_pot/simple.pot'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_po 784s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_simple_po/simple.po'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_remove_duplicates 784s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_remove_duplicates/simple.po'> 784s Enable tracemalloc to get traceback where the object was allocated. 784s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 784s 784s tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting 784s Warning: DTD parse error: :1:36:FATAL:PARSER:ERR_ENTITY_NOT_FINISHED: xmlParseEntityDecl: entity test.me not terminated 784s 784s tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting 784s Warning: DTD file '' does not validate 784s 784s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 784s --------------------------- snapshot report summary ---------------------------- 784s 23 snapshots passed. 784s =========================== short test summary info ============================ 784s SKIPPED [1] tests/translate/storage/test_cpo.py:15: could not import 'translate.storage.cpo': gettext PO library not found 784s SKIPPED [1] tests/translate/storage/test_fluent.py:29: could not import 'translate.storage.fluent': No module named 'fluent' 784s SKIPPED [1] tests/translate/filters/test_checks.py:1429: Spell checking for af is not available 784s SKIPPED [1] tests/translate/storage/test_mo.py:498: Skip testing command line tools 784s SKIPPED [16] tests/translate/tools/test_help.py:16: Skip testing command line tools 784s SKIPPED [1] tests/xliff_conformance/test_xliff_conformance.py:49: Skip testing command line tools 784s SKIPPED [1] tests/xliff_conformance/test_xliff_conformance.py:58: Skip testing command line tools 784s XFAIL tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accelerator_keys_not_in_sentence - Not Implemented 784s XFAIL tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accelerator_keys_not_in_sentence - Not Implemented 784s XFAIL tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_propertyless_template - Need to review if we want this behaviour 784s XFAIL tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_propertyless_template - Need to review if we want this behaviour 784s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgid_change - Not implemented - review if this is even correct 784s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_accelerator_changes - Not Implemented - needs review 784s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2PO::test_lines_cut_differently - Not Implemented - review if this is even correct 784s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgid_change - Not implemented - review if this is even correct 784s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_accelerator_changes - Not Implemented - needs review 784s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_lines_cut_differently - Not Implemented - review if this is even correct 784s XFAIL tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_no_duplicates - This is invalid YAML document 784s XFAIL tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_no_duplicates - This is invalid YAML document 784s XFAIL tests/translate/filters/test_checks.py::test_acceleratedvariables - Accelerated variables needs a better implementation 784s XFAIL tests/translate/filters/test_checks.py::test_musttranslatewords - FIXME: All fails() tests are not working 784s XFAIL tests/translate/filters/test_checks.py::test_persian_single_and_double_quote_fail_at_the_same_time - Bug #3408 784s XFAIL tests/translate/filters/test_checks.py::test_bengali_mozilla_inverted_xmltags - Bug #3506 784s 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. 784s XFAIL tests/translate/storage/placeables/test_base.py::TestConverters::test_to_general_placeables - Test needs fixing, disabled for now 784s XFAIL tests/translate/storage/placeables/test_base.py::TestConverters::test_to_xliff_placeables - Test needs fixing, disabled for now 784s XFAIL tests/translate/storage/test_dtd.py::test_quotefordtd_unimplemented_cases - Not Implemented 784s XFAIL tests/translate/storage/test_dtd.py::test_unquotefromdtd_unimplemented_cases - Not Implemented 784s XFAIL tests/translate/storage/test_dtd.py::TestDTD::test_comment_following - Not Implemented 784s XFAIL tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting - Not Implemented 784s 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 784s XFAIL tests/translate/storage/test_po.py::TestPOFile::test_kde_plurals - Not Implemented 784s XFAIL tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_untranslated - Check differing behaviours between pypo and cpo 784s XFAIL tests/translate/storage/test_properties.py::TestXWikiFullPage::test_remove - removal not working in full page 784s XFAIL tests/translate/storage/test_pypo.py::TestPYPOFile::test_kde_plurals - Not Implemented 784s XFAIL tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_untranslated - Check differing behaviours between pypo and cpo 784s XFAIL tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_typecomment - Not sure if this can not be parsed gracefully 784s XFAIL tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_note_sanity - Not Implemented 784s XFAIL tests/translate/tools/test_pocount.py::TestCount::test_plurals_kde - Support commented out pending removal 784s XFAIL tests/translate/tools/test_pomerge.py::TestPOMerge::test_escape_tabs - Not Implemented 784s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_msgid_change - Not Implemented 784s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_accelerator_changes - Not Implemented 784s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslate::test_lines_cut_differently - Not Implemented 784s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_msgid_change - Not Implemented 784s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_accelerator_changes - Not Implemented 784s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_lines_cut_differently - Not Implemented 784s ========== 3309 passed, 22 skipped, 39 xfailed, 47 warnings in 24.44s ========== 785s ============================= test session starts ============================== 785s platform linux -- Python 3.13.2, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3.13 785s cachedir: .pytest_cache 785s rootdir: /tmp/autopkgtest.76dhWw/autopkgtest_tmp 785s plugins: typeguard-4.4.1, syrupy-4.8.1 792s collecting ... collected 3368 items / 2 skipped 792s 792s tests/odf_xliff/test_odf_xliff.py::test_odf2xliff PASSED [ 0%] 792s tests/odf_xliff/test_odf_xliff.py::test_roundtrip PASSED [ 0%] 792s tests/odf_xliff/test_odf_xliff.py::test_odf2xliff2_inline PASSED [ 0%] 792s tests/translate/convert/test_accesskey.py::test_get_label_and_accesskey PASSED [ 0%] 792s tests/translate/convert/test_accesskey.py::test_extract_bad_accesskeys PASSED [ 0%] 792s tests/translate/convert/test_accesskey.py::test_ignore_entities PASSED [ 0%] 792s tests/translate/convert/test_accesskey.py::test_alternate_accesskey_marker PASSED [ 0%] 792s tests/translate/convert/test_accesskey.py::test_unicode PASSED [ 0%] 792s tests/translate/convert/test_accesskey.py::test_numeric PASSED [ 0%] 792s tests/translate/convert/test_accesskey.py::test_empty_string PASSED [ 0%] 792s tests/translate/convert/test_accesskey.py::test_end_of_string PASSED [ 0%] 792s tests/translate/convert/test_accesskey.py::test_combine_label_accesskey PASSED [ 0%] 792s tests/translate/convert/test_accesskey.py::test_combine_label_accesskey_different_capitals PASSED [ 0%] 792s tests/translate/convert/test_accesskey.py::test_uncombinable PASSED [ 0%] 792s tests/translate/convert/test_accesskey.py::test_accesskey_already_in_text PASSED [ 0%] 792s tests/translate/convert/test_android2po.py::TestAndroid2PO::test_no_template_units PASSED [ 0%] 792s tests/translate/convert/test_android2po.py::TestAndroid2PO::test_template_units PASSED [ 0%] 792s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_no_template_units PASSED [ 0%] 792s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_template_units PASSED [ 0%] 792s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_help PASSED [ 0%] 792s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_convertandroid PASSED [ 0%] 792s tests/translate/convert/test_convert.py::TestConvertCommand::test_help PASSED [ 0%] 792s tests/translate/convert/test_csv2po.py::test_replacestrings PASSED [ 0%] 792s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_simpleentity PASSED [ 0%] 792s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_simpleentity_with_template PASSED [ 0%] 792s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_newlines PASSED [ 0%] 792s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_tabs PASSED [ 0%] 792s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_quotes PASSED [ 0%] 792s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_empties PASSED [ 0%] 792s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_kdecomment PASSED [ 0%] 792s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_escaped_newlines PASSED [ 0%] 792s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_simpleentity PASSED [ 0%] 792s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_simpleentity_with_template PASSED [ 0%] 792s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_newlines PASSED [ 1%] 792s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_tabs PASSED [ 1%] 792s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_quotes PASSED [ 1%] 792s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_empties PASSED [ 1%] 792s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_kdecomment PASSED [ 1%] 792s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_escaped_newlines PASSED [ 1%] 792s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_help PASSED [ 1%] 792s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_columnorder PASSED [ 1%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_simpleentity PASSED [ 1%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_convertdtd PASSED [ 1%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_apos PASSED [ 1%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_quotes PASSED [ 1%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_emptyentity PASSED [ 1%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_two_empty_entities PASSED [ 1%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_emptyentity_translated PASSED [ 1%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_localisaton_note_simple PASSED [ 1%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_localisation_note_merge PASSED [ 1%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_simple PASSED [ 1%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_label PASSED [ 1%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_onlyentity PASSED [ 1%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_commentedout PASSED [ 1%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_spaces_at_start_of_dtd_lines PASSED [ 1%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accesskeys_folding PASSED [ 1%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accesskeys_mismatch PASSED [ 1%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_carriage_return_in_multiline_dtd PASSED [ 1%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_multiline_with_blankline PASSED [ 1%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_multiline_closing_quotes PASSED [ 1%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_preserving_spaces PASSED [ 1%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_escaping_newline_tabs PASSED [ 1%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_abandoned_accelerator PASSED [ 1%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_unassociable_accelerator PASSED [ 1%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_changed_labels_and_accelerators PASSED [ 1%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accelerator_keys_not_in_sentence XFAIL [ 1%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_exclude_entity_includes PASSED [ 1%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_linewraps PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_merging_with_new_untranslated PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_merge_without_template PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_simpleentity PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_convertdtd PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_apos PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_quotes PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_emptyentity PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_two_empty_entities PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_emptyentity_translated PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_localisaton_note_simple PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_localisation_note_merge PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_simple PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_label PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_onlyentity PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_commentedout PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_spaces_at_start_of_dtd_lines PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accesskeys_folding PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accesskeys_mismatch PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_carriage_return_in_multiline_dtd PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_multiline_with_blankline PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_multiline_closing_quotes PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_preserving_spaces PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_escaping_newline_tabs PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_abandoned_accelerator PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_unassociable_accelerator PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_changed_labels_and_accelerators PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accelerator_keys_not_in_sentence XFAIL [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_exclude_entity_includes PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_linewraps PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_merging_with_new_untranslated PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_merge_without_template PASSED [ 2%] 792s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_help PASSED [ 2%] 792s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_defaults PASSED [ 2%] 792s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_root_name PASSED [ 3%] 792s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_value_name PASSED [ 3%] 792s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_key PASSED [ 3%] 792s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_default_namespace PASSED [ 3%] 792s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_namespace_prefix PASSED [ 3%] 792s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_all_parameters PASSED [ 3%] 792s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_empty_file_is_empty_store PASSED [ 3%] 792s tests/translate/convert/test_flatxml2po.py::TestFlatXML2POCommand::test_help PASSED [ 3%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_extract_lang_attribute_from_html_tag PASSED [ 3%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_do_not_extract_lang_attribute_from_tags_other_than_html PASSED [ 3%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_title PASSED [ 3%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_title_with_linebreak PASSED [ 3%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_meta PASSED [ 3%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p PASSED [ 3%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p_with_br PASSED [ 3%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p_with_linebreak PASSED [ 3%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p_with_linebreak_and_embedded_br PASSED [ 3%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_uppercase_html PASSED [ 3%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_div PASSED [ 3%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_div_with_linebreaks PASSED [ 3%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_a PASSED [ 3%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_a_with_linebreak PASSED [ 3%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_sequence_of_anchor_elements PASSED [ 3%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_img PASSED [ 3%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_img_empty PASSED [ 3%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_img_inside_a PASSED [ 3%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_table_summary PASSED [ 3%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_table_simple PASSED [ 3%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_table_complex PASSED [ 3%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_table_empty PASSED [ 3%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_address PASSED [ 3%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_headings PASSED [ 3%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_headings_with_linebreaks PASSED [ 3%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_dt PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_dd PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_span PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_ul PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_nested_lists PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_duplicates PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_multiline_reflow PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_nested_tags PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_carriage_return PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_encoding_latin1 PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_strip_html PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_entityrefs_in_text PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_entityrefs_in_attributes PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_charrefs PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_php PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_multiple_php PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_php_multiline PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_php_with_embedded_html PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_comments PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2PO::test_attribute_without_value PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_extract_lang_attribute_from_html_tag PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_do_not_extract_lang_attribute_from_tags_other_than_html PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_title PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_title_with_linebreak PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_meta PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p_with_br PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p_with_linebreak PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p_with_linebreak_and_embedded_br PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_uppercase_html PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_div PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_div_with_linebreaks PASSED [ 4%] 792s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_a PASSED [ 4%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_a_with_linebreak PASSED [ 4%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_sequence_of_anchor_elements PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_img PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_img_empty PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_img_inside_a PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_table_summary PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_table_simple PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_table_complex PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_table_empty PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_address PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_headings PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_headings_with_linebreaks PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_dt PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_dd PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_span PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_ul PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_nested_lists PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_duplicates PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multiline_reflow PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_nested_tags PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_carriage_return PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_encoding_latin1 PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_strip_html PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_entityrefs_in_text PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_entityrefs_in_attributes PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_charrefs PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_php PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multiple_php PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_php_multiline PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_php_with_embedded_html PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_comments PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_attribute_without_value PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_help PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multifile_single PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multifile_onefile PASSED [ 5%] 793s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multifile_onefile_to_stdout PASSED [ 6%] 793s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_convert_empty_file PASSED [ 6%] 793s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_no_translations PASSED [ 6%] 793s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_summary PASSED [ 6%] 793s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_description PASSED [ 6%] 793s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_location PASSED [ 6%] 793s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_comment PASSED [ 6%] 793s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_no_template_duplicate_style PASSED [ 6%] 793s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge PASSED [ 6%] 793s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge_misaligned_files PASSED [ 6%] 793s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge_blank_msgstr PASSED [ 6%] 793s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge_duplicate_style PASSED [ 6%] 793s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_convert_empty_file PASSED [ 6%] 793s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_no_translations PASSED [ 6%] 793s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_summary PASSED [ 6%] 793s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_description PASSED [ 6%] 793s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_location PASSED [ 6%] 793s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_comment PASSED [ 6%] 793s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_no_template_duplicate_style PASSED [ 6%] 793s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge PASSED [ 6%] 793s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge_misaligned_files PASSED [ 6%] 793s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge_blank_msgstr PASSED [ 6%] 793s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge_duplicate_style PASSED [ 6%] 793s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_help PASSED [ 6%] 793s tests/translate/convert/test_idml2po.py::TestIDML2POCommand::test_help PASSED [ 6%] 793s tests/translate/convert/test_idml2po.py::TestIDML2POCommand::test_convert PASSED [ 6%] 793s tests/translate/convert/test_ini2po.py::TestIni2PO::test_convert_empty_file PASSED [ 6%] 793s tests/translate/convert/test_ini2po.py::TestIni2PO::test_convert_no_translation PASSED [ 6%] 793s tests/translate/convert/test_ini2po.py::TestIni2PO::test_convert_simple PASSED [ 6%] 793s tests/translate/convert/test_ini2po.py::TestIni2PO::test_no_duplicates PASSED [ 6%] 793s tests/translate/convert/test_ini2po.py::TestIni2PO::test_merge_simple PASSED [ 6%] 793s tests/translate/convert/test_ini2po.py::TestIni2PO::test_merge_misaligned_files PASSED [ 6%] 793s tests/translate/convert/test_ini2po.py::TestIni2PO::test_merge_blank_msgstr PASSED [ 6%] 793s tests/translate/convert/test_ini2po.py::TestIni2PO::test_dialects_inno PASSED [ 7%] 793s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_convert_empty_file PASSED [ 7%] 793s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_convert_no_translation PASSED [ 7%] 793s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_convert_simple PASSED [ 7%] 793s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_no_duplicates PASSED [ 7%] 793s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_merge_simple PASSED [ 7%] 793s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_merge_misaligned_files PASSED [ 7%] 793s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_merge_blank_msgstr PASSED [ 7%] 793s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_dialects_inno PASSED [ 7%] 793s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_help PASSED [ 7%] 793s tests/translate/convert/test_json2po.py::TestJson2PO::test_simple PASSED [ 7%] 793s tests/translate/convert/test_json2po.py::TestJson2PO::test_three_same_keys PASSED [ 7%] 793s tests/translate/convert/test_json2po.py::TestJson2PO::test_filter PASSED [ 7%] 793s tests/translate/convert/test_json2po.py::TestJson2PO::test_miltiple_units PASSED [ 7%] 793s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_simple PASSED [ 7%] 793s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_three_same_keys PASSED [ 7%] 793s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_filter PASSED [ 7%] 793s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_miltiple_units PASSED [ 7%] 793s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_help PASSED [ 7%] 793s tests/translate/convert/test_md2po.py::TestMD2PO::test_help PASSED [ 7%] 793s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_file_with_multifile_single PASSED [ 7%] 793s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_file_with_multifile_onefile PASSED [ 7%] 793s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_directory_with_multifile_single PASSED [ 7%] 793s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_directory_with_multifile_onefile PASSED [ 7%] 793s tests/translate/convert/test_moz2po.py::TestMoz2POCommand::test_help PASSED [ 7%] 793s tests/translate/convert/test_mozfunny2prop.py::TestInc2PO::test_simpleentry PASSED [ 7%] 793s tests/translate/convert/test_mozfunny2prop.py::TestInc2PO::test_uncomment_contributors PASSED [ 7%] 793s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_convert_empty PASSED [ 7%] 793s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_simple_string PASSED [ 7%] 793s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_merge PASSED [ 7%] 793s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_simple_entry PASSED [ 7%] 793s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_simple_comment PASSED [ 7%] 793s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_meta_tags PASSED [ 7%] 793s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_keep_duplicates PASSED [ 7%] 793s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_drop_duplicates PASSED [ 8%] 793s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_convert_empty PASSED [ 8%] 793s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_simple_string PASSED [ 8%] 793s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_merge PASSED [ 8%] 793s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_simple_entry PASSED [ 8%] 793s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_simple_comment PASSED [ 8%] 793s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_meta_tags PASSED [ 8%] 793s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_keep_duplicates PASSED [ 8%] 793s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_drop_duplicates PASSED [ 8%] 793s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_help PASSED [ 8%] 793s tests/translate/convert/test_ods2xliff.py::TestODF2XLIFFCommand::test_help PASSED [ 8%] 793s tests/translate/convert/test_ods2xliff.py::TestODF2XLIFFCommand::test_convert PASSED [ 8%] 793s tests/translate/convert/test_oo2po.py::TestOO2PO::test_simpleentity PASSED [ 8%] 793s tests/translate/convert/test_oo2po.py::TestOO2PO::test_escapes PASSED [ 8%] 793s tests/translate/convert/test_oo2po.py::TestOO2PO::test_roundtrip_escape PASSED [ 8%] 793s tests/translate/convert/test_oo2po.py::TestOO2PO::test_roundtrip_whitespaceonly PASSED [ 8%] 793s tests/translate/convert/test_oo2po.py::TestOO2PO::test_double_escapes PASSED [ 8%] 793s tests/translate/convert/test_oo2po.py::TestOO2PO::test_escapes_helpcontent2 PASSED [ 8%] 793s tests/translate/convert/test_oo2po.py::TestOO2PO::test_msgid_bug_error_address PASSED [ 8%] 793s tests/translate/convert/test_oo2po.py::TestOO2PO::test_x_comment_inclusion PASSED [ 8%] 793s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simpleentity PASSED [ 8%] 793s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_escapes PASSED [ 8%] 793s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_roundtrip_escape PASSED [ 8%] 793s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_roundtrip_whitespaceonly PASSED [ 8%] 793s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_double_escapes PASSED [ 8%] 793s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_escapes_helpcontent2 PASSED [ 8%] 793s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_msgid_bug_error_address PASSED [ 8%] 793s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_x_comment_inclusion PASSED [ 8%] 793s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_help PASSED [ 8%] 793s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_preserve_filename PASSED [ 8%] 793s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_pot PASSED [ 8%] 793s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_po PASSED [ 8%] 793s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_onefile_nonrecursive PASSED [ 8%] 793s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_remove_duplicates PASSED [ 8%] 793s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_simpleentity PASSED [ 9%] 793s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_escapes PASSED [ 9%] 793s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_roundtrip_escape PASSED [ 9%] 793s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_roundtrip_whitespaceonly PASSED [ 9%] 793s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_double_escapes PASSED [ 9%] 793s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_escapes_helpcontent2 PASSED [ 9%] 793s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_x_comment_inclusion PASSED [ 9%] 793s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_msgid_bug_error_address PASSED [ 9%] 793s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simpleentity PASSED [ 9%] 793s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_escapes PASSED [ 9%] 793s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_roundtrip_escape PASSED [ 9%] 793s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_roundtrip_whitespaceonly PASSED [ 9%] 793s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_double_escapes PASSED [ 9%] 793s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_escapes_helpcontent2 PASSED [ 9%] 793s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_x_comment_inclusion PASSED [ 9%] 793s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_msgid_bug_error_address PASSED [ 9%] 793s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_help PASSED [ 9%] 793s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_preserve_filename PASSED [ 9%] 793s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_xlf PASSED [ 9%] 793s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_po PASSED [ 9%] 793s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_onefile_nonrecursive PASSED [ 9%] 800s tests/translate/convert/test_php2po.py::TestPhp2PO::test_simpleentry PASSED [ 9%] 807s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphp PASSED [ 9%] 820s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphptemplate PASSED [ 9%] 832s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphpmissing PASSED [ 9%] 836s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphpempty PASSED [ 9%] 842s tests/translate/convert/test_php2po.py::TestPhp2PO::test_unicode PASSED [ 9%] 849s tests/translate/convert/test_php2po.py::TestPhp2PO::test_multiline PASSED [ 9%] 855s tests/translate/convert/test_php2po.py::TestPhp2PO::test_comments_before PASSED [ 9%] 862s tests/translate/convert/test_php2po.py::TestPhp2PO::test_emptyentry PASSED [ 9%] 868s tests/translate/convert/test_php2po.py::TestPhp2PO::test_hash_comment_with_equals PASSED [ 9%] 881s tests/translate/convert/test_php2po.py::TestPhp2PO::test_emptyentry_translated PASSED [ 9%] 894s tests/translate/convert/test_php2po.py::TestPhp2PO::test_newlines_in_value PASSED [ 9%] 907s tests/translate/convert/test_php2po.py::TestPhp2PO::test_spaces_in_name PASSED [ 10%] 920s tests/translate/convert/test_php2po.py::TestPhp2PO::test_named_array PASSED [ 10%] 933s tests/translate/convert/test_php2po.py::TestPhp2PO::test_unnamed_array PASSED [ 10%] 946s tests/translate/convert/test_php2po.py::TestPhp2PO::test_named_nested_arrays PASSED [ 10%] 959s tests/translate/convert/test_php2po.py::TestPhp2PO::test_unnamed_nested_arrays PASSED [ 10%] 965s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_simpleentry PASSED [ 10%] 972s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphp PASSED [ 10%] 985s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphptemplate PASSED [ 10%] 998s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphpmissing PASSED [ 10%] 1001s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphpempty PASSED [ 10%] 1007s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_unicode PASSED [ 10%] 1014s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_multiline PASSED [ 10%] 1020s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_comments_before PASSED [ 10%] 1027s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_emptyentry PASSED [ 10%] 1033s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_hash_comment_with_equals PASSED [ 10%] 1046s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_emptyentry_translated PASSED [ 10%] 1059s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_newlines_in_value PASSED [ 10%] 1073s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_spaces_in_name PASSED [ 10%] 1086s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_named_array PASSED [ 10%] 1099s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_unnamed_array PASSED [ 10%] 1112s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_named_nested_arrays PASSED [ 10%] 1125s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_unnamed_nested_arrays PASSED [ 10%] 1125s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_help PASSED [ 10%] 1125s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_simpleentity PASSED [ 10%] 1125s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_multiline PASSED [ 10%] 1125s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapednewlines PASSED [ 10%] 1125s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapedtabs PASSED [ 10%] 1125s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapedquotes PASSED [ 10%] 1125s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapedescape PASSED [ 10%] 1125s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_singlequotes PASSED [ 10%] 1125s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_empties PASSED [ 10%] 1125s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_kdecomments PASSED [ 10%] 1125s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_simpleentity PASSED [ 10%] 1125s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_multiline PASSED [ 10%] 1125s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapednewlines PASSED [ 11%] 1125s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapedtabs PASSED [ 11%] 1125s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapedquotes PASSED [ 11%] 1125s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapedescape PASSED [ 11%] 1125s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_singlequotes PASSED [ 11%] 1125s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_empties PASSED [ 11%] 1125s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_kdecomments PASSED [ 11%] 1125s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_help PASSED [ 11%] 1125s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_columnorder PASSED [ 11%] 1125s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_context PASSED [ 11%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_joinlines PASSED [ 11%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_escapedstr PASSED [ 11%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_missingaccesskey PASSED [ 11%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskeycase PASSED [ 11%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_types PASSED [ 11%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_missing PASSED [ 11%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_no_accesskey PASSED [ 11%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_source_no_amp_in_target PASSED [ 11%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_both_amp_and_accesskey PASSED [ 11%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_amp_no_accesskey PASSED [ 11%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_entities_two PASSED [ 11%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_entities PASSED [ 11%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_comments_translator PASSED [ 11%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_retains_hashprefix PASSED [ 11%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_convertdtd PASSED [ 11%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_untranslated_with_template PASSED [ 11%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_untranslated_without_template PASSED [ 11%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_blank_source PASSED [ 11%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_newlines_escapes PASSED [ 11%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_simple PASSED [ 11%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_escape PASSED [ 11%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_quotes PASSED [ 11%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_amp PASSED [ 11%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_merging_entries_with_spaces_removed PASSED [ 11%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_preserving_spaces PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_preserving_spaces_after_value PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_comments PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_duplicates PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_joinlines PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_escapedstr PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_missingaccesskey PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskeycase PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_types PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_missing PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_no_accesskey PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_source_no_amp_in_target PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_both_amp_and_accesskey PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_amp_no_accesskey PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_entities_two PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_entities PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_comments_translator PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_retains_hashprefix PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_convertdtd PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_untranslated_with_template PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_untranslated_without_template PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_blank_source PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_newlines_escapes PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_simple PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_escape PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_quotes PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_amp PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_merging_entries_with_spaces_removed PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_preserving_spaces PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_preserving_spaces_after_value PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_comments PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_duplicates PASSED [ 12%] 1125s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_help PASSED [ 12%] 1125s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_defaults PASSED [ 13%] 1125s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_root_name PASSED [ 13%] 1125s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_value_name PASSED [ 13%] 1125s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_key PASSED [ 13%] 1125s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_default_namespace PASSED [ 13%] 1125s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_namespace_prefix PASSED [ 13%] 1125s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_indent_eight PASSED [ 13%] 1125s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_noindent PASSED [ 13%] 1125s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXMLCommand::test_help PASSED [ 13%] 1125s tests/translate/convert/test_po2html.py::TestPO2Html::test_simple PASSED [ 13%] 1125s tests/translate/convert/test_po2html.py::TestPO2Html::test_linebreaks PASSED [ 13%] 1125s tests/translate/convert/test_po2html.py::TestPO2Html::test_replace_substrings PASSED [ 13%] 1125s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_outside_translatable_content PASSED [ 13%] 1125s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_within_translatable_content_not_embedded PASSED [ 13%] 1125s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_embedded_within_translatable_content PASSED [ 13%] 1125s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_without_value PASSED [ 13%] 1125s tests/translate/convert/test_po2html.py::TestPO2Html::test_entities PASSED [ 13%] 1125s tests/translate/convert/test_po2html.py::TestPO2Html::test_escapes PASSED [ 13%] 1125s tests/translate/convert/test_po2html.py::TestPO2Html::test_states_translated PASSED [ 13%] 1125s tests/translate/convert/test_po2html.py::TestPO2Html::test_states_untranslated PASSED [ 13%] 1125s tests/translate/convert/test_po2html.py::TestPO2Html::test_states_fuzzy PASSED [ 13%] 1125s tests/translate/convert/test_po2html.py::TestPO2Html::test_untranslated_attributes PASSED [ 13%] 1125s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_simple PASSED [ 13%] 1125s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_linebreaks PASSED [ 13%] 1125s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_replace_substrings PASSED [ 13%] 1125s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_outside_translatable_content PASSED [ 13%] 1125s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_within_translatable_content_not_embedded PASSED [ 13%] 1125s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_embedded_within_translatable_content PASSED [ 13%] 1125s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_without_value PASSED [ 13%] 1125s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_entities PASSED [ 13%] 1125s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_escapes PASSED [ 13%] 1125s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_states_translated PASSED [ 13%] 1125s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_states_untranslated PASSED [ 13%] 1125s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_states_fuzzy PASSED [ 13%] 1125s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_untranslated_attributes PASSED [ 14%] 1125s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_help PASSED [ 14%] 1125s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_individual_files PASSED [ 14%] 1125s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_fully_recursive PASSED [ 14%] 1125s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_input_specified PASSED [ 14%] 1125s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_template_specified PASSED [ 14%] 1125s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_output_specified PASSED [ 14%] 1125s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file PASSED [ 14%] 1125s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file_and_templates_overwritten PASSED [ 14%] 1125s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_empty_file PASSED [ 14%] 1125s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_summary PASSED [ 14%] 1125s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_description PASSED [ 14%] 1125s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_location PASSED [ 14%] 1125s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_comment PASSED [ 14%] 1125s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_complex_icalendar PASSED [ 14%] 1125s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_skip_fuzzy PASSED [ 14%] 1125s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_include_fuzzy PASSED [ 14%] 1125s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_no_template PASSED [ 14%] 1125s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_template_location_not_in_source_file PASSED [ 14%] 1125s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_completion_below_threshold PASSED [ 14%] 1125s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_completion_above_threshold PASSED [ 14%] 1125s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_empty_file PASSED [ 14%] 1125s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_summary PASSED [ 14%] 1125s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_description PASSED [ 14%] 1125s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_location PASSED [ 14%] 1125s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_comment PASSED [ 14%] 1125s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_complex_icalendar PASSED [ 14%] 1125s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_skip_fuzzy PASSED [ 14%] 1125s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_include_fuzzy PASSED [ 14%] 1125s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_no_template PASSED [ 14%] 1125s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_template_location_not_in_source_file PASSED [ 14%] 1125s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_completion_below_threshold PASSED [ 14%] 1125s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_completion_above_threshold PASSED [ 14%] 1125s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_help PASSED [ 14%] 1125s tests/translate/convert/test_po2idml.py::TestPo2IDMLCommand::test_help PASSED [ 15%] 1125s tests/translate/convert/test_po2idml.py::TestPo2IDMLCommand::test_convert PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_convert_no_templates PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_simple PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_space_preservation PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_blank_entries PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_fuzzy PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_propertyless_template PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_empty_value PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_dialects_inno PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_misaligned_files PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_convert_completion_below_threshold PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_convert_completion_above_threshold PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_no_fuzzy PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_allow_fuzzy PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_missing_source PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_repeated_locations PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_convert_no_templates PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_simple PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_space_preservation PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_blank_entries PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_fuzzy PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_propertyless_template PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_empty_value PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_dialects_inno PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_misaligned_files PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_convert_completion_below_threshold PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_convert_completion_above_threshold PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_no_fuzzy PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_allow_fuzzy PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_missing_source PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_repeated_locations PASSED [ 15%] 1125s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_help PASSED [ 15%] 1125s tests/translate/convert/test_po2json.py::TestPO2JSON::test_basic PASSED [ 16%] 1125s tests/translate/convert/test_po2json.py::TestPO2JSON::test_ordering_serialize PASSED [ 16%] 1125s tests/translate/convert/test_po2json.py::TestPO2JSON::test_dont_use_empty_translation PASSED [ 16%] 1125s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_false_remove_untranslated_false PASSED [ 16%] 1125s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_false_remove_untranslated_true PASSED [ 16%] 1125s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_true_remove_untranslated_false PASSED [ 16%] 1125s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_true_remove_untranslated_true PASSED [ 16%] 1125s tests/translate/convert/test_po2md.py::TestPO2MD::test_help PASSED [ 16%] 1125s tests/translate/convert/test_po2md.py::TestPO2MD::test_single_markdown_file_with_single_po PASSED [ 16%] 1125s tests/translate/convert/test_po2md.py::TestPO2MD::test_directory_of_markdown_files_with_single_po PASSED [ 16%] 1125s tests/translate/convert/test_po2md.py::TestPO2MD::test_directory_of_markdown_files_and_directory_of_po_files PASSED [ 16%] 1125s tests/translate/convert/test_po2moz.py::TestPO2MozCommand::test_help PASSED [ 16%] 1125s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_empty PASSED [ 16%] 1125s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_simple PASSED [ 16%] 1125s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_comment PASSED [ 16%] 1125s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_ok_marker PASSED [ 16%] 1125s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_completion_below_threshold PASSED [ 16%] 1125s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_completion_above_threshold PASSED [ 16%] 1125s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_skip_non_translatable_input PASSED [ 16%] 1125s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_no_fuzzy PASSED [ 16%] 1125s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_allow_fuzzy PASSED [ 16%] 1125s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_mark_active PASSED [ 16%] 1125s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_empty PASSED [ 16%] 1126s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_simple PASSED [ 16%] 1126s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_comment PASSED [ 16%] 1126s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_ok_marker PASSED [ 16%] 1126s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_completion_below_threshold PASSED [ 16%] 1126s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_completion_above_threshold PASSED [ 16%] 1126s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_skip_non_translatable_input PASSED [ 16%] 1126s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_no_fuzzy PASSED [ 16%] 1126s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_allow_fuzzy PASSED [ 16%] 1126s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_mark_active PASSED [ 16%] 1126s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_help PASSED [ 16%] 1126s tests/translate/convert/test_po2oo.py::TestPO2OO::test_convertoo PASSED [ 16%] 1126s tests/translate/convert/test_po2oo.py::TestPO2OO::test_pofilter PASSED [ 17%] 1126s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_simple PASSED [ 17%] 1126s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_escape PASSED [ 17%] 1126s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_quotes PASSED [ 17%] 1126s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_spaces PASSED [ 17%] 1126s tests/translate/convert/test_po2oo.py::TestPO2OO::test_default_timestamp PASSED [ 17%] 1126s tests/translate/convert/test_po2oo.py::TestPO2OO::test_escape_conversion PASSED [ 17%] 1126s tests/translate/convert/test_po2oo.py::TestPO2OO::test_helpcontent_escapes PASSED [ 17%] 1126s tests/translate/convert/test_po2oo.py::TestPO2OO::test_helpcontent_escapes2 PASSED [ 17%] 1126s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_convertoo PASSED [ 17%] 1126s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_pofilter PASSED [ 17%] 1126s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_simple PASSED [ 17%] 1126s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_escape PASSED [ 17%] 1126s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_quotes PASSED [ 17%] 1126s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_spaces PASSED [ 17%] 1126s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_default_timestamp PASSED [ 17%] 1126s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_escape_conversion PASSED [ 17%] 1126s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_helpcontent_escapes PASSED [ 17%] 1126s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_helpcontent_escapes2 PASSED [ 17%] 1126s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_help PASSED [ 17%] 1132s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp PASSED [ 17%] 1132s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp_notemplate PASSED [ 17%] 1132s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp_empty_template PASSED [ 17%] 1135s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_simple PASSED [ 17%] 1139s tests/translate/convert/test_po2php.py::TestPO2Php::test_space_preservation PASSED [ 17%] 1142s tests/translate/convert/test_po2php.py::TestPO2Php::test_preserve_unused_statement PASSED [ 17%] 1145s tests/translate/convert/test_po2php.py::TestPO2Php::test_not_translated_multiline PASSED [ 17%] 1148s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_blank_entries PASSED [ 17%] 1152s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_fuzzy PASSED [ 17%] 1155s tests/translate/convert/test_po2php.py::TestPO2Php::test_locations_with_spaces PASSED [ 17%] 1158s tests/translate/convert/test_po2php.py::TestPO2Php::test_inline_comments PASSED [ 17%] 1162s tests/translate/convert/test_po2php.py::TestPO2Php::test_block_comments PASSED [ 17%] 1165s tests/translate/convert/test_po2php.py::TestPO2Php::test_named_variables PASSED [ 17%] 1169s tests/translate/convert/test_po2php.py::TestPO2Php::test_multiline PASSED [ 17%] 1172s tests/translate/convert/test_po2php.py::TestPO2Php::test_hash_comment PASSED [ 18%] 1175s tests/translate/convert/test_po2php.py::TestPO2Php::test_arrays PASSED [ 18%] 1178s tests/translate/convert/test_po2php.py::TestPO2Php::test_named_nested_array PASSED [ 18%] 1182s tests/translate/convert/test_po2php.py::TestPO2Php::test_unnamed_nested_arrays PASSED [ 18%] 1182s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_propertyless_template XFAIL [ 18%] 1188s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_convertphp PASSED [ 18%] 1188s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_convertphp_notemplate PASSED [ 18%] 1188s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_convertphp_empty_template PASSED [ 18%] 1191s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_simple PASSED [ 18%] 1195s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_space_preservation PASSED [ 18%] 1198s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_preserve_unused_statement PASSED [ 18%] 1201s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_not_translated_multiline PASSED [ 18%] 1204s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_blank_entries PASSED [ 18%] 1208s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_fuzzy PASSED [ 18%] 1211s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_locations_with_spaces PASSED [ 18%] 1214s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_inline_comments PASSED [ 18%] 1217s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_block_comments PASSED [ 18%] 1221s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_named_variables PASSED [ 18%] 1224s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_multiline PASSED [ 18%] 1227s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_hash_comment PASSED [ 18%] 1230s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_arrays PASSED [ 18%] 1234s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_named_nested_array PASSED [ 18%] 1237s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_unnamed_nested_arrays PASSED [ 18%] 1237s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_propertyless_template XFAIL [ 18%] 1237s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_help PASSED [ 18%] 1237s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_simple PASSED [ 18%] 1237s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated PASSED [ 18%] 1237s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_hard_newlines_preserved PASSED [ 18%] 1237s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_space_preservation PASSED [ 18%] 1237s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_no_value PASSED [ 18%] 1237s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_no_separator PASSED [ 18%] 1237s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_blank_entries PASSED [ 18%] 1237s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_fuzzy PASSED [ 18%] 1237s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_accesskeys PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_accesskeys_missing_accesskey PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_margin_whitespace PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_all_whitespace PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_propertyless_template PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_delimiters PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_empty_value PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_personalities PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_simple PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_multiline PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_multiline2 PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_comments PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_unchanged PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_blank PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_gaia_plurals PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_duplicates PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_gwt_plurals PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_simple PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_hard_newlines_preserved PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_space_preservation PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_no_value PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_no_separator PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_blank_entries PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_fuzzy PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_accesskeys PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_accesskeys_missing_accesskey PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_margin_whitespace PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_all_whitespace PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_propertyless_template PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_delimiters PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_empty_value PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_personalities PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_simple PASSED [ 19%] 1237s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_multiline PASSED [ 20%] 1237s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_multiline2 PASSED [ 20%] 1237s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_comments PASSED [ 20%] 1237s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_unchanged PASSED [ 20%] 1237s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_blank PASSED [ 20%] 1237s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_gaia_plurals PASSED [ 20%] 1237s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_duplicates PASSED [ 20%] 1237s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_gwt_plurals PASSED [ 20%] 1237s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_help PASSED [ 20%] 1237s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_help PASSED [ 20%] 1237s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert PASSED [ 20%] 1237s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_quotes PASSED [ 20%] 1237s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_comment PASSED [ 20%] 1237s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_comment_dos_eol PASSED [ 20%] 1238s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_double_string PASSED [ 20%] 1238s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_popup PASSED [ 20%] 1238s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_discardable PASSED [ 20%] 1238s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_menuex PASSED [ 20%] 1238s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_newlines PASSED [ 20%] 1238s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_comment_after PASSED [ 20%] 1238s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_block_language PASSED [ 20%] 1238s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_output_encoding PASSED [ 20%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_simpleunit PASSED [ 20%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_basic PASSED [ 20%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_multiline PASSED [ 20%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_escapednewlines PASSED [ 20%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_escapedtabs PASSED [ 20%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_escapedquotes PASSED [ 20%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_exclusions PASSED [ 20%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments PASSED [ 20%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments_existingcomment PASSED [ 20%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments_existingduplicatecomment PASSED [ 20%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments_existingduplicatecommentwithwhitespace PASSED [ 20%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_translatorcomments PASSED [ 20%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_translatorcomments_existingcomment PASSED [ 21%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_translatorcomments_existingduplicatecomment PASSED [ 21%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_combocomments PASSED [ 21%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_combocomments_existingduplicatecomment PASSED [ 21%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_combocomments_existingcomment PASSED [ 21%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_existingcomments PASSED [ 21%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_simpleunit PASSED [ 21%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_basic PASSED [ 21%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_multiline PASSED [ 21%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_escapednewlines PASSED [ 21%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_escapedtabs PASSED [ 21%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_escapedquotes PASSED [ 21%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_exclusions PASSED [ 21%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments PASSED [ 21%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments_existingcomment PASSED [ 21%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments_existingduplicatecomment PASSED [ 21%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments_existingduplicatecommentwithwhitespace PASSED [ 21%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_translatorcomments PASSED [ 21%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_translatorcomments_existingcomment PASSED [ 21%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_translatorcomments_existingduplicatecomment PASSED [ 21%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_combocomments PASSED [ 21%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_combocomments_existingduplicatecomment PASSED [ 21%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_combocomments_existingcomment PASSED [ 21%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_existingcomments PASSED [ 21%] 1238s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_help PASSED [ 21%] 1238s tests/translate/convert/test_po2sub.py::TestPO2Sub::test_subrip PASSED [ 21%] 1238s tests/translate/convert/test_po2sub.py::TestPO2SubCommand::test_subrip PASSED [ 21%] 1238s tests/translate/convert/test_po2sub.py::TestPO2SubCommand::test_help PASSED [ 21%] 1238s tests/translate/convert/test_po2tiki.py::TestPo2Tiki::test_convert_empty PASSED [ 21%] 1238s tests/translate/convert/test_po2tiki.py::TestPo2Tiki::test_convert PASSED [ 21%] 1238s tests/translate/convert/test_po2tiki.py::TestPo2Tiki::test_convert_marked_untranslated PASSED [ 21%] 1238s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_convert_empty PASSED [ 21%] 1238s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_convert PASSED [ 21%] 1238s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_convert_marked_untranslated PASSED [ 22%] 1238s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_help PASSED [ 22%] 1238s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_basic PASSED [ 22%] 1238s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_sourcelanguage PASSED [ 22%] 1238s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_targetlanguage PASSED [ 22%] 1238s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_multiline PASSED [ 22%] 1238s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_escapednewlines PASSED [ 22%] 1238s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_escapedtabs PASSED [ 22%] 1238s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_escapedquotes PASSED [ 22%] 1238s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_exclusions PASSED [ 22%] 1238s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_nonascii PASSED [ 22%] 1238s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_nonecomments PASSED [ 22%] 1238s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_otherscomments PASSED [ 22%] 1238s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_sourcecomments PASSED [ 22%] 1238s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_typecomments PASSED [ 22%] 1238s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_basic PASSED [ 22%] 1238s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_sourcelanguage PASSED [ 22%] 1238s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_targetlanguage PASSED [ 22%] 1238s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_multiline PASSED [ 22%] 1238s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_escapednewlines PASSED [ 22%] 1238s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_escapedtabs PASSED [ 22%] 1238s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_escapedquotes PASSED [ 22%] 1238s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_exclusions PASSED [ 22%] 1238s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_nonascii PASSED [ 22%] 1238s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_nonecomments PASSED [ 22%] 1238s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_otherscomments PASSED [ 22%] 1238s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_sourcecomments PASSED [ 22%] 1238s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_typecomments PASSED [ 22%] 1238s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_help PASSED [ 22%] 1238s tests/translate/convert/test_po2ts.py::TestPO2TS::test_simpleunit PASSED [ 22%] 1238s tests/translate/convert/test_po2ts.py::TestPO2TS::test_simple_unicode_unit PASSED [ 22%] 1238s tests/translate/convert/test_po2ts.py::TestPO2TS::test_fullunit PASSED [ 22%] 1238s tests/translate/convert/test_po2ts.py::TestPO2TS::test_fuzzyunit PASSED [ 22%] 1238s tests/translate/convert/test_po2ts.py::TestPO2TS::test_obsolete PASSED [ 22%] 1238s tests/translate/convert/test_po2ts.py::TestPO2TS::test_duplicates PASSED [ 23%] 1238s tests/translate/convert/test_po2ts.py::TestPO2TS::test_linebreak PASSED [ 23%] 1238s tests/translate/convert/test_po2ts.py::TestPO2TS::test_linebreak_consecutive PASSED [ 23%] 1238s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_simpleunit PASSED [ 23%] 1238s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_simple_unicode_unit PASSED [ 23%] 1238s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_fullunit PASSED [ 23%] 1238s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_fuzzyunit PASSED [ 23%] 1238s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_obsolete PASSED [ 23%] 1238s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_duplicates PASSED [ 23%] 1238s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_linebreak PASSED [ 23%] 1238s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_linebreak_consecutive PASSED [ 23%] 1238s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_help PASSED [ 23%] 1238s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_basic PASSED [ 23%] 1238s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_nonascii PASSED [ 23%] 1238s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_blank_handling PASSED [ 23%] 1238s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_fuzzy_handling PASSED [ 23%] 1238s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_obsolete_ignore PASSED [ 23%] 1238s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_header_ignore PASSED [ 23%] 1238s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_convert_completion_below_threshold PASSED [ 23%] 1238s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_convert_completion_above_threshold PASSED [ 23%] 1238s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_basic PASSED [ 23%] 1238s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_nonascii PASSED [ 23%] 1238s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_blank_handling PASSED [ 23%] 1238s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_fuzzy_handling PASSED [ 23%] 1238s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_obsolete_ignore PASSED [ 23%] 1238s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_header_ignore PASSED [ 23%] 1238s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_convert_completion_below_threshold PASSED [ 23%] 1238s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_convert_completion_above_threshold PASSED [ 23%] 1238s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_help PASSED [ 23%] 1238s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_basic PASSED [ 23%] 1238s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_unicode PASSED [ 23%] 1238s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_ordering_serialize PASSED [ 23%] 1238s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_markmin PASSED [ 23%] 1238s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_minimal PASSED [ 23%] 1238s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_basic PASSED [ 24%] 1238s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_multiline PASSED [ 24%] 1238s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_escapednewlines PASSED [ 24%] 1238s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_escapedtabs PASSED [ 24%] 1238s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_escapedquotes PASSED [ 24%] 1238s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_locationcomments PASSED [ 24%] 1238s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_othercomments PASSED [ 24%] 1238s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_automaticcomments PASSED [ 24%] 1238s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_header PASSED [ 24%] 1238s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_fuzzy PASSED [ 24%] 1238s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_germanic_plurals PASSED [ 24%] 1238s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_funny_plurals PASSED [ 24%] 1238s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_language_tags PASSED [ 24%] 1238s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_variables PASSED [ 24%] 1238s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_approved PASSED [ 24%] 1238s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_empty_PO PASSED [ 24%] 1238s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_no_templates PASSED [ 24%] 1238s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_simple_output PASSED [ 24%] 1238s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_simple PASSED [ 24%] 1238s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_translated PASSED [ 24%] 1238s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_no_fuzzy PASSED [ 24%] 1238s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_allow_fuzzy PASSED [ 24%] 1238s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_nested PASSED [ 24%] 1238s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_completion_below_threshold PASSED [ 24%] 1238s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_completion_above_threshold PASSED [ 24%] 1238s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_empty_PO PASSED [ 24%] 1238s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_no_templates PASSED [ 24%] 1238s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_simple_output PASSED [ 24%] 1238s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_simple PASSED [ 24%] 1238s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_translated PASSED [ 24%] 1238s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_no_fuzzy PASSED [ 24%] 1238s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_allow_fuzzy PASSED [ 24%] 1238s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_nested PASSED [ 24%] 1238s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_completion_below_threshold PASSED [ 25%] 1238s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_completion_above_threshold PASSED [ 25%] 1238s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_help PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_convertpot_blank PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_convertpot_blank_plurals PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_simple PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_messages_marked_fuzzy PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_plurals_with_fuzzy_matching PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgid_change XFAIL [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_location_change PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_location_and_whitespace_change PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_location_ambiguous_with_disambiguous PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_accelerator_changes XFAIL [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_lines_cut_differently XFAIL [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_automatic_comments_dont_duplicate PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_automatic_comments_new_overides_old PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_comments_with_blank_comment_lines PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_empty_commentlines PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgidcomments PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgid_with_msgidcomment PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_plurals PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_obsoleting_messages PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_not_obsoleting_empty_messages PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_new_before_obsolete PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_resurect_obsolete_messages PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_resurect_obsolete_messages_into_msgidcomment PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_header_initialisation PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_comments PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_typecomments PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgctxt PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgctxt_multiline PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgid_merge_on_location PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgid_merge_on_id PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_empty_msgid PASSED [ 25%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_migrate_msgidcomment_to_msgctxt PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_obsolete_msgctxt PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_small_strings PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_convertpot_blank PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_convertpot_blank_plurals PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_simple PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_messages_marked_fuzzy PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_plurals_with_fuzzy_matching PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgid_change XFAIL [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_location_change PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_location_and_whitespace_change PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_location_ambiguous_with_disambiguous PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_accelerator_changes XFAIL [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_lines_cut_differently XFAIL [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_automatic_comments_dont_duplicate PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_automatic_comments_new_overides_old PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_comments_with_blank_comment_lines PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_empty_commentlines PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgidcomments PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgid_with_msgidcomment PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_plurals PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_obsoleting_messages PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_not_obsoleting_empty_messages PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_new_before_obsolete PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_resurect_obsolete_messages PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_resurect_obsolete_messages_into_msgidcomment PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_header_initialisation PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_comments PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_typecomments PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgctxt PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgctxt_multiline PASSED [ 26%] 1238s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgid_merge_on_location PASSED [ 26%] 1239s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgid_merge_on_id PASSED [ 26%] 1239s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_empty_msgid PASSED [ 26%] 1239s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_migrate_msgidcomment_to_msgctxt PASSED [ 27%] 1239s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_obsolete_msgctxt PASSED [ 27%] 1239s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_small_strings PASSED [ 27%] 1239s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_help PASSED [ 27%] 1239s tests/translate/convert/test_prop2mozfunny.py::TestPO2Prop::test_no_endlines_added PASSED [ 27%] 1239s tests/translate/convert/test_prop2mozfunny.py::TestPO2Prop::test_uncomment_contributors PASSED [ 27%] 1239s tests/translate/convert/test_prop2mozfunny.py::TestPO2Prop::test_multiline_comment_newlines PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2PO::test_simpleentry PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2PO::test_convertprop PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2PO::test_no_value_entry PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2PO::test_no_separator_entry PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2PO::test_tab_at_end_of_string PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2PO::test_tab_at_start_of_value PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2PO::test_unicode PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2PO::test_multiline_escaping PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2PO::test_comments PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2PO::test_multiline_comments PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2PO::test_folding_accesskeys PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2PO::test_dont_translate PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2PO::test_emptyproperty PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2PO::test_emptyproperty_translated PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2PO::test_newlines_in_value PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2PO::test_header_comments PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2PO::test_unassociated_comment_order PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2PO::test_x_header PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2PO::test_gaia_plurals PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2PO::test_successive_gaia_plurals PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2PO::test_duplicate_keys PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2PO::test_gwt_plurals PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_simpleentry PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_convertprop PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_no_value_entry PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_no_separator_entry PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_tab_at_end_of_string PASSED [ 27%] 1239s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_tab_at_start_of_value PASSED [ 28%] 1239s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_unicode PASSED [ 28%] 1239s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_multiline_escaping PASSED [ 28%] 1239s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_comments PASSED [ 28%] 1239s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_multiline_comments PASSED [ 28%] 1239s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_folding_accesskeys PASSED [ 28%] 1239s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_dont_translate PASSED [ 28%] 1239s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_emptyproperty PASSED [ 28%] 1239s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_emptyproperty_translated PASSED [ 28%] 1239s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_newlines_in_value PASSED [ 28%] 1239s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_header_comments PASSED [ 28%] 1239s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_unassociated_comment_order PASSED [ 28%] 1239s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_x_header PASSED [ 28%] 1239s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_gaia_plurals PASSED [ 28%] 1239s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_successive_gaia_plurals PASSED [ 28%] 1239s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_duplicate_keys PASSED [ 28%] 1239s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_gwt_plurals PASSED [ 28%] 1239s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_help PASSED [ 28%] 1239s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_help PASSED [ 28%] 1239s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert PASSED [ 28%] 1239s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf16 PASSED [ 28%] 1239s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong PASSED [ 28%] 1239s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf8 PASSED [ 28%] 1239s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_menuex PASSED [ 28%] 1239s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_simple PASSED [ 28%] 1239s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_multiple_units PASSED [ 28%] 1239s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_automaticcomments PASSED [ 28%] 1239s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_translatorcomments PASSED [ 28%] 1239s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_locations PASSED [ 28%] 1239s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple PASSED [ 28%] 1239s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_multiple_units PASSED [ 28%] 1239s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_automaticcomments PASSED [ 28%] 1239s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_translatorcomments PASSED [ 28%] 1239s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_locations PASSED [ 29%] 1239s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_help PASSED [ 29%] 1239s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_pot PASSED [ 29%] 1239s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_po PASSED [ 29%] 1239s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_remove_duplicates PASSED [ 29%] 1239s tests/translate/convert/test_tiki2po.py::TestTiki2Po::test_convert_empty PASSED [ 29%] 1239s tests/translate/convert/test_tiki2po.py::TestTiki2Po::test_converttiki_defaults PASSED [ 29%] 1239s tests/translate/convert/test_tiki2po.py::TestTiki2Po::test_converttiki_includeunused PASSED [ 29%] 1239s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_convert_empty PASSED [ 29%] 1239s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_converttiki_defaults PASSED [ 29%] 1239s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_converttiki_includeunused PASSED [ 29%] 1239s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_help PASSED [ 29%] 1239s tests/translate/convert/test_ts2po.py::TestTS2PO::test_blank PASSED [ 29%] 1239s tests/translate/convert/test_ts2po.py::TestTS2PO::test_basic PASSED [ 29%] 1239s tests/translate/convert/test_ts2po.py::TestTS2PO::test_unfinished PASSED [ 29%] 1239s tests/translate/convert/test_ts2po.py::TestTS2PO::test_multiline PASSED [ 29%] 1239s tests/translate/convert/test_ts2po.py::TestTS2PO::test_obsolete PASSED [ 29%] 1239s tests/translate/convert/test_ts2po.py::TestTS2PO::test_comment PASSED [ 29%] 1239s tests/translate/convert/test_ts2po.py::TestTS2PO::test_extracomment PASSED [ 29%] 1239s tests/translate/convert/test_ts2po.py::TestTS2PO::test_emptycontext PASSED [ 29%] 1239s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_blank PASSED [ 29%] 1239s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_basic PASSED [ 29%] 1239s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_unfinished PASSED [ 29%] 1239s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_multiline PASSED [ 29%] 1239s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_obsolete PASSED [ 29%] 1239s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_comment PASSED [ 29%] 1239s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_extracomment PASSED [ 29%] 1239s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_emptycontext PASSED [ 29%] 1239s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_help PASSED [ 29%] 1239s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_convert_empty PASSED [ 29%] 1239s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_keep_duplicates PASSED [ 29%] 1239s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_drop_duplicates PASSED [ 29%] 1239s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_simple PASSED [ 29%] 1239s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_multiple_units PASSED [ 29%] 1239s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_carriage_return PASSED [ 30%] 1239s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_merge PASSED [ 30%] 1239s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_no_segmentation PASSED [ 30%] 1239s tests/translate/convert/test_txt2po.py::TestDoku2po::test_convert_empty PASSED [ 30%] 1239s tests/translate/convert/test_txt2po.py::TestDoku2po::test_keep_duplicates PASSED [ 30%] 1239s tests/translate/convert/test_txt2po.py::TestDoku2po::test_drop_duplicates PASSED [ 30%] 1239s tests/translate/convert/test_txt2po.py::TestDoku2po::test_basic PASSED [ 30%] 1239s tests/translate/convert/test_txt2po.py::TestDoku2po::test_bullet_list PASSED [ 30%] 1239s tests/translate/convert/test_txt2po.py::TestDoku2po::test_numbered_list PASSED [ 30%] 1239s tests/translate/convert/test_txt2po.py::TestDoku2po::test_spacing PASSED [ 30%] 1239s tests/translate/convert/test_txt2po.py::TestDoku2po::test_merge PASSED [ 30%] 1239s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_convert_empty PASSED [ 30%] 1239s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_keep_duplicates PASSED [ 30%] 1239s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_drop_duplicates PASSED [ 30%] 1239s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_simple PASSED [ 30%] 1239s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_multiple_units PASSED [ 30%] 1239s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_carriage_return PASSED [ 30%] 1239s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_merge PASSED [ 30%] 1239s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_no_segmentation PASSED [ 30%] 1239s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_help PASSED [ 30%] 1239s tests/translate/convert/test_web2py2po.py::TestWEB2PY2PO::test_basic PASSED [ 30%] 1239s tests/translate/convert/test_web2py2po.py::TestWEB2PY2PO::test_unicode PASSED [ 30%] 1239s tests/translate/convert/test_web2py2po.py::TestWEB2PY2PO::test_markmin PASSED [ 30%] 1239s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_help PASSED [ 30%] 1239s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_convert PASSED [ 30%] 1239s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_minimal PASSED [ 30%] 1239s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_basic PASSED [ 30%] 1239s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_translatorcomments PASSED [ 30%] 1239s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_autocomment PASSED [ 30%] 1239s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_locations PASSED [ 30%] 1239s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_fuzzy PASSED [ 30%] 1239s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_plurals PASSED [ 30%] 1239s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_minimal PASSED [ 30%] 1239s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_basic PASSED [ 30%] 1239s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_translatorcomments PASSED [ 31%] 1239s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_autocomment PASSED [ 31%] 1239s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_locations PASSED [ 31%] 1239s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_fuzzy PASSED [ 31%] 1239s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_plurals PASSED [ 31%] 1239s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_help PASSED [ 31%] 1239s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_simple_convert PASSED [ 31%] 1239s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_minimal PASSED [ 31%] 1239s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_basic PASSED [ 31%] 1239s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_translatorcomments PASSED [ 31%] 1239s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_autocomment PASSED [ 31%] 1239s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_locations PASSED [ 31%] 1239s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_fuzzy PASSED [ 31%] 1239s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_plurals PASSED [ 31%] 1239s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_help PASSED [ 31%] 1239s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_preserve_filename PASSED [ 31%] 1239s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_pot PASSED [ 31%] 1239s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_po PASSED [ 31%] 1239s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_remove_duplicates PASSED [ 31%] 1239s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_convert_empty_YAML PASSED [ 31%] 1239s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_simple_output PASSED [ 31%] 1239s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_simple PASSED [ 31%] 1239s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_nested PASSED [ 31%] 1239s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_no_duplicates XFAIL [ 31%] 1239s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_convert_with_template PASSED [ 31%] 1239s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_convert_empty_YAML PASSED [ 31%] 1239s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_simple_output PASSED [ 31%] 1239s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_simple PASSED [ 31%] 1239s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_nested PASSED [ 31%] 1240s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_no_duplicates XFAIL [ 31%] 1240s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_convert_with_template PASSED [ 31%] 1240s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_help PASSED [ 31%] 1240s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_empty_target PASSED [ 31%] 1240s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_ellipsis PASSED [ 32%] 1240s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_spacestart_spaceend PASSED [ 32%] 1240s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_start_capitals PASSED [ 32%] 1240s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_end_punc PASSED [ 32%] 1240s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_combinations PASSED [ 32%] 1240s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_nothing_to_do PASSED [ 32%] 1240s tests/translate/filters/test_checks.py::test_defaults PASSED [ 32%] 1240s tests/translate/filters/test_checks.py::test_construct PASSED [ 32%] 1240s tests/translate/filters/test_checks.py::test_accelerator_markers PASSED [ 32%] 1240s tests/translate/filters/test_checks.py::test_messages PASSED [ 32%] 1240s tests/translate/filters/test_checks.py::test_accelerators PASSED [ 32%] 1240s tests/translate/filters/test_checks.py::test_acceleratedvariables XFAIL [ 32%] 1240s tests/translate/filters/test_checks.py::test_acronyms PASSED [ 32%] 1240s tests/translate/filters/test_checks.py::test_blank PASSED [ 32%] 1240s tests/translate/filters/test_checks.py::test_brackets PASSED [ 32%] 1240s tests/translate/filters/test_checks.py::test_compendiumconflicts PASSED [ 32%] 1240s tests/translate/filters/test_checks.py::test_doublequoting PASSED [ 32%] 1240s tests/translate/filters/test_checks.py::test_doublespacing PASSED [ 32%] 1240s tests/translate/filters/test_checks.py::test_doublewords PASSED [ 32%] 1240s tests/translate/filters/test_checks.py::test_endpunc PASSED [ 32%] 1240s tests/translate/filters/test_checks.py::test_endwhitespace PASSED [ 32%] 1240s tests/translate/filters/test_checks.py::test_escapes PASSED [ 32%] 1240s tests/translate/filters/test_checks.py::test_newlines PASSED [ 32%] 1240s tests/translate/filters/test_checks.py::test_tabs PASSED [ 32%] 1240s tests/translate/filters/test_checks.py::test_filepaths PASSED [ 32%] 1240s tests/translate/filters/test_checks.py::test_kdecomments PASSED [ 32%] 1240s tests/translate/filters/test_checks.py::test_long PASSED [ 32%] 1240s tests/translate/filters/test_checks.py::test_musttranslatewords XFAIL [ 32%] 1240s tests/translate/filters/test_checks.py::test_notranslatewords PASSED [ 32%] 1240s tests/translate/filters/test_checks.py::test_numbers PASSED [ 32%] 1240s tests/translate/filters/test_checks.py::test_persian_numbers PASSED [ 32%] 1240s tests/translate/filters/test_checks.py::test_bengali_numbers PASSED [ 32%] 1240s tests/translate/filters/test_checks.py::test_arabic_numbers PASSED [ 32%] 1240s tests/translate/filters/test_checks.py::test_assamese_numbers PASSED [ 32%] 1240s tests/translate/filters/test_checks.py::test_options PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_printf PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_pythonbraceformat PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_puncspacing PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_purepunc PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_sentencecount PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_short PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_singlequoting PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_vietnamese_singlequoting PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_persian_single_and_double_quote_fail_at_the_same_time XFAIL [ 33%] 1240s tests/translate/filters/test_checks.py::test_persian_quoting PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_simplecaps PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_spellcheck SKIPPED (Spe...) [ 33%] 1240s tests/translate/filters/test_checks.py::test_startcaps PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_startpunc PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_startwhitespace PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_unchanged PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_untranslated PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_validchars PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_minimalchecker PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_reducedchecker PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_variables_kde PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_variables_gnome PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_variables_mozilla PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_variables_openoffice PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_variables_cclicense PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_variables_ios PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_xmltags PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_bengali_mozilla_inverted_xmltags XFAIL [ 33%] 1240s tests/translate/filters/test_checks.py::test_ooxmltags PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_functions PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_emails PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_urls PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_simpleplurals PASSED [ 33%] 1240s tests/translate/filters/test_checks.py::test_nplurals PASSED [ 34%] 1240s tests/translate/filters/test_checks.py::test_credits PASSED [ 34%] 1240s tests/translate/filters/test_checks.py::test_gconf PASSED [ 34%] 1240s tests/translate/filters/test_checks.py::test_validxml PASSED [ 34%] 1240s tests/translate/filters/test_checks.py::test_hassuggestion PASSED [ 34%] 1240s tests/translate/filters/test_checks.py::test_dialogsizes PASSED [ 34%] 1240s tests/translate/filters/test_checks.py::test_skip_checks_per_language_in_some_checkers PASSED [ 34%] 1240s tests/translate/filters/test_checks.py::test_mozilla_no_accelerators_for_indic PASSED [ 34%] 1240s tests/translate/filters/test_checks.py::test_noaccelerators_only_in_mozilla_checker PASSED [ 34%] 1240s tests/translate/filters/test_checks.py::test_ensure_accelerators_not_in_target_if_not_in_source PASSED [ 34%] 1240s tests/translate/filters/test_checks.py::test_ensure_bengali_languages_script_is_correct PASSED [ 34%] 1240s tests/translate/filters/test_checks.py::test_category PASSED [ 34%] 1240s tests/translate/filters/test_decoration.py::test_spacestart PASSED [ 34%] 1240s tests/translate/filters/test_decoration.py::test_isvalidaccelerator PASSED [ 34%] 1240s tests/translate/filters/test_decoration.py::test_find_marked_variables PASSED [ 34%] 1240s tests/translate/filters/test_decoration.py::test_getnumbers PASSED [ 34%] 1240s tests/translate/filters/test_decoration.py::test_getfunctions PASSED [ 34%] 1240s tests/translate/filters/test_pofilter.py::TestPOFilter::test_simplepass PASSED [ 34%] 1240s tests/translate/filters/test_pofilter.py::TestPOFilter::test_simplefail PASSED [ 34%] 1240s tests/translate/filters/test_pofilter.py::TestPOFilter::test_variables_across_lines PASSED [ 34%] 1240s tests/translate/filters/test_pofilter.py::TestPOFilter::test_ignore_if_already_marked PASSED [ 34%] 1240s tests/translate/filters/test_pofilter.py::TestPOFilter::test_non_existant_check PASSED [ 34%] 1240s tests/translate/filters/test_pofilter.py::TestPOFilter::test_list_all_tests PASSED [ 34%] 1240s tests/translate/filters/test_pofilter.py::TestPOFilter::test_test_against_fuzzy PASSED [ 34%] 1240s tests/translate/filters/test_pofilter.py::TestPOFilter::test_test_against_review PASSED [ 34%] 1240s tests/translate/filters/test_pofilter.py::TestPOFilter::test_isfuzzy PASSED [ 34%] 1240s tests/translate/filters/test_pofilter.py::TestPOFilter::test_isreview PASSED [ 34%] 1240s tests/translate/filters/test_pofilter.py::TestPOFilter::test_notes PASSED [ 34%] 1240s tests/translate/filters/test_pofilter.py::TestPOFilter::test_unicode PASSED [ 34%] 1240s tests/translate/filters/test_pofilter.py::TestPOFilter::test_preconditions PASSED [ 34%] 1240s tests/translate/filters/test_pofilter.py::TestPOFilter::test_msgid_comments PASSED [ 34%] 1240s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_simplepass PASSED [ 34%] 1240s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_simplefail PASSED [ 34%] 1240s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_variables_across_lines PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_ignore_if_already_marked PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_non_existant_check PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_list_all_tests PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_test_against_fuzzy PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_test_against_review PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_isfuzzy PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_isreview PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_notes PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_unicode PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_preconditions PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_simplepass PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_simplefail PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_variables_across_lines PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_ignore_if_already_marked PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_non_existant_check PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_list_all_tests PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_notes PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_unicode PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_preconditions PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_test_against_fuzzy PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_test_against_review PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_isfuzzy PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_isreview PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_simplepass PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_simplefail PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_variables_across_lines PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_ignore_if_already_marked PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_non_existant_check PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_list_all_tests PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_test_against_fuzzy PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_test_against_review PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_isfuzzy PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_isreview PASSED [ 35%] 1240s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_notes PASSED [ 36%] 1240s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_unicode PASSED [ 36%] 1240s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_preconditions PASSED [ 36%] 1240s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_msgid_comments PASSED [ 36%] 1240s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_romanian_cedillas PASSED [ 36%] 1240s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_romanian_niciun PASSED [ 36%] 1240s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_romanian_nicio PASSED [ 36%] 1240s tests/translate/filters/test_prefilters.py::test_removekdecomments PASSED [ 36%] 1240s tests/translate/filters/test_prefilters.py::test_filterwordswithpunctuation PASSED [ 36%] 1240s tests/translate/lang/test_af.py::test_sentences PASSED [ 36%] 1240s tests/translate/lang/test_af.py::test_capsstart PASSED [ 36%] 1240s tests/translate/lang/test_af.py::test_transliterate_cyrillic PASSED [ 36%] 1240s tests/translate/lang/test_am.py::test_punctranslate PASSED [ 36%] 1240s tests/translate/lang/test_am.py::test_sentences PASSED [ 36%] 1240s tests/translate/lang/test_ar.py::test_punctranslate PASSED [ 36%] 1240s tests/translate/lang/test_ar.py::test_sentences PASSED [ 36%] 1240s tests/translate/lang/test_common.py::test_characters PASSED [ 36%] 1240s tests/translate/lang/test_common.py::test_words PASSED [ 36%] 1240s tests/translate/lang/test_common.py::test_word_khmer XFAIL (ZWS is n...) [ 36%] 1240s tests/translate/lang/test_common.py::test_sentences PASSED [ 36%] 1240s tests/translate/lang/test_common.py::test_capsstart PASSED [ 36%] 1240s tests/translate/lang/test_common.py::test_numstart PASSED [ 36%] 1240s tests/translate/lang/test_common.py::test_punctranslate PASSED [ 36%] 1240s tests/translate/lang/test_common.py::test_length_difference PASSED [ 36%] 1240s tests/translate/lang/test_common.py::test_alter_length PASSED [ 36%] 1240s tests/translate/lang/test_data.py::test_normalise_code PASSED [ 36%] 1240s tests/translate/lang/test_data.py::test_simplify_to_common PASSED [ 36%] 1240s tests/translate/lang/test_el.py::test_punctranslate PASSED [ 36%] 1240s tests/translate/lang/test_el.py::test_sentences PASSED [ 36%] 1240s tests/translate/lang/test_es.py::test_punctranslate PASSED [ 36%] 1240s tests/translate/lang/test_es.py::test_sentences PASSED [ 36%] 1240s tests/translate/lang/test_fa.py::test_punctranslate PASSED [ 36%] 1240s tests/translate/lang/test_fa.py::test_sentences PASSED [ 36%] 1240s tests/translate/lang/test_factory.py::test_getlanguage PASSED [ 36%] 1240s tests/translate/lang/test_factory.py::test_get_all_languages PASSED [ 37%] 1240s tests/translate/lang/test_fr.py::test_punctranslate PASSED [ 37%] 1240s tests/translate/lang/test_fr.py::test_sentences PASSED [ 37%] 1240s tests/translate/lang/test_hy.py::test_punctranslate PASSED [ 37%] 1240s tests/translate/lang/test_hy.py::test_sentences PASSED [ 37%] 1241s tests/translate/lang/test_identify.py::TestLanguageIdentifier::test_identify_lang PASSED [ 37%] 1241s tests/translate/lang/test_identify.py::TestLanguageIdentifier::test_identify_store PASSED [ 37%] 1241s tests/translate/lang/test_identify.py::TestLanguageIdentifier::test_bad_init_data PASSED [ 37%] 1241s tests/translate/lang/test_ja.py::test_punctranslate PASSED [ 37%] 1241s tests/translate/lang/test_ja.py::test_sentences PASSED [ 37%] 1241s tests/translate/lang/test_km.py::test_punctranslate PASSED [ 37%] 1241s tests/translate/lang/test_km.py::test_sentences PASSED [ 37%] 1241s tests/translate/lang/test_ko.py::test_punctranslate PASSED [ 37%] 1241s tests/translate/lang/test_ko.py::test_sentences PASSED [ 37%] 1241s tests/translate/lang/test_ne.py::test_punctranslate PASSED [ 37%] 1241s tests/translate/lang/test_ne.py::test_sentences PASSED [ 37%] 1241s tests/translate/lang/test_nqo.py::test_punctranslate PASSED [ 37%] 1241s tests/translate/lang/test_nqo.py::test_sentences PASSED [ 37%] 1241s tests/translate/lang/test_or.py::test_punctranslate PASSED [ 37%] 1241s tests/translate/lang/test_or.py::test_country_code PASSED [ 37%] 1241s tests/translate/lang/test_or.py::test_sentences PASSED [ 37%] 1241s tests/translate/lang/test_poedit.py::test_isocode PASSED [ 37%] 1241s tests/translate/lang/test_ro.py::test_cedillas PASSED [ 37%] 1241s tests/translate/lang/test_ro.py::test_niciun PASSED [ 37%] 1241s tests/translate/lang/test_scn.py::test_italianisms PASSED [ 37%] 1241s tests/translate/lang/test_scn.py::test_vocalism PASSED [ 37%] 1241s tests/translate/lang/test_scn.py::test_suffixes PASSED [ 37%] 1241s tests/translate/lang/test_team.py::test_simple PASSED [ 37%] 1241s tests/translate/lang/test_th.py::test_punctranslate PASSED [ 37%] 1241s tests/translate/lang/test_th.py::test_sentences PASSED [ 37%] 1241s tests/translate/lang/test_tr.py::test_sentences PASSED [ 37%] 1241s tests/translate/lang/test_uk.py::test_sentences PASSED [ 37%] 1241s tests/translate/lang/test_vi.py::test_punctranslate PASSED [ 37%] 1241s tests/translate/lang/test_vi.py::test_sentences PASSED [ 38%] 1241s tests/translate/lang/test_zh.py::test_punctranslate PASSED [ 38%] 1241s tests/translate/lang/test_zh.py::test_sentences PASSED [ 38%] 1241s tests/translate/misc/test_deprecation.py::TestDeprecation::test_deprecated_decorator PASSED [ 38%] 1241s tests/translate/misc/test_deprecation.py::TestDeprecation::test_no_deprecated_decorator PASSED [ 38%] 1241s tests/translate/misc/test_dictutils.py::test_cidict_has_key PASSED [ 38%] 1241s tests/translate/misc/test_multistring.py::TestMultistring::test_constructor PASSED [ 38%] 1241s tests/translate/misc/test_multistring.py::TestMultistring::test_constructor_validation PASSED [ 38%] 1241s tests/translate/misc/test_multistring.py::TestMultistring::test_repr PASSED [ 38%] 1241s tests/translate/misc/test_multistring.py::TestMultistring::test_replace PASSED [ 38%] 1241s tests/translate/misc/test_multistring.py::TestMultistring::test_comparison PASSED [ 38%] 1241s tests/translate/misc/test_multistring.py::TestMultistring::test_coercion PASSED [ 38%] 1241s tests/translate/misc/test_multistring.py::TestMultistring::test_unicode_coercion PASSED [ 38%] 1241s tests/translate/misc/test_multistring.py::TestMultistring::test_list_coercion PASSED [ 38%] 1241s tests/translate/misc/test_multistring.py::TestMultistring::test_multistring_hash PASSED [ 38%] 1241s tests/translate/misc/test_optrecurse.py::TestRecursiveOptionParser::test_splitext PASSED [ 38%] 1241s tests/translate/misc/test_optrecurse.py::TestRecursiveOptionParser::test_outputfile_receives_bytes PASSED [ 38%] 1241s tests/translate/misc/test_progressbar.py::test_hashprogressbar PASSED [ 38%] 1241s tests/translate/misc/test_quote.py::test_find_all PASSED [ 38%] 1241s tests/translate/misc/test_quote.py::test_extract PASSED [ 38%] 1241s tests/translate/misc/test_quote.py::test_extractwithoutquotes PASSED [ 38%] 1241s tests/translate/misc/test_quote.py::test_extractwithoutquotes_passfunc PASSED [ 38%] 1241s tests/translate/misc/test_quote.py::test_stripcomment PASSED [ 38%] 1241s tests/translate/misc/test_quote.py::TestEncoding::test_javapropertiesencode PASSED [ 38%] 1241s tests/translate/misc/test_quote.py::TestEncoding::test_java_utf8_properties_encode PASSED [ 38%] 1241s tests/translate/misc/test_quote.py::TestEncoding::test_escapespace PASSED [ 38%] 1241s tests/translate/misc/test_quote.py::TestEncoding::test_mozillaescapemarginspaces PASSED [ 38%] 1241s tests/translate/misc/test_quote.py::TestEncoding::test_mozilla_control_escapes PASSED [ 38%] 1241s tests/translate/misc/test_quote.py::TestEncoding::test_propertiesdecode PASSED [ 38%] 1241s tests/translate/misc/test_quote.py::TestEncoding::test_controlchars PASSED [ 38%] 1241s tests/translate/misc/test_quote.py::TestEncoding::test_properties_decode_slashu PASSED [ 38%] 1241s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding PASSED [ 38%] 1241s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding_existing_entities PASSED [ 38%] 1241s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding_passthrough PASSED [ 38%] 1241s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding_nonentities PASSED [ 39%] 1241s tests/translate/misc/test_xml_helpers.py::TestReindent::test_indent_four_spaces PASSED [ 39%] 1241s tests/translate/misc/test_xml_helpers.py::TestReindent::test_indent_tab PASSED [ 39%] 1241s tests/translate/search/test_lshtein.py::TestLevenshtein::test_basic_distance PASSED [ 39%] 1241s tests/translate/search/test_lshtein.py::TestLevenshtein::test_basic_similarity PASSED [ 39%] 1241s tests/translate/search/test_lshtein.py::TestLevenshtein::test_long_similarity PASSED [ 39%] 1241s tests/translate/search/test_match.py::TestMatch::test_matching PASSED [ 39%] 1241s tests/translate/search/test_match.py::TestMatch::test_multiple_store PASSED [ 39%] 1241s tests/translate/search/test_match.py::TestMatch::test_extendtm PASSED [ 39%] 1241s tests/translate/search/test_match.py::TestMatch::test_terminology PASSED [ 39%] 1241s tests/translate/search/test_match.py::TestMatch::test_brackets PASSED [ 39%] 1241s tests/translate/search/test_match.py::TestMatch::test_past_tences PASSED [ 39%] 1241s tests/translate/search/test_match.py::TestMatch::test_space_mismatch PASSED [ 39%] 1241s tests/translate/search/test_match.py::TestMatch::test_hyphen_mismatch PASSED [ 39%] 1241s tests/translate/search/test_terminology.py::TestTerminology::test_basic PASSED [ 39%] 1241s tests/translate/services/test_tmserver.py::TestTMServer::test_import PASSED [ 39%] 1242s tests/translate/services/test_tmserver.py::TestTMServer::test_server PASSED [ 39%] 1242s tests/translate/storage/placeables/test_base.py::TestStringElem::test_parse PASSED [ 39%] 1242s tests/translate/storage/placeables/test_base.py::TestStringElem::test_tree PASSED [ 39%] 1242s tests/translate/storage/placeables/test_base.py::TestStringElem::test_add PASSED [ 39%] 1242s tests/translate/storage/placeables/test_base.py::TestStringElem::test_contains PASSED [ 39%] 1242s tests/translate/storage/placeables/test_base.py::TestStringElem::test_getitem PASSED [ 39%] 1242s tests/translate/storage/placeables/test_base.py::TestStringElem::test_getslice PASSED [ 39%] 1242s tests/translate/storage/placeables/test_base.py::TestStringElem::test_iter PASSED [ 39%] 1242s tests/translate/storage/placeables/test_base.py::TestStringElem::test_len PASSED [ 39%] 1242s tests/translate/storage/placeables/test_base.py::TestStringElem::test_mul PASSED [ 39%] 1242s tests/translate/storage/placeables/test_base.py::TestStringElem::test_elem_offset PASSED [ 39%] 1242s tests/translate/storage/placeables/test_base.py::TestStringElem::test_elem_at_offset PASSED [ 39%] 1242s tests/translate/storage/placeables/test_base.py::TestStringElem::test_find PASSED [ 39%] 1242s tests/translate/storage/placeables/test_base.py::TestStringElem::test_find_elems_with PASSED [ 39%] 1242s tests/translate/storage/placeables/test_base.py::TestStringElem::test_flatten PASSED [ 39%] 1242s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case1 PASSED [ 39%] 1242s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case2 PASSED [ 39%] 1242s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case3 PASSED [ 39%] 1242s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case4 PASSED [ 40%] 1242s tests/translate/storage/placeables/test_base.py::TestStringElem::test_insert PASSED [ 40%] 1242s tests/translate/storage/placeables/test_base.py::TestStringElem::test_isleaf PASSED [ 40%] 1242s tests/translate/storage/placeables/test_base.py::TestStringElem::test_prune PASSED [ 40%] 1242s tests/translate/storage/placeables/test_base.py::TestConverters::test_to_base_placeables PASSED [ 40%] 1242s tests/translate/storage/placeables/test_base.py::TestConverters::test_to_general_placeables XFAIL [ 40%] 1242s tests/translate/storage/placeables/test_base.py::TestConverters::test_to_xliff_placeables XFAIL [ 40%] 1242s tests/translate/storage/placeables/test_general.py::test_placeable_numbers PASSED [ 40%] 1242s tests/translate/storage/placeables/test_general.py::test_placeable_newline PASSED [ 40%] 1242s tests/translate/storage/placeables/test_general.py::test_placeable_alt_attr PASSED [ 40%] 1242s tests/translate/storage/placeables/test_general.py::test_placeable_qt_formatting PASSED [ 40%] 1242s tests/translate/storage/placeables/test_general.py::test_placeable_camelcase PASSED [ 40%] 1242s tests/translate/storage/placeables/test_general.py::test_placeable_space PASSED [ 40%] 1242s tests/translate/storage/placeables/test_general.py::test_placeable_punctuation PASSED [ 40%] 1242s tests/translate/storage/placeables/test_general.py::test_placeable_xml_entity PASSED [ 40%] 1242s tests/translate/storage/placeables/test_general.py::test_placeable_xml_tag PASSED [ 40%] 1242s tests/translate/storage/placeables/test_general.py::test_placeable_option PASSED [ 40%] 1242s tests/translate/storage/placeables/test_general.py::test_placeable_file PASSED [ 40%] 1242s tests/translate/storage/placeables/test_general.py::test_placeable_email PASSED [ 40%] 1242s tests/translate/storage/placeables/test_general.py::test_placeable_caps PASSED [ 40%] 1242s tests/translate/storage/placeables/test_general.py::test_placeable_formatting PASSED [ 40%] 1242s tests/translate/storage/placeables/test_general.py::test_placeable_doubleat PASSED [ 40%] 1242s tests/translate/storage/placeables/test_general.py::test_placeable_brace PASSED [ 40%] 1242s tests/translate/storage/placeables/test_general.py::test_python_placeable PASSED [ 40%] 1242s tests/translate/storage/placeables/test_lisa.py::test_xml_to_strelem PASSED [ 40%] 1242s tests/translate/storage/placeables/test_lisa.py::test_xml_space PASSED [ 40%] 1242s tests/translate/storage/placeables/test_lisa.py::test_chunk_list PASSED [ 40%] 1242s tests/translate/storage/placeables/test_lisa.py::test_set_strelem_to_xml PASSED [ 40%] 1242s tests/translate/storage/placeables/test_lisa.py::test_unknown_xml_placeable PASSED [ 40%] 1242s tests/translate/storage/placeables/test_terminology.py::TestTerminologyPlaceable::test_simple_terminology PASSED [ 40%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_isfuzzy PASSED [ 40%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_create PASSED [ 40%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_eq PASSED [ 40%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escapes PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_difficult_escapes PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_note_sanity PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_target PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_rich_get PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_rich_set PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_message_with_newline PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_quotes_with_newline PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_message_with_newline_in_xml PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_twitter PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_quote PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_question PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_double_space PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_leading_space PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_tailing_space PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_xml_entities PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_code PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_code_quote PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_code_quote_newline PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_arrows PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_link PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_link_and_text PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_blank_string PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_escape_message_with_newline PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_invalid_lang PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_quote PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_leading_space PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_trailing_space PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_with_ampersand PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_double_space PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_deep_double_space PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_complex_xml PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_quoted_newlines PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_message_with_newline PASSED [ 41%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_message_with_newline_in_xml PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_twitter PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_question PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quote PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_double_space PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_leading_space PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quoted_newlines PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_xml_entities PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_code PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_arrows PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_link PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_link_and_text PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_blank_string PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_space PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_spaces PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_escaped_newline PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_leading_escaped_newline PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_leading_spaces PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_newline PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_many_quotes PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_blank_string_again PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_double_quotes_string PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_newline_in_string PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_not_translatable_string PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_parse_message_with_newline PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_parse_message_with_comments PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_quote PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_leading_space PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_leading_space_quoted PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_trailing_space PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_trailing_space_quoted PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_with_ampersand PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_double_space_quoted PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_deep_double_space_quoted PASSED [ 42%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_complex_xml PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_unicode PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_single_unescaped PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_single_escaped_alone PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_single_escaped_full PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quoted_escaped_percent PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quoted_percent PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quoted_quote PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_unparied_quote PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_escape_slash PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_escape_ignored PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_escaped_quote_end PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_create_blank PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_add PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_remove PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_find PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_parse PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_files PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_save PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_extensions PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_mimetypes PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_translate PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_nonascii PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_default_handlings PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_auto_detection_filename PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_auto_detection_filename_default_language PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_auto_detection_invalid_filename PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_namespaces PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_serialize PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_add_formatting PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_entity PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_invalid_entity PASSED [ 43%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_indent PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_markup PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_entity_add_edit PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_entity_add_noedit PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup_remove PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup_set PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_others PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup_quotes_set PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_xliff_g PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_xliff_namespace PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_zh_hk PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_b_zh_hk PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_missing_plural PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_removeunit PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_cdata PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_cdata_text PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_prefix PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_rtl PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_tail PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_translatable_marking PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_escaping PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_isfuzzy PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_create PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_eq PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_escapes PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_difficult_escapes PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_note_sanity PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_target PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_rich_get PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_rich_set PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_create_blank PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_add PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_remove PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_find PASSED [ 44%] 1242s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_parse PASSED [ 45%] 1242s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_files PASSED [ 45%] 1242s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_save PASSED [ 45%] 1242s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_extensions PASSED [ 45%] 1242s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_mimetypes PASSED [ 45%] 1242s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_translate PASSED [ 45%] 1242s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_markup PASSED [ 45%] 1242s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_nonascii PASSED [ 45%] 1242s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_plural PASSED [ 45%] 1242s tests/translate/storage/test_base.py::TestTranslationUnit::test_isfuzzy PASSED [ 45%] 1242s tests/translate/storage/test_base.py::TestTranslationUnit::test_create PASSED [ 45%] 1242s tests/translate/storage/test_base.py::TestTranslationUnit::test_eq PASSED [ 45%] 1242s tests/translate/storage/test_base.py::TestTranslationUnit::test_target PASSED [ 45%] 1242s tests/translate/storage/test_base.py::TestTranslationUnit::test_escapes PASSED [ 45%] 1242s tests/translate/storage/test_base.py::TestTranslationUnit::test_difficult_escapes PASSED [ 45%] 1242s tests/translate/storage/test_base.py::TestTranslationUnit::test_note_sanity PASSED [ 45%] 1242s tests/translate/storage/test_base.py::TestTranslationUnit::test_rich_get PASSED [ 45%] 1242s tests/translate/storage/test_base.py::TestTranslationUnit::test_rich_set PASSED [ 45%] 1242s tests/translate/storage/test_base.py::TestTranslationStore::test_create_blank PASSED [ 45%] 1242s tests/translate/storage/test_base.py::TestTranslationStore::test_add PASSED [ 45%] 1242s tests/translate/storage/test_base.py::TestTranslationStore::test_remove PASSED [ 45%] 1242s tests/translate/storage/test_base.py::TestTranslationStore::test_find PASSED [ 45%] 1242s tests/translate/storage/test_base.py::TestTranslationStore::test_translate PASSED [ 45%] 1242s tests/translate/storage/test_base.py::TestTranslationStore::test_parse PASSED [ 45%] 1242s tests/translate/storage/test_base.py::TestTranslationStore::test_files PASSED [ 45%] 1242s tests/translate/storage/test_base.py::TestTranslationStore::test_save PASSED [ 45%] 1242s tests/translate/storage/test_base.py::TestTranslationStore::test_markup PASSED [ 45%] 1242s tests/translate/storage/test_base.py::TestTranslationStore::test_nonascii PASSED [ 45%] 1242s tests/translate/storage/test_base.py::TestTranslationStore::test_extensions PASSED [ 45%] 1242s tests/translate/storage/test_base.py::TestTranslationStore::test_mimetypes PASSED [ 45%] 1242s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_isfuzzy PASSED [ 45%] 1242s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_create PASSED [ 45%] 1242s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_eq PASSED [ 45%] 1242s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_target PASSED [ 45%] 1242s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_escapes PASSED [ 46%] 1242s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_rich_get PASSED [ 46%] 1242s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_rich_set PASSED [ 46%] 1242s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_difficult_escapes PASSED [ 46%] 1242s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_newlines PASSED [ 46%] 1242s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_istranslated PASSED [ 46%] 1242s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_note_sanity PASSED [ 46%] 1242s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_create_blank PASSED [ 46%] 1242s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_add PASSED [ 46%] 1242s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_remove PASSED [ 46%] 1242s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_find PASSED [ 46%] 1242s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_translate PASSED [ 46%] 1242s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_parse PASSED [ 46%] 1242s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_files PASSED [ 46%] 1242s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_save PASSED [ 46%] 1242s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_markup PASSED [ 46%] 1242s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_nonascii PASSED [ 46%] 1242s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_extensions PASSED [ 46%] 1242s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_mimetypes PASSED [ 46%] 1242s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_checksum PASSED [ 46%] 1242s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_isfuzzy PASSED [ 46%] 1242s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_create PASSED [ 46%] 1242s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_eq PASSED [ 46%] 1242s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_target PASSED [ 46%] 1242s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_escapes PASSED [ 46%] 1242s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_difficult_escapes PASSED [ 46%] 1242s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_note_sanity PASSED [ 46%] 1242s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_rich_get PASSED [ 46%] 1242s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_rich_set PASSED [ 46%] 1242s tests/translate/storage/test_csvl10n.py::TestCSV::test_create_blank PASSED [ 46%] 1242s tests/translate/storage/test_csvl10n.py::TestCSV::test_add PASSED [ 46%] 1242s tests/translate/storage/test_csvl10n.py::TestCSV::test_remove PASSED [ 46%] 1242s tests/translate/storage/test_csvl10n.py::TestCSV::test_find PASSED [ 46%] 1242s tests/translate/storage/test_csvl10n.py::TestCSV::test_translate PASSED [ 47%] 1242s tests/translate/storage/test_csvl10n.py::TestCSV::test_parse PASSED [ 47%] 1242s tests/translate/storage/test_csvl10n.py::TestCSV::test_files PASSED [ 47%] 1242s tests/translate/storage/test_csvl10n.py::TestCSV::test_save PASSED [ 47%] 1242s tests/translate/storage/test_csvl10n.py::TestCSV::test_markup PASSED [ 47%] 1242s tests/translate/storage/test_csvl10n.py::TestCSV::test_nonascii PASSED [ 47%] 1242s tests/translate/storage/test_csvl10n.py::TestCSV::test_extensions PASSED [ 47%] 1242s tests/translate/storage/test_csvl10n.py::TestCSV::test_mimetypes PASSED [ 47%] 1242s tests/translate/storage/test_csvl10n.py::TestCSV::test_singlequoting PASSED [ 47%] 1242s tests/translate/storage/test_csvl10n.py::TestCSV::test_utf_8 PASSED [ 47%] 1242s tests/translate/storage/test_csvl10n.py::TestCSV::test_dialect PASSED [ 47%] 1242s tests/translate/storage/test_csvl10n.py::TestCSV::test_utf_8_sig PASSED [ 47%] 1242s tests/translate/storage/test_csvl10n.py::TestCSV::test_default PASSED [ 47%] 1242s tests/translate/storage/test_csvl10n.py::TestCSV::test_location_is_parsed PASSED [ 47%] 1242s tests/translate/storage/test_csvl10n.py::TestCSV::test_context_is_parsed PASSED [ 47%] 1242s tests/translate/storage/test_csvl10n.py::TestCSV::test_newline PASSED [ 47%] 1242s tests/translate/storage/test_csvl10n.py::TestCSV::test_parse_sample PASSED [ 47%] 1242s tests/translate/storage/test_csvl10n.py::TestCSV::test_utf_8_detection PASSED [ 47%] 1242s tests/translate/storage/test_csvl10n.py::TestCSV::test_encoding PASSED [ 47%] 1242s tests/translate/storage/test_csvl10n.py::TestCSV::test_corrupt PASSED [ 47%] 1242s tests/translate/storage/test_directory.py::TestDirectory::test_created PASSED [ 47%] 1242s tests/translate/storage/test_directory.py::TestDirectory::test_basic PASSED [ 47%] 1242s tests/translate/storage/test_directory.py::TestDirectory::test_structure PASSED [ 47%] 1242s tests/translate/storage/test_directory.py::TestDirectory::test_getunits PASSED [ 47%] 1242s tests/translate/storage/test_dtd.py::test_roundtrip_quoting PASSED [ 47%] 1242s tests/translate/storage/test_dtd.py::test_quotefordtd_unimplemented_cases XFAIL [ 47%] 1242s tests/translate/storage/test_dtd.py::test_quotefordtd PASSED [ 47%] 1242s tests/translate/storage/test_dtd.py::test_unquotefromdtd_unimplemented_cases XFAIL [ 47%] 1242s tests/translate/storage/test_dtd.py::test_unquotefromdtd PASSED [ 47%] 1242s tests/translate/storage/test_dtd.py::test_android_roundtrip_quoting PASSED [ 47%] 1242s tests/translate/storage/test_dtd.py::test_quoteforandroid PASSED [ 47%] 1242s tests/translate/storage/test_dtd.py::test_unquotefromandroid PASSED [ 47%] 1242s tests/translate/storage/test_dtd.py::test_removeinvalidamp PASSED [ 47%] 1242s tests/translate/storage/test_dtd.py::TestDTDUnit::test_isfuzzy PASSED [ 47%] 1242s tests/translate/storage/test_dtd.py::TestDTDUnit::test_create PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTDUnit::test_eq PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTDUnit::test_escapes PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTDUnit::test_difficult_escapes PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTDUnit::test_note_sanity PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTDUnit::test_target PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTDUnit::test_rich_get PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTDUnit::test_rich_set PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_create_blank PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_add PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_remove PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_find PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_parse PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_files PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_save PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_extensions PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_mimetypes PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_translate PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_markup PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_nonascii PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_simpleentity PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_blanklines PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_simpleentity_source PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_hashcomment_source PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_commentclosing PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_commententity PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_newlines_in_entity PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_conflate_comments PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_localisation_notes PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_entitityreference_in_source PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_entitityreference_order_in_source PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_comment_following XFAIL [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_comment_newline_space_closing PASSED [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting XFAIL [ 48%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_missing_quotes PASSED [ 49%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_entity_escaping PASSED [ 49%] 1242s tests/translate/storage/test_dtd.py::TestDTD::test_entity_escaping_roundtrip PASSED [ 49%] 1242s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_create_blank PASSED [ 49%] 1242s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_add PASSED [ 49%] 1242s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_remove PASSED [ 49%] 1242s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_find PASSED [ 49%] 1242s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_parse PASSED [ 49%] 1242s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_files PASSED [ 49%] 1242s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_save PASSED [ 49%] 1242s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_extensions PASSED [ 49%] 1242s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_mimetypes PASSED [ 49%] 1242s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_translate PASSED [ 49%] 1242s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_markup PASSED [ 49%] 1242s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_nonascii PASSED [ 49%] 1242s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_single_quote_escape PASSED [ 49%] 1242s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_single_quote_escape_parse_and_convert_back PASSED [ 49%] 1242s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_double_quote_escape PASSED [ 49%] 1242s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_double_quote_escape_parse_and_convert_back PASSED [ 49%] 1242s tests/translate/storage/test_factory.py::TestPOFactory::test_getclass PASSED [ 49%] 1242s tests/translate/storage/test_factory.py::TestPOFactory::test_getobject_store PASSED [ 49%] 1242s tests/translate/storage/test_factory.py::TestPOFactory::test_getobject PASSED [ 49%] 1242s tests/translate/storage/test_factory.py::TestPOFactory::test_get_noname_object PASSED [ 49%] 1242s tests/translate/storage/test_factory.py::TestPOFactory::test_gzfile PASSED [ 49%] 1242s tests/translate/storage/test_factory.py::TestPOFactory::test_bz2file PASSED [ 49%] 1242s tests/translate/storage/test_factory.py::TestPOFactory::test_directory PASSED [ 49%] 1242s tests/translate/storage/test_factory.py::TestXliffFactory::test_getclass PASSED [ 49%] 1242s tests/translate/storage/test_factory.py::TestXliffFactory::test_getobject_store PASSED [ 49%] 1242s tests/translate/storage/test_factory.py::TestXliffFactory::test_getobject PASSED [ 49%] 1242s tests/translate/storage/test_factory.py::TestXliffFactory::test_get_noname_object PASSED [ 49%] 1242s tests/translate/storage/test_factory.py::TestXliffFactory::test_gzfile PASSED [ 49%] 1242s tests/translate/storage/test_factory.py::TestXliffFactory::test_bz2file PASSED [ 49%] 1242s tests/translate/storage/test_factory.py::TestXliffFactory::test_directory PASSED [ 49%] 1242s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_getclass PASSED [ 50%] 1242s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_getobject_store PASSED [ 50%] 1242s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_getobject PASSED [ 50%] 1242s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_get_noname_object PASSED [ 50%] 1242s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_gzfile PASSED [ 50%] 1242s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_bz2file PASSED [ 50%] 1242s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_directory PASSED [ 50%] 1242s tests/translate/storage/test_factory.py::TestWordfastFactory::test_getclass PASSED [ 50%] 1242s tests/translate/storage/test_factory.py::TestWordfastFactory::test_getobject_store PASSED [ 50%] 1242s tests/translate/storage/test_factory.py::TestWordfastFactory::test_getobject PASSED [ 50%] 1242s tests/translate/storage/test_factory.py::TestWordfastFactory::test_get_noname_object PASSED [ 50%] 1242s tests/translate/storage/test_factory.py::TestWordfastFactory::test_gzfile PASSED [ 50%] 1242s tests/translate/storage/test_factory.py::TestWordfastFactory::test_bz2file PASSED [ 50%] 1242s tests/translate/storage/test_factory.py::TestWordfastFactory::test_directory PASSED [ 50%] 1242s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_isfuzzy PASSED [ 50%] 1242s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_create PASSED [ 50%] 1242s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_eq PASSED [ 50%] 1242s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_escapes PASSED [ 50%] 1242s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_difficult_escapes PASSED [ 50%] 1242s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_note_sanity PASSED [ 50%] 1242s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_target PASSED [ 50%] 1242s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_rich_get PASSED [ 50%] 1242s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_rich_set PASSED [ 50%] 1242s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_create_blank PASSED [ 50%] 1242s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_add PASSED [ 50%] 1242s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_remove PASSED [ 50%] 1242s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_find PASSED [ 50%] 1242s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_parse PASSED [ 50%] 1242s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_files PASSED [ 50%] 1242s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_save PASSED [ 50%] 1242s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_extensions PASSED [ 50%] 1242s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_mimetypes PASSED [ 50%] 1242s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_translate PASSED [ 50%] 1242s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_markup PASSED [ 50%] 1242s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_nonascii PASSED [ 51%] 1242s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_root_config_detect PASSED [ 51%] 1242s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_value_config_detect PASSED [ 51%] 1242s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_key_config_detect PASSED [ 51%] 1243s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_value_config_mixed_ok PASSED [ 51%] 1243s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_namespace_config_detect PASSED [ 51%] 1243s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_indent_four_spaces PASSED [ 51%] 1243s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_indent_tab PASSED [ 51%] 1243s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_indent_none_linearizes PASSED [ 51%] 1243s tests/translate/storage/test_html.py::test_guess_encoding PASSED [ 51%] 1243s tests/translate/storage/test_html.py::TestHTMLParsing::test_mismatched_tags PASSED [ 51%] 1243s tests/translate/storage/test_html.py::TestHTMLParsing::test_self_closing_tags PASSED [ 51%] 1243s tests/translate/storage/test_html.py::TestHTMLParsing::test_escaping_script_and_pre PASSED [ 51%] 1243s tests/translate/storage/test_html.py::TestHTMLExtraction::test_strip_html PASSED [ 51%] 1243s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_tag_figcaption PASSED [ 51%] 1243s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_tag_caption_td_th PASSED [ 51%] 1243s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_attr_alt PASSED [ 51%] 1243s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_attr_title PASSED [ 51%] 1243s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_pre PASSED [ 51%] 1243s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_pre_code PASSED [ 51%] 1243s tests/translate/storage/test_ini.py::TestINIUnit::test_isfuzzy PASSED [ 51%] 1243s tests/translate/storage/test_ini.py::TestINIUnit::test_create PASSED [ 51%] 1243s tests/translate/storage/test_ini.py::TestINIUnit::test_eq PASSED [ 51%] 1243s tests/translate/storage/test_ini.py::TestINIUnit::test_escapes PASSED [ 51%] 1243s tests/translate/storage/test_ini.py::TestINIUnit::test_difficult_escapes PASSED [ 51%] 1243s tests/translate/storage/test_ini.py::TestINIUnit::test_note_sanity PASSED [ 51%] 1243s tests/translate/storage/test_ini.py::TestINIUnit::test_target PASSED [ 51%] 1243s tests/translate/storage/test_ini.py::TestINIUnit::test_rich_get PASSED [ 51%] 1243s tests/translate/storage/test_ini.py::TestINIUnit::test_rich_set PASSED [ 51%] 1243s tests/translate/storage/test_ini.py::TestINIStore::test_create_blank PASSED [ 51%] 1243s tests/translate/storage/test_ini.py::TestINIStore::test_add PASSED [ 51%] 1243s tests/translate/storage/test_ini.py::TestINIStore::test_remove PASSED [ 51%] 1243s tests/translate/storage/test_ini.py::TestINIStore::test_find PASSED [ 51%] 1243s tests/translate/storage/test_ini.py::TestINIStore::test_parse PASSED [ 51%] 1243s tests/translate/storage/test_ini.py::TestINIStore::test_files PASSED [ 52%] 1243s tests/translate/storage/test_ini.py::TestINIStore::test_save PASSED [ 52%] 1243s tests/translate/storage/test_ini.py::TestINIStore::test_extensions PASSED [ 52%] 1243s tests/translate/storage/test_ini.py::TestINIStore::test_mimetypes PASSED [ 52%] 1243s tests/translate/storage/test_ini.py::TestINIStore::test_translate PASSED [ 52%] 1243s tests/translate/storage/test_ini.py::TestINIStore::test_markup PASSED [ 52%] 1243s tests/translate/storage/test_ini.py::TestINIStore::test_nonascii PASSED [ 52%] 1243s tests/translate/storage/test_ini.py::TestINIStore::test_serialize PASSED [ 52%] 1243s tests/translate/storage/test_ini.py::TestINIStore::test_rem PASSED [ 52%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_isfuzzy PASSED [ 52%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_create PASSED [ 52%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_eq PASSED [ 52%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_escapes PASSED [ 52%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_difficult_escapes PASSED [ 52%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_note_sanity PASSED [ 52%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_target PASSED [ 52%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_rich_get PASSED [ 52%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_rich_set PASSED [ 52%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_create_blank PASSED [ 52%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_remove PASSED [ 52%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_find PASSED [ 52%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_parse PASSED [ 52%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_files PASSED [ 52%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_save PASSED [ 52%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_extensions PASSED [ 52%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_mimetypes PASSED [ 52%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_translate PASSED [ 52%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_markup PASSED [ 52%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_nonascii PASSED [ 52%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_serialize PASSED [ 52%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_can_not_detect PASSED [ 52%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_error PASSED [ 52%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_filter PASSED [ 52%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_ordering PASSED [ 52%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_args PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_bom PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_complex PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_complex_array PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_add PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_add_list_like PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_add_blank PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_types PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_null PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_isfuzzy PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_create PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_eq PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_escapes PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_difficult_escapes PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_note_sanity PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_target PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_rich_get PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_rich_set PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_serialize PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_ordering PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_array PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add_index PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add_index_nested PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_nested_list_mixed PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_list_to_dict PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_complex_keys PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add_other PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[0]-expected0] PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[test[0]-expected1] PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[test[0][1][2][3]-expected2] PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[test]selection-expected3] PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[test][0]selection-expected4] PASSED [ 53%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[0][test]selection-expected5] PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[-expected6] PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_dot_keys PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_isfuzzy PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_create PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_eq PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_escapes PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_difficult_escapes PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_note_sanity PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_target PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_rich_get PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_rich_set PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_create_blank PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_add PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_remove PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_find PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_parse PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_files PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_save PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_extensions PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_mimetypes PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_translate PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_markup PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_nonascii PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_serialize PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_dot_keys PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_leading_dot_keys PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_serialize_no_description PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_set_target PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_placeholders PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_create_blank PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_add PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_remove PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_find PASSED [ 54%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_parse PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_files PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_save PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_extensions PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_mimetypes PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_translate PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_markup PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_nonascii PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_serialize PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_units PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_plurals PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_nested_array PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_new_plural PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_new_plural_id PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_create_blank PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_add PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_remove PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_find PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_parse PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_files PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_save PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_extensions PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_mimetypes PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_translate PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_markup PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_nonascii PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_plurals PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_plurals_missing PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_case_no_msg PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_complex_id PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_create_blank PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_add PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_remove PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_find PASSED [ 55%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_parse PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_files PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_save PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_extensions PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_mimetypes PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_translate PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_markup PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_nonascii PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_serialize PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_units PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_plurals PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_nested_array PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_new_plural PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_ru PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_create_blank PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_add PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_remove PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_find PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_parse PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_files PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_save PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_extensions PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_mimetypes PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_translate PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_markup PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_nonascii PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_serialize PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_units PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_plurals PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_nested_array PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_new_plural PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_ru PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_create_blank PASSED [ 56%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_add PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_remove PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_find PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_parse PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_files PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_save PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_extensions PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_mimetypes PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_translate PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_markup PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_nonascii PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_plurals PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_plurals_missing PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_invalid PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_dot_keys PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_create_blank PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_add PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_remove PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_find PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_parse PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_files PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_save PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_extensions PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_mimetypes PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_translate PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_markup PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_nonascii PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_1 PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_2 PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_blank PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_missing PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_simplification PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_invalid PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_dot_keys PASSED [ 57%] 1243s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_create_blank PASSED [ 58%] 1243s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_add PASSED [ 58%] 1243s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_remove PASSED [ 58%] 1243s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_find PASSED [ 58%] 1243s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_parse PASSED [ 58%] 1243s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_files PASSED [ 58%] 1243s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_save PASSED [ 58%] 1243s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_extensions PASSED [ 58%] 1243s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_mimetypes PASSED [ 58%] 1243s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_translate PASSED [ 58%] 1243s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_markup PASSED [ 58%] 1243s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_nonascii PASSED [ 58%] 1243s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_roundtrip PASSED [ 58%] 1243s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_leading_dot_keys PASSED [ 58%] 1243s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_create_blank PASSED [ 58%] 1243s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_add PASSED [ 58%] 1243s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_remove PASSED [ 58%] 1243s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_find PASSED [ 58%] 1243s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_parse PASSED [ 58%] 1243s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_files PASSED [ 58%] 1243s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_save PASSED [ 58%] 1243s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_extensions PASSED [ 58%] 1243s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_mimetypes PASSED [ 58%] 1243s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_translate PASSED [ 58%] 1243s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_markup PASSED [ 58%] 1243s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_nonascii PASSED [ 58%] 1243s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_roundtrip PASSED [ 58%] 1243s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_leading_dot_keys PASSED [ 58%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_atx_heading PASSED [ 58%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_autolink PASSED [ 58%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_block_quote PASSED [ 58%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_code_block PASSED [ 58%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_code_span PASSED [ 58%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_empty_atx_heading PASSED [ 58%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_empty_document PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_empty_list_item PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_escaped_character PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_hard_line_break PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_html_block PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_html_character_entities PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_html_span PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_image_embedded_in_link PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_link_reference_definition_and_collapsed_reference_link PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_link_reference_definition_and_full_reference_link PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_link_reference_definition_and_shortcut_reference_link PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_merging_of_adjacent_placeholders PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_nested_block_tokens PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_nested_list PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_paragraph_with_basic_markup PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_paragraph_with_only_whitespace_and_placeholders PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_placeholder_trimming PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_image PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_image_no_title PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_link PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_text_paragraph PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_remove_placeholders_from_both_ends_of_translation_units PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_setext_heading PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_table_with_header PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_thematic_break PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_hard_line_break_in_translation_unit PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_missing_placeholder PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_duplicate_placeholder PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_extraneous_placeholder PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_reordered_placeholders PASSED [ 59%] 1243s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_invalid_markdown_in_translation PASSED [ 59%] 1243s tests/translate/storage/test_mo.py::TestMOUnit::test_isfuzzy PASSED [ 59%] 1243s tests/translate/storage/test_mo.py::TestMOUnit::test_create PASSED [ 59%] 1243s tests/translate/storage/test_mo.py::TestMOUnit::test_eq PASSED [ 60%] 1243s tests/translate/storage/test_mo.py::TestMOUnit::test_target PASSED [ 60%] 1243s tests/translate/storage/test_mo.py::TestMOUnit::test_escapes PASSED [ 60%] 1243s tests/translate/storage/test_mo.py::TestMOUnit::test_difficult_escapes PASSED [ 60%] 1243s tests/translate/storage/test_mo.py::TestMOUnit::test_note_sanity PASSED [ 60%] 1243s tests/translate/storage/test_mo.py::TestMOUnit::test_rich_get PASSED [ 60%] 1243s tests/translate/storage/test_mo.py::TestMOUnit::test_rich_set PASSED [ 60%] 1243s tests/translate/storage/test_mo.py::TestMOUnit::test_context PASSED [ 60%] 1243s tests/translate/storage/test_mo.py::TestMOFile::test_create_blank PASSED [ 60%] 1243s tests/translate/storage/test_mo.py::TestMOFile::test_add PASSED [ 60%] 1243s tests/translate/storage/test_mo.py::TestMOFile::test_remove PASSED [ 60%] 1243s tests/translate/storage/test_mo.py::TestMOFile::test_find PASSED [ 60%] 1243s tests/translate/storage/test_mo.py::TestMOFile::test_translate PASSED [ 60%] 1243s tests/translate/storage/test_mo.py::TestMOFile::test_parse PASSED [ 60%] 1243s tests/translate/storage/test_mo.py::TestMOFile::test_files PASSED [ 60%] 1243s tests/translate/storage/test_mo.py::TestMOFile::test_save PASSED [ 60%] 1243s tests/translate/storage/test_mo.py::TestMOFile::test_markup PASSED [ 60%] 1243s tests/translate/storage/test_mo.py::TestMOFile::test_nonascii PASSED [ 60%] 1243s tests/translate/storage/test_mo.py::TestMOFile::test_extensions PASSED [ 60%] 1243s tests/translate/storage/test_mo.py::TestMOFile::test_mimetypes PASSED [ 60%] 1243s tests/translate/storage/test_mo.py::TestMOFile::test_language PASSED [ 60%] 1243s tests/translate/storage/test_mo.py::TestMOFile::test_context PASSED [ 60%] 1243s tests/translate/storage/test_mo.py::TestMOFile::test_output SKIPPED [ 60%] 1243s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_isfuzzy PASSED [ 60%] 1243s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_create PASSED [ 60%] 1243s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_eq PASSED [ 60%] 1243s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_escapes PASSED [ 60%] 1243s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_difficult_escapes PASSED [ 60%] 1243s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_note_sanity PASSED [ 60%] 1243s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_target PASSED [ 60%] 1243s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_rich_get PASSED [ 60%] 1243s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_rich_set PASSED [ 60%] 1243s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_create_blank PASSED [ 60%] 1243s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_add PASSED [ 60%] 1243s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_remove PASSED [ 61%] 1243s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_find PASSED [ 61%] 1243s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_parse PASSED [ 61%] 1243s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_files PASSED [ 61%] 1243s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_save PASSED [ 61%] 1243s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_extensions PASSED [ 61%] 1243s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_mimetypes PASSED [ 61%] 1243s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_translate PASSED [ 61%] 1243s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_markup PASSED [ 61%] 1243s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_nonascii PASSED [ 61%] 1243s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[-] PASSED [ 61%] 1243s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String-String] PASSED [ 61%] 1243s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {ok}-String] PASSED [ 61%] 1243s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {OK}-String] PASSED [ 61%] 1243s 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%] 1243s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String{ok}-String] PASSED [ 61%] 1243s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String{OK}-String] PASSED [ 61%] 1243s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {ok}-String] PASSED [ 61%] 1243s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {ok} -String] PASSED [ 61%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_isfuzzy PASSED [ 61%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_create PASSED [ 61%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_eq PASSED [ 61%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_target PASSED [ 61%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_escapes PASSED [ 61%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_difficult_escapes PASSED [ 61%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_note_sanity PASSED [ 61%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_rich_get PASSED [ 61%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_rich_set PASSED [ 61%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_translate_but_same PASSED [ 61%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_untranslated PASSED [ 61%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_comments PASSED [ 61%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_copy_target PASSED [ 61%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_create_blank PASSED [ 61%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_add PASSED [ 61%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_remove PASSED [ 62%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_find PASSED [ 62%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_translate PASSED [ 62%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_parse PASSED [ 62%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_files PASSED [ 62%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_save PASSED [ 62%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_markup PASSED [ 62%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_extensions PASSED [ 62%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_mimetypes PASSED [ 62%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_nonascii PASSED [ 62%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_format_layout PASSED [ 62%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_crlf PASSED [ 62%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_active_flag PASSED [ 62%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_multiline_comments PASSED [ 62%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_template PASSED [ 62%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[--False] PASSED [ 62%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[ -Source -True] PASSED [ 62%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[ {ok}-Source-True] PASSED [ 62%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[ {ok} -Source-True] PASSED [ 62%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[{ok}-Source-True] PASSED [ 62%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_headers PASSED [ 62%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_not_headers PASSED [ 62%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[0] PASSED [ 62%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[1] PASSED [ 62%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[2] PASSED [ 62%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[3] PASSED [ 62%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_tag_comments PASSED [ 62%] 1243s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_maxlength PASSED [ 62%] 1243s tests/translate/storage/test_omegat.py::TestOtUnit::test_isfuzzy PASSED [ 62%] 1243s tests/translate/storage/test_omegat.py::TestOtUnit::test_create PASSED [ 62%] 1243s tests/translate/storage/test_omegat.py::TestOtUnit::test_eq PASSED [ 62%] 1243s tests/translate/storage/test_omegat.py::TestOtUnit::test_target PASSED [ 62%] 1243s tests/translate/storage/test_omegat.py::TestOtUnit::test_escapes PASSED [ 62%] 1243s tests/translate/storage/test_omegat.py::TestOtUnit::test_difficult_escapes PASSED [ 63%] 1243s tests/translate/storage/test_omegat.py::TestOtUnit::test_note_sanity PASSED [ 63%] 1243s tests/translate/storage/test_omegat.py::TestOtUnit::test_rich_get PASSED [ 63%] 1243s tests/translate/storage/test_omegat.py::TestOtUnit::test_rich_set PASSED [ 63%] 1243s tests/translate/storage/test_omegat.py::TestOtFile::test_create_blank PASSED [ 63%] 1243s tests/translate/storage/test_omegat.py::TestOtFile::test_add PASSED [ 63%] 1243s tests/translate/storage/test_omegat.py::TestOtFile::test_remove PASSED [ 63%] 1243s tests/translate/storage/test_omegat.py::TestOtFile::test_find PASSED [ 63%] 1243s tests/translate/storage/test_omegat.py::TestOtFile::test_translate PASSED [ 63%] 1243s tests/translate/storage/test_omegat.py::TestOtFile::test_parse PASSED [ 63%] 1243s tests/translate/storage/test_omegat.py::TestOtFile::test_files PASSED [ 63%] 1243s tests/translate/storage/test_omegat.py::TestOtFile::test_save PASSED [ 63%] 1243s tests/translate/storage/test_omegat.py::TestOtFile::test_markup PASSED [ 63%] 1243s tests/translate/storage/test_omegat.py::TestOtFile::test_nonascii PASSED [ 63%] 1243s tests/translate/storage/test_omegat.py::TestOtFile::test_mimetypes PASSED [ 63%] 1243s tests/translate/storage/test_omegat.py::TestOtFile::test_extensions XFAIL [ 63%] 1243s tests/translate/storage/test_oo.py::test_makekey PASSED [ 63%] 1243s tests/translate/storage/test_oo.py::test_escape_help_text PASSED [ 63%] 1243s tests/translate/storage/test_oo.py::TestOO::test_simpleentry PASSED [ 63%] 1243s tests/translate/storage/test_oo.py::TestOO::test_simpleentry_quickhelptest PASSED [ 63%] 1243s tests/translate/storage/test_oo.py::TestOO::test_simpleentry_title PASSED [ 63%] 1243s tests/translate/storage/test_oo.py::TestOO::test_blankline PASSED [ 63%] 1243s tests/translate/storage/test_oo.py::TestOO::test_fieldlength PASSED [ 63%] 1243s tests/translate/storage/test_oo.py::TestOO::test_escapes PASSED [ 63%] 1243s tests/translate/storage/test_php.py::test_php_escaping_single_quote PASSED [ 63%] 1243s tests/translate/storage/test_php.py::test_php_escaping_double_quote PASSED [ 63%] 1243s tests/translate/storage/test_php.py::TestPhpUnit::test_isfuzzy PASSED [ 63%] 1243s tests/translate/storage/test_php.py::TestPhpUnit::test_create PASSED [ 63%] 1243s tests/translate/storage/test_php.py::TestPhpUnit::test_eq PASSED [ 63%] 1243s tests/translate/storage/test_php.py::TestPhpUnit::test_escapes PASSED [ 63%] 1243s tests/translate/storage/test_php.py::TestPhpUnit::test_note_sanity PASSED [ 63%] 1243s tests/translate/storage/test_php.py::TestPhpUnit::test_target PASSED [ 63%] 1243s tests/translate/storage/test_php.py::TestPhpUnit::test_rich_get PASSED [ 63%] 1243s tests/translate/storage/test_php.py::TestPhpUnit::test_rich_set PASSED [ 63%] 1243s tests/translate/storage/test_php.py::TestPhpUnit::test_difficult_escapes PASSED [ 64%] 1243s tests/translate/storage/test_php.py::TestPhpFile::test_create_blank PASSED [ 64%] 1243s tests/translate/storage/test_php.py::TestPhpFile::test_add PASSED [ 64%] 1243s tests/translate/storage/test_php.py::TestPhpFile::test_remove PASSED [ 64%] 1243s tests/translate/storage/test_php.py::TestPhpFile::test_find PASSED [ 64%] 1246s tests/translate/storage/test_php.py::TestPhpFile::test_parse PASSED [ 64%] 1250s tests/translate/storage/test_php.py::TestPhpFile::test_files PASSED [ 64%] 1253s tests/translate/storage/test_php.py::TestPhpFile::test_save PASSED [ 64%] 1253s tests/translate/storage/test_php.py::TestPhpFile::test_extensions PASSED [ 64%] 1253s tests/translate/storage/test_php.py::TestPhpFile::test_mimetypes PASSED [ 64%] 1253s tests/translate/storage/test_php.py::TestPhpFile::test_translate PASSED [ 64%] 1253s tests/translate/storage/test_php.py::TestPhpFile::test_markup PASSED [ 64%] 1253s tests/translate/storage/test_php.py::TestPhpFile::test_nonascii PASSED [ 64%] 1259s tests/translate/storage/test_php.py::TestPhpFile::test_simpledefinition PASSED [ 64%] 1263s tests/translate/storage/test_php.py::TestPhpFile::test_simpledefinition_source PASSED [ 64%] 1269s tests/translate/storage/test_php.py::TestPhpFile::test_spaces_in_name PASSED [ 64%] 1275s tests/translate/storage/test_php.py::TestPhpFile::test_comment_definition PASSED [ 64%] 1282s tests/translate/storage/test_php.py::TestPhpFile::test_comment_blocks PASSED [ 64%] 1288s tests/translate/storage/test_php.py::TestPhpFile::test_comment_output PASSED [ 64%] 1295s tests/translate/storage/test_php.py::TestPhpFile::test_comment_add PASSED [ 64%] 1308s tests/translate/storage/test_php.py::TestPhpFile::test_multiline PASSED [ 64%] 1328s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays PASSED [ 64%] 1334s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_array_no_array_syntax PASSED [ 64%] 1340s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_keys_with_spaces PASSED [ 64%] 1344s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_keys_with_quotes PASSED [ 64%] 1347s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_keys_with_number_as_value PASSED [ 64%] 1354s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_non_textual PASSED [ 64%] 1360s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simple_define PASSED [ 64%] 1367s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simple_define_with_spaces_before_key PASSED [ 64%] 1373s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_spaces_after_equal_delimiter PASSED [ 64%] 1380s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_spaces_after_equal_delimiter_and_before_key PASSED [ 64%] 1386s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_no_spaces_after_equal_delimiter PASSED [ 64%] 1393s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_no_spaces_after_equaldel_but_before_key PASSED [ 64%] 1399s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_entries_with_quotes PASSED [ 64%] 1406s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_comments_at_entry_line_end PASSED [ 65%] 1413s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_double_slash_comments_before_entries PASSED [ 65%] 1420s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_spaces_before_end_delimiter PASSED [ 65%] 1426s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simpledefinition_spaces_before_end_delimiter PASSED [ 65%] 1433s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_no_trailing_comma PASSED [ 65%] 1439s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_space_before_comma PASSED [ 65%] 1446s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_with_space_before_array_declaration PASSED [ 65%] 1452s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_declared_in_a_single_line PASSED [ 65%] 1456s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_with_no_keys PASSED [ 65%] 1459s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_with_no_keys_assigned_to_array PASSED [ 65%] 1466s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_no_keys PASSED [ 65%] 1469s tests/translate/storage/test_php.py::TestPhpFile::test_assignment_in_line_where_multiline_comment_ends PASSED [ 65%] 1472s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_using_short_array_syntax PASSED [ 65%] 1479s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays PASSED [ 65%] 1485s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_space_before_array_declaration PASSED [ 65%] 1492s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_unnamed_nested_arrays PASSED [ 65%] 1498s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_array_declaration_in_next_line PASSED [ 65%] 1505s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_array_with_newline_after_delimiter PASSED [ 65%] 1508s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_blank_entries PASSED [ 65%] 1515s tests/translate/storage/test_php.py::TestPhpFile::test_slashstar_in_string PASSED [ 65%] 1521s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simple_heredoc_syntax PASSED [ 65%] 1528s tests/translate/storage/test_php.py::TestPhpFile::test_simpledefinition_after_define PASSED [ 65%] 1531s tests/translate/storage/test_php.py::TestPhpFile::test_quotes PASSED [ 65%] 1538s tests/translate/storage/test_php.py::TestPhpFile::test_concatenation PASSED [ 65%] 1541s tests/translate/storage/test_php.py::TestPhpFile::test_serialize PASSED [ 65%] 1547s tests/translate/storage/test_php.py::TestPhpFile::test_space_before_comma PASSED [ 65%] 1554s tests/translate/storage/test_php.py::TestPhpFile::test_equals_in_id PASSED [ 65%] 1561s tests/translate/storage/test_php.py::TestPhpFile::test_comma_in_string PASSED [ 65%] 1567s tests/translate/storage/test_php.py::TestPhpFile::test_nowdoc PASSED [ 65%] 1574s tests/translate/storage/test_php.py::TestPhpFile::test_plain_concatenation PASSED [ 65%] 1580s tests/translate/storage/test_php.py::TestPhpFile::test_array_keys PASSED [ 65%] 1587s tests/translate/storage/test_php.py::TestPhpFile::test_double_var PASSED [ 65%] 1590s tests/translate/storage/test_php.py::TestPhpFile::test_return_array PASSED [ 65%] 1593s tests/translate/storage/test_php.py::TestPhpFile::test_return_array_short PASSED [ 66%] 1596s tests/translate/storage/test_php.py::TestPhpFile::test_return_array_short_quotes PASSED [ 66%] 1596s tests/translate/storage/test_php.py::TestPhpFile::test_addunit PASSED [ 66%] 1596s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_isfuzzy PASSED [ 66%] 1596s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_create PASSED [ 66%] 1596s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_eq PASSED [ 66%] 1596s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_escapes PASSED [ 66%] 1596s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_difficult_escapes PASSED [ 66%] 1596s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_note_sanity PASSED [ 66%] 1596s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_target PASSED [ 66%] 1596s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_rich_get PASSED [ 66%] 1596s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_rich_set PASSED [ 66%] 1596s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_create_blank PASSED [ 66%] 1596s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_add PASSED [ 66%] 1596s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_remove PASSED [ 66%] 1596s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_find PASSED [ 66%] 1600s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_parse PASSED [ 66%] 1603s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_files PASSED [ 66%] 1606s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_save PASSED [ 66%] 1606s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_extensions PASSED [ 66%] 1606s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_mimetypes PASSED [ 66%] 1606s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_translate PASSED [ 66%] 1606s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_markup PASSED [ 66%] 1606s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_nonascii PASSED [ 66%] 1609s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_plurals PASSED [ 66%] 1609s tests/translate/storage/test_po.py::test_roundtrip_quoting PASSED [ 66%] 1609s tests/translate/storage/test_po.py::TestPOUnit::test_isfuzzy PASSED [ 66%] 1609s tests/translate/storage/test_po.py::TestPOUnit::test_create PASSED [ 66%] 1609s tests/translate/storage/test_po.py::TestPOUnit::test_eq PASSED [ 66%] 1609s tests/translate/storage/test_po.py::TestPOUnit::test_target PASSED [ 66%] 1609s tests/translate/storage/test_po.py::TestPOUnit::test_escapes PASSED [ 66%] 1609s tests/translate/storage/test_po.py::TestPOUnit::test_difficult_escapes PASSED [ 66%] 1609s tests/translate/storage/test_po.py::TestPOUnit::test_note_sanity PASSED [ 66%] 1609s tests/translate/storage/test_po.py::TestPOUnit::test_rich_get PASSED [ 66%] 1609s tests/translate/storage/test_po.py::TestPOUnit::test_rich_set PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOUnit::test_istranslatable PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOUnit::test_locations PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOUnit::test_nongettext_location PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOUnit::test_adding_empty_note PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOUnit::test_markreview PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOUnit::test_errors PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOUnit::test_no_plural_settarget PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOUnit::test_wrapping_bug PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOUnit::test_extract_msgidcomments_from_text PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOUnit::test_isheader PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOUnit::test_buildfromunit PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_create_blank PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_add PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_remove PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_find PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_translate PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_parse PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_files PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_save PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_markup PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_nonascii PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_extensions PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_mimetypes PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_context_only PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_simpleentry PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_copy PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_parse_source_string PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_parse_file PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_unicode PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_plurals PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_plural_unicode PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_nongettext_location PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_percent_location PASSED [ 67%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_kde_plurals XFAIL [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_empty_lines_notes PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_fuzzy PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_untranslated XFAIL [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_merging_automaticcomments PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_malformed_units PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_malformed_obsolete_units PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_uniforum_po PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_obsolete PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_obsolete_with_prev_msgid PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_header_escapes PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_plural PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_msgctxt PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_msgidcomments PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_multiline_obsolete PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_merge_duplicates PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_merge_mixed_sources PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_parse_context PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_parse_advanced_context PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_kde_context PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_broken_kde_context PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_id PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_non_ascii_header_comments PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_non_ascii_header_comments_2 PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_final_slash PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_unfinished_lines PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_encoding_change PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_istranslated PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_wrapping PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_wrapping_cjk PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_wrap_emoji PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_wrap_parenthesis PASSED [ 68%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_wrap_parenthesis_long PASSED [ 69%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_wrap_gettext PASSED [ 69%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_msgidcomments PASSED [ 69%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_unicode_ids PASSED [ 69%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_syntax_error PASSED [ 69%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_invalid PASSED [ 69%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_wrapped_msgid PASSED [ 69%] 1609s tests/translate/storage/test_po.py::TestPOFile::test_missing_plural PASSED [ 69%] 1609s tests/translate/storage/test_pocommon.py::test_roundtrip_quote_plus PASSED [ 69%] 1609s tests/translate/storage/test_poheader.py::test_parseheaderstring PASSED [ 69%] 1609s tests/translate/storage/test_poheader.py::test_update PASSED [ 69%] 1609s tests/translate/storage/test_poheader.py::test_po_dates PASSED [ 69%] 1609s tests/translate/storage/test_poheader.py::test_timezones PASSED [ 69%] 1609s tests/translate/storage/test_poheader.py::test_header_blank PASSED [ 69%] 1609s tests/translate/storage/test_poheader.py::test_plural_equation PASSED [ 69%] 1609s tests/translate/storage/test_poheader.py::test_plural_equation_across_lines PASSED [ 69%] 1609s tests/translate/storage/test_poheader.py::test_updatecontributor PASSED [ 69%] 1609s tests/translate/storage/test_poheader.py::test_updatecontributor_header PASSED [ 69%] 1609s tests/translate/storage/test_poheader.py::test_language PASSED [ 69%] 1609s tests/translate/storage/test_poheader.py::test_project PASSED [ 69%] 1609s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_isfuzzy PASSED [ 69%] 1609s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_create PASSED [ 69%] 1609s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_eq PASSED [ 69%] 1609s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_target PASSED [ 69%] 1609s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_escapes PASSED [ 69%] 1609s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_difficult_escapes PASSED [ 69%] 1609s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_note_sanity PASSED [ 69%] 1609s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_rich_get PASSED [ 69%] 1609s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_rich_set PASSED [ 69%] 1609s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_markreview PASSED [ 69%] 1609s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_errors PASSED [ 69%] 1609s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_accepted_control_chars PASSED [ 69%] 1609s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_unaccepted_control_chars PASSED [ 69%] 1609s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_plurals PASSED [ 69%] 1609s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_ids PASSED [ 70%] 1609s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_create_blank PASSED [ 70%] 1609s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_add PASSED [ 70%] 1609s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_remove PASSED [ 70%] 1609s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_find PASSED [ 70%] 1609s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_translate PASSED [ 70%] 1609s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_files PASSED [ 70%] 1609s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_save PASSED [ 70%] 1609s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_markup PASSED [ 70%] 1609s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_nonascii PASSED [ 70%] 1609s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_extensions PASSED [ 70%] 1609s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_mimetypes PASSED [ 70%] 1609s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_basic PASSED [ 70%] 1610s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_namespace PASSED [ 70%] 1610s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_rich_source PASSED [ 70%] 1610s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_rich_target PASSED [ 70%] 1610s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_source PASSED [ 70%] 1610s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_target PASSED [ 70%] 1610s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_sourcelanguage PASSED [ 70%] 1610s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_targetlanguage PASSED [ 70%] 1610s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_targetlanguage_multi PASSED [ 70%] 1610s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_alttrans PASSED [ 70%] 1610s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_fuzzy PASSED [ 70%] 1610s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_xml_space PASSED [ 70%] 1610s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_parsing PASSED [ 70%] 1610s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_entities PASSED [ 70%] 1610s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_multiple_filenodes PASSED [ 70%] 1610s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_indent PASSED [ 70%] 1610s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_add_target PASSED [ 70%] 1610s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_preserve PASSED [ 70%] 1610s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_closing_tags PASSED [ 70%] 1610s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_context_groups PASSED [ 70%] 1610s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_getlocations PASSED [ 70%] 1610s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_addlocation PASSED [ 70%] 1611s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_huge PASSED [ 71%] 1611s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_preserve_add PASSED [ 71%] 1611s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_parse PASSED [ 71%] 1611s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_parse_plural_alpha_id PASSED [ 71%] 1611s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_notes PASSED [ 71%] 1611s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_plural PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::test_find_delimiter_pos_simple PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::test_find_delimiter_pos_multiple PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::test_find_delimiter_pos_none PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::test_find_delimiter_pos_whitespace PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::test_find_delimiter_pos_escapes PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::test_is_line_continuation PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::test_key_strip PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::test_get_comment_one_line PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::test_get_comment_start PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::test_get_comment_end PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::TestPropUnit::test_isfuzzy PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::TestPropUnit::test_create PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::TestPropUnit::test_eq PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::TestPropUnit::test_escapes PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::TestPropUnit::test_difficult_escapes PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::TestPropUnit::test_note_sanity PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::TestPropUnit::test_target PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::TestPropUnit::test_rich_get PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::TestPropUnit::test_rich_set PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::TestGwtProp::test_create_blank PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::TestGwtProp::test_add PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::TestGwtProp::test_remove PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::TestGwtProp::test_find PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::TestGwtProp::test_parse PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::TestGwtProp::test_files PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::TestGwtProp::test_save PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::TestGwtProp::test_extensions PASSED [ 71%] 1611s tests/translate/storage/test_properties.py::TestGwtProp::test_mimetypes PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestGwtProp::test_translate PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestGwtProp::test_markup PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestGwtProp::test_nonascii PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestGwtProp::test_quotes PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestGwtProp::test_simpledefinition PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestGwtProp::test_doubledefinition PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestGwtProp::test_doubledefinition_source PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestGwtProp::test_reduce PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestGwtProp::test_increase PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestGwtProp::test_extra_plurals PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestGwtProp::test_non_plurals PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestGwtProp::test_encoding PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestGwtProp::test_other_plurals PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestProp::test_create_blank PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestProp::test_add PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestProp::test_remove PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestProp::test_find PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestProp::test_parse PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestProp::test_files PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestProp::test_save PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestProp::test_extensions PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestProp::test_mimetypes PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestProp::test_translate PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestProp::test_markup PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestProp::test_nonascii PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestProp::test_simpledefinition PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestProp::test_simpledefinition_source PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestProp::test_controlutf8_source PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestProp::test_control_source PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestProp::test_unicode_escaping PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestProp::test_newlines_startend PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestProp::test_space PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestProp::test_whitespace_handling PASSED [ 72%] 1611s tests/translate/storage/test_properties.py::TestProp::test_key_value_delimiters_simple PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_comments PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_latin1 PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_fullspec_delimiters PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_fullspec_escaped_key PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_fullspec_line_continuation PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_fullspec_key_without_value PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_mac_strings PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_utf_16_save PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_mac_multiline_strings PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_unicode PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_utf8 PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_newlines PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_comments PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_multilines_comments PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_comments_dropping PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_quotes PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_equals PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_serialization PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_double_backslashes PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_override_encoding PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_trailing_comments PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_utf16_byte_order_mark PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_raise_ioerror_if_cannot_detect_encoding PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_utf8_byte_order_mark PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_joomla_set_target PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_joomla PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_joomla_escape PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_serialize_missing_delimiter PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_serialize_missing_value PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_multi_comments PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_serialize_note PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_serialize_long_note PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestProp::test_trailing_newlines PASSED [ 73%] 1611s tests/translate/storage/test_properties.py::TestXWiki::test_create_blank PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWiki::test_add PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWiki::test_remove PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWiki::test_find PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWiki::test_parse PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWiki::test_files PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWiki::test_save PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWiki::test_extensions PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWiki::test_mimetypes PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWiki::test_translate PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWiki::test_markup PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWiki::test_nonascii PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWiki::test_simpledefinition PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWiki::test_missing_definition PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWiki::test_missing_definition_source PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWiki::test_definition_with_simple_quote PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWiki::test_definition_with_simple_quote_and_argument PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWiki::test_header_preserved PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWiki::test_blank_line_before_comment_preserved PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWiki::test_deprecated_comments_preserved PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_create_blank PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_add PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_remove PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_find PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_parse PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_files PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_save PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_extensions PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_mimetypes PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_translate PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_markup PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_nonascii PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_simpledefinition PASSED [ 74%] 1611s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_missing_definition PASSED [ 75%] 1611s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_missing_definition_source PASSED [ 75%] 1611s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_definition_with_simple_quote PASSED [ 75%] 1611s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_definition_with_simple_quote_and_argument PASSED [ 75%] 1611s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_definition_with_encoded_html PASSED [ 75%] 1611s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_cleaning_attributes PASSED [ 75%] 1611s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_translate_source PASSED [ 75%] 1611s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_create_blank PASSED [ 75%] 1611s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_add PASSED [ 75%] 1611s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_find PASSED [ 75%] 1611s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_extensions PASSED [ 75%] 1611s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_mimetypes PASSED [ 75%] 1611s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_translate PASSED [ 75%] 1611s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_markup PASSED [ 75%] 1611s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_nonascii PASSED [ 75%] 1611s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_simpledefinition PASSED [ 75%] 1611s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_parse PASSED [ 75%] 1611s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_files PASSED [ 75%] 1611s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_save PASSED [ 75%] 1611s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_cleaning_attributes PASSED [ 75%] 1611s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_remove XFAIL [ 75%] 1611s tests/translate/storage/test_pypo.py::TestHelpers::test_unescape PASSED [ 75%] 1611s tests/translate/storage/test_pypo.py::TestHelpers::test_quoteforpo PASSED [ 75%] 1611s tests/translate/storage/test_pypo.py::TestHelpers::test_quoteforpo_escaped_quotes PASSED [ 75%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_isfuzzy PASSED [ 75%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_create PASSED [ 75%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_eq PASSED [ 75%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_target PASSED [ 75%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_escapes PASSED [ 75%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_difficult_escapes PASSED [ 75%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_note_sanity PASSED [ 75%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_rich_get PASSED [ 75%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_rich_set PASSED [ 75%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_istranslatable PASSED [ 75%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_locations PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_nongettext_location PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_adding_empty_note PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_markreview PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_errors PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_no_plural_settarget PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrapping_bug PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_extract_msgidcomments_from_text PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_isheader PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_buildfromunit PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_plurals PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_plural_reduction PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_notes PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_notes_withcomments PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_firstlines PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_on_newlines PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_on_max_line_length PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_on_slash PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_spacing_max_line PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_create_blank PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_add PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_remove PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_find PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_translate PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_files PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_save PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_markup PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_nonascii PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_extensions PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mimetypes PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_context_only PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_simpleentry PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_copy PASSED [ 76%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_source_string PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_file PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unicode PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_plurals PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_plural_unicode PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_nongettext_location PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_percent_location PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_kde_plurals XFAIL [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_empty_lines_notes PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_fuzzy PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_untranslated XFAIL [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merging_automaticcomments PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_malformed_units PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_malformed_obsolete_units PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_uniforum_po PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_obsolete PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_obsolete_with_prev_msgid PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_header_escapes PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_plural PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_msgctxt PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_msgidcomments PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_multiline_obsolete PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_duplicates PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_mixed_sources PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_context PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_advanced_context PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_kde_context PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_broken_kde_context PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_id PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_non_ascii_header_comments PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_non_ascii_header_comments_2 PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_final_slash PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unfinished_lines PASSED [ 77%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_encoding_change PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_istranslated PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrapping PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrapping_cjk PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_emoji PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_parenthesis PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_parenthesis_long PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_gettext PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_msgidcomments PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unicode_ids PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_syntax_error PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrapped_msgid PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_missing_plural PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_combine_msgidcomments PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_duplicates_msgctxt PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_blanks PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_output_str_unicode PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_posections PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_typecomments PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unassociated_comments PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unicode_header PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_prevmsgid_parse PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_newlines PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unix_newlines PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_dos_newlines PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mac_newlines PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_header PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_comment PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_bom PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_long_msgidcomments PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_incomplete PASSED [ 78%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_invalid PASSED [ 79%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_dos_newlines_write PASSED [ 79%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_typecomment XFAIL [ 79%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_dos_newlines_typecomment PASSED [ 79%] 1611s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_custom PASSED [ 79%] 1611s tests/translate/storage/test_qm.py::TestQtUnit::test_isfuzzy PASSED [ 79%] 1611s tests/translate/storage/test_qm.py::TestQtUnit::test_create PASSED [ 79%] 1611s tests/translate/storage/test_qm.py::TestQtUnit::test_eq PASSED [ 79%] 1611s tests/translate/storage/test_qm.py::TestQtUnit::test_target PASSED [ 79%] 1611s tests/translate/storage/test_qm.py::TestQtUnit::test_escapes PASSED [ 79%] 1611s tests/translate/storage/test_qm.py::TestQtUnit::test_difficult_escapes PASSED [ 79%] 1611s tests/translate/storage/test_qm.py::TestQtUnit::test_note_sanity PASSED [ 79%] 1611s tests/translate/storage/test_qm.py::TestQtUnit::test_rich_get PASSED [ 79%] 1611s tests/translate/storage/test_qm.py::TestQtUnit::test_rich_set PASSED [ 79%] 1611s tests/translate/storage/test_qm.py::TestQtFile::test_create_blank PASSED [ 79%] 1611s tests/translate/storage/test_qm.py::TestQtFile::test_find PASSED [ 79%] 1611s tests/translate/storage/test_qm.py::TestQtFile::test_translate PASSED [ 79%] 1611s tests/translate/storage/test_qm.py::TestQtFile::test_markup PASSED [ 79%] 1611s tests/translate/storage/test_qm.py::TestQtFile::test_extensions PASSED [ 79%] 1611s tests/translate/storage/test_qm.py::TestQtFile::test_mimetypes PASSED [ 79%] 1611s tests/translate/storage/test_qm.py::TestQtFile::test_parse PASSED [ 79%] 1611s tests/translate/storage/test_qm.py::TestQtFile::test_save PASSED [ 79%] 1611s tests/translate/storage/test_qm.py::TestQtFile::test_files PASSED [ 79%] 1611s tests/translate/storage/test_qm.py::TestQtFile::test_nonascii PASSED [ 79%] 1611s tests/translate/storage/test_qm.py::TestQtFile::test_add PASSED [ 79%] 1611s tests/translate/storage/test_qm.py::TestQtFile::test_remove PASSED [ 79%] 1611s tests/translate/storage/test_qph.py::TestQphUnit::test_isfuzzy PASSED [ 79%] 1611s tests/translate/storage/test_qph.py::TestQphUnit::test_create PASSED [ 79%] 1611s tests/translate/storage/test_qph.py::TestQphUnit::test_eq PASSED [ 79%] 1611s tests/translate/storage/test_qph.py::TestQphUnit::test_target PASSED [ 79%] 1611s tests/translate/storage/test_qph.py::TestQphUnit::test_escapes PASSED [ 79%] 1611s tests/translate/storage/test_qph.py::TestQphUnit::test_difficult_escapes PASSED [ 79%] 1611s tests/translate/storage/test_qph.py::TestQphUnit::test_note_sanity PASSED [ 79%] 1611s tests/translate/storage/test_qph.py::TestQphUnit::test_rich_get PASSED [ 79%] 1611s tests/translate/storage/test_qph.py::TestQphUnit::test_rich_set PASSED [ 80%] 1611s tests/translate/storage/test_qph.py::TestQphFile::test_create_blank PASSED [ 80%] 1611s tests/translate/storage/test_qph.py::TestQphFile::test_add PASSED [ 80%] 1611s tests/translate/storage/test_qph.py::TestQphFile::test_remove PASSED [ 80%] 1611s tests/translate/storage/test_qph.py::TestQphFile::test_find PASSED [ 80%] 1611s tests/translate/storage/test_qph.py::TestQphFile::test_translate PASSED [ 80%] 1611s tests/translate/storage/test_qph.py::TestQphFile::test_parse PASSED [ 80%] 1611s tests/translate/storage/test_qph.py::TestQphFile::test_files PASSED [ 80%] 1611s tests/translate/storage/test_qph.py::TestQphFile::test_save PASSED [ 80%] 1611s tests/translate/storage/test_qph.py::TestQphFile::test_markup PASSED [ 80%] 1611s tests/translate/storage/test_qph.py::TestQphFile::test_nonascii PASSED [ 80%] 1611s tests/translate/storage/test_qph.py::TestQphFile::test_extensions PASSED [ 80%] 1611s tests/translate/storage/test_qph.py::TestQphFile::test_mimetypes PASSED [ 80%] 1611s tests/translate/storage/test_qph.py::TestQphFile::test_basic PASSED [ 80%] 1611s tests/translate/storage/test_qph.py::TestQphFile::test_source PASSED [ 80%] 1611s tests/translate/storage/test_qph.py::TestQphFile::test_target PASSED [ 80%] 1611s tests/translate/storage/test_qph.py::TestQphFile::test_language PASSED [ 80%] 1611s tests/translate/storage/test_rc.py::test_escaping PASSED [ 80%] 1611s tests/translate/storage/test_rc.py::TestRcFile::test_parse_only_comments PASSED [ 80%] 1611s tests/translate/storage/test_rc.py::TestRcFile::test_parse_only_textinclude PASSED [ 80%] 1611s tests/translate/storage/test_rc.py::TestRcFile::test_parse_dialog PASSED [ 80%] 1611s tests/translate/storage/test_rc.py::TestRcFile::test_parse_stringtable PASSED [ 80%] 1611s tests/translate/storage/test_rc.py::TestRcFile::test_parse_newlines_lf PASSED [ 80%] 1611s tests/translate/storage/test_rc.py::TestRcFile::test_parse_newlines_crlf PASSED [ 80%] 1611s tests/translate/storage/test_rc.py::TestRcFile::test_parse_newlines_cr PASSED [ 80%] 1611s tests/translate/storage/test_rc.py::TestRcFile::test_parse_no_language PASSED [ 80%] 1612s tests/translate/storage/test_rc.py::TestRcFile::test_textinclude PASSED [ 80%] 1612s tests/translate/storage/test_rc.py::TestRcFile::test_multiline PASSED [ 80%] 1612s tests/translate/storage/test_rc.py::TestRcFile::test_str PASSED [ 80%] 1612s tests/translate/storage/test_rc.py::TestRcFile::test_empty PASSED [ 80%] 1612s tests/translate/storage/test_rc.py::TestRcFile::test_utf_8 PASSED [ 80%] 1612s tests/translate/storage/test_rc.py::TestRcFile::test_utf_16 PASSED [ 80%] 1612s tests/translate/storage/test_rc.py::TestRcFile::test_comment PASSED [ 80%] 1612s tests/translate/storage/test_rc.py::TestRcFile::test_stringtables PASSED [ 80%] 1612s tests/translate/storage/test_rc.py::TestRcFile::test_textinclude_appstudio PASSED [ 81%] 1612s tests/translate/storage/test_rc.py::TestRcFile::test_id_whitespace PASSED [ 81%] 1612s tests/translate/storage/test_rc.py::TestRcFile::test_menu_comment PASSED [ 81%] 1612s tests/translate/storage/test_rc.py::TestRcFile::test_decompiled PASSED [ 81%] 1612s tests/translate/storage/test_rc.py::TestRcFile::test_quotes PASSED [ 81%] 1612s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_isfuzzy PASSED [ 81%] 1612s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_create PASSED [ 81%] 1612s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_eq PASSED [ 81%] 1612s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_escapes PASSED [ 81%] 1612s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_difficult_escapes PASSED [ 81%] 1612s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_note_sanity PASSED [ 81%] 1612s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_target PASSED [ 81%] 1612s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_rich_get PASSED [ 81%] 1612s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_rich_set PASSED [ 81%] 1612s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_create_blank PASSED [ 81%] 1612s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_add PASSED [ 81%] 1612s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_remove PASSED [ 81%] 1612s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_find PASSED [ 81%] 1612s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_parse PASSED [ 81%] 1612s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_files PASSED [ 81%] 1612s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_save PASSED [ 81%] 1612s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_extensions PASSED [ 81%] 1612s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_mimetypes PASSED [ 81%] 1612s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_translate PASSED [ 81%] 1612s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_markup PASSED [ 81%] 1612s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_nonascii PASSED [ 81%] 1612s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_roundtrip PASSED [ 81%] 1612s tests/translate/storage/test_resx.py::TestRESXUnit::test_isfuzzy PASSED [ 81%] 1612s tests/translate/storage/test_resx.py::TestRESXUnit::test_create PASSED [ 81%] 1612s tests/translate/storage/test_resx.py::TestRESXUnit::test_eq PASSED [ 81%] 1612s tests/translate/storage/test_resx.py::TestRESXUnit::test_escapes PASSED [ 81%] 1612s tests/translate/storage/test_resx.py::TestRESXUnit::test_difficult_escapes PASSED [ 81%] 1612s tests/translate/storage/test_resx.py::TestRESXUnit::test_note_sanity PASSED [ 81%] 1612s tests/translate/storage/test_resx.py::TestRESXUnit::test_target PASSED [ 82%] 1612s tests/translate/storage/test_resx.py::TestRESXUnit::test_rich_get PASSED [ 82%] 1612s tests/translate/storage/test_resx.py::TestRESXUnit::test_rich_set PASSED [ 82%] 1612s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_isfuzzy PASSED [ 82%] 1612s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_create PASSED [ 82%] 1612s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_eq PASSED [ 82%] 1612s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_escapes PASSED [ 82%] 1612s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_difficult_escapes PASSED [ 82%] 1612s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_note_sanity PASSED [ 82%] 1612s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_target PASSED [ 82%] 1612s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_rich_get PASSED [ 82%] 1612s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_rich_set PASSED [ 82%] 1612s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_newunit PASSED [ 82%] 1612s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_newunit_comment PASSED [ 82%] 1612s tests/translate/storage/test_resx.py::TestRESXfile::test_create_blank PASSED [ 82%] 1612s tests/translate/storage/test_resx.py::TestRESXfile::test_add PASSED [ 82%] 1612s tests/translate/storage/test_resx.py::TestRESXfile::test_remove PASSED [ 82%] 1612s tests/translate/storage/test_resx.py::TestRESXfile::test_find PASSED [ 82%] 1612s tests/translate/storage/test_resx.py::TestRESXfile::test_parse PASSED [ 82%] 1612s tests/translate/storage/test_resx.py::TestRESXfile::test_files PASSED [ 82%] 1612s tests/translate/storage/test_resx.py::TestRESXfile::test_save PASSED [ 82%] 1612s tests/translate/storage/test_resx.py::TestRESXfile::test_extensions PASSED [ 82%] 1612s tests/translate/storage/test_resx.py::TestRESXfile::test_mimetypes PASSED [ 82%] 1612s tests/translate/storage/test_resx.py::TestRESXfile::test_translate PASSED [ 82%] 1612s tests/translate/storage/test_resx.py::TestRESXfile::test_markup PASSED [ 82%] 1612s tests/translate/storage/test_resx.py::TestRESXfile::test_nonascii PASSED [ 82%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_isfuzzy PASSED [ 82%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_create PASSED [ 82%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_eq PASSED [ 82%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_escapes PASSED [ 82%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_difficult_escapes PASSED [ 82%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_note_sanity PASSED [ 82%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_target PASSED [ 82%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_rich_get PASSED [ 82%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_rich_set PASSED [ 83%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_source PASSED [ 83%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_eq_formatvaluetype PASSED [ 83%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_innerkey PASSED [ 83%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_create_blank PASSED [ 83%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_add PASSED [ 83%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_remove PASSED [ 83%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_find PASSED [ 83%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_parse PASSED [ 83%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_files PASSED [ 83%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_save PASSED [ 83%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_extensions PASSED [ 83%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_mimetypes PASSED [ 83%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_translate PASSED [ 83%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_markup PASSED [ 83%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_nonascii PASSED [ 83%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_serialize PASSED [ 83%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_default_handlings PASSED [ 83%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_auto_detection_filename PASSED [ 83%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_auto_detection_base_filename PASSED [ 83%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_auto_detection_filename_default_language PASSED [ 83%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_plural_zero_always_set PASSED [ 83%] 1612s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_add_unit PASSED [ 83%] 1612s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_isfuzzy PASSED [ 83%] 1612s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_create PASSED [ 83%] 1612s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_eq PASSED [ 83%] 1612s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_escapes PASSED [ 83%] 1612s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_difficult_escapes PASSED [ 83%] 1612s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_target PASSED [ 83%] 1612s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_rich_get PASSED [ 83%] 1612s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_rich_set PASSED [ 83%] 1612s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_note_sanity XFAIL [ 83%] 1612s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_create_blank PASSED [ 83%] 1612s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_add PASSED [ 83%] 1612s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_remove PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_find PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_parse PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_files PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_save PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_extensions PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_mimetypes PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_translate PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_markup PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_nonascii PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_create_blank PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_add PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_remove PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_find PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_parse PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_files PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_save PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_extensions PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_mimetypes PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_translate PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_markup PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_nonascii PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_create_blank PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_add PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_remove PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_find PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_parse PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_files PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_save PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_extensions PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_mimetypes PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_translate PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_markup PASSED [ 84%] 1612s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_nonascii PASSED [ 85%] 1612s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_create_blank PASSED [ 85%] 1612s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_add PASSED [ 85%] 1612s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_remove PASSED [ 85%] 1612s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_find PASSED [ 85%] 1612s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_parse PASSED [ 85%] 1612s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_files PASSED [ 85%] 1612s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_save PASSED [ 85%] 1612s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_extensions PASSED [ 85%] 1612s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_mimetypes PASSED [ 85%] 1612s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_translate PASSED [ 85%] 1612s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_markup PASSED [ 85%] 1612s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_nonascii PASSED [ 85%] 1612s tests/translate/storage/test_tbx.py::TestTBXUnit::test_isfuzzy PASSED [ 85%] 1612s tests/translate/storage/test_tbx.py::TestTBXUnit::test_create PASSED [ 85%] 1612s tests/translate/storage/test_tbx.py::TestTBXUnit::test_eq PASSED [ 85%] 1612s tests/translate/storage/test_tbx.py::TestTBXUnit::test_target PASSED [ 85%] 1612s tests/translate/storage/test_tbx.py::TestTBXUnit::test_escapes PASSED [ 85%] 1612s tests/translate/storage/test_tbx.py::TestTBXUnit::test_difficult_escapes PASSED [ 85%] 1612s tests/translate/storage/test_tbx.py::TestTBXUnit::test_note_sanity PASSED [ 85%] 1612s tests/translate/storage/test_tbx.py::TestTBXUnit::test_rich_get PASSED [ 85%] 1612s tests/translate/storage/test_tbx.py::TestTBXUnit::test_rich_set PASSED [ 85%] 1612s tests/translate/storage/test_tbx.py::TestTBXfile::test_create_blank PASSED [ 85%] 1612s tests/translate/storage/test_tbx.py::TestTBXfile::test_add PASSED [ 85%] 1612s tests/translate/storage/test_tbx.py::TestTBXfile::test_remove PASSED [ 85%] 1612s tests/translate/storage/test_tbx.py::TestTBXfile::test_find PASSED [ 85%] 1612s tests/translate/storage/test_tbx.py::TestTBXfile::test_translate PASSED [ 85%] 1612s tests/translate/storage/test_tbx.py::TestTBXfile::test_parse PASSED [ 85%] 1612s tests/translate/storage/test_tbx.py::TestTBXfile::test_files PASSED [ 85%] 1612s tests/translate/storage/test_tbx.py::TestTBXfile::test_save PASSED [ 85%] 1612s tests/translate/storage/test_tbx.py::TestTBXfile::test_markup PASSED [ 85%] 1612s tests/translate/storage/test_tbx.py::TestTBXfile::test_nonascii PASSED [ 85%] 1612s tests/translate/storage/test_tbx.py::TestTBXfile::test_extensions PASSED [ 85%] 1612s tests/translate/storage/test_tbx.py::TestTBXfile::test_mimetypes PASSED [ 85%] 1612s tests/translate/storage/test_tbx.py::TestTBXfile::test_basic PASSED [ 86%] 1612s tests/translate/storage/test_tbx.py::TestTBXfile::test_source PASSED [ 86%] 1612s tests/translate/storage/test_tbx.py::TestTBXfile::test_target PASSED [ 86%] 1612s tests/translate/storage/test_tbx.py::TestTBXfile::test_setid PASSED [ 86%] 1612s tests/translate/storage/test_tbx.py::TestTBXfile::test_indent PASSED [ 86%] 1612s tests/translate/storage/test_tbx.py::TestTBXfile::test_descrip PASSED [ 86%] 1612s tests/translate/storage/test_tbx.py::TestTBXfile::test_note_from PASSED [ 86%] 1612s tests/translate/storage/test_tiki.py::TestTikiUnit::test_locations PASSED [ 86%] 1612s tests/translate/storage/test_tiki.py::TestTikiUnit::test_to_unicode PASSED [ 86%] 1612s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_simple PASSED [ 86%] 1612s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_encode PASSED [ 86%] 1612s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_locations PASSED [ 86%] 1612s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_ignore_extras PASSED [ 86%] 1612s tests/translate/storage/test_tmx.py::TestTMXUnit::test_isfuzzy PASSED [ 86%] 1612s tests/translate/storage/test_tmx.py::TestTMXUnit::test_create PASSED [ 86%] 1612s tests/translate/storage/test_tmx.py::TestTMXUnit::test_eq PASSED [ 86%] 1612s tests/translate/storage/test_tmx.py::TestTMXUnit::test_target PASSED [ 86%] 1612s tests/translate/storage/test_tmx.py::TestTMXUnit::test_escapes PASSED [ 86%] 1612s tests/translate/storage/test_tmx.py::TestTMXUnit::test_difficult_escapes PASSED [ 86%] 1612s tests/translate/storage/test_tmx.py::TestTMXUnit::test_note_sanity PASSED [ 86%] 1612s tests/translate/storage/test_tmx.py::TestTMXUnit::test_rich_get PASSED [ 86%] 1612s tests/translate/storage/test_tmx.py::TestTMXUnit::test_rich_set PASSED [ 86%] 1612s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_isfuzzy PASSED [ 86%] 1612s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_create PASSED [ 86%] 1612s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_eq PASSED [ 86%] 1612s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_target PASSED [ 86%] 1612s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_escapes PASSED [ 86%] 1612s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_difficult_escapes PASSED [ 86%] 1612s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_note_sanity PASSED [ 86%] 1612s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_rich_get PASSED [ 86%] 1612s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_rich_set PASSED [ 86%] 1612s tests/translate/storage/test_tmx.py::TestTMXfile::test_create_blank PASSED [ 86%] 1612s tests/translate/storage/test_tmx.py::TestTMXfile::test_add PASSED [ 86%] 1612s tests/translate/storage/test_tmx.py::TestTMXfile::test_remove PASSED [ 86%] 1612s tests/translate/storage/test_tmx.py::TestTMXfile::test_find PASSED [ 87%] 1612s tests/translate/storage/test_tmx.py::TestTMXfile::test_parse PASSED [ 87%] 1612s tests/translate/storage/test_tmx.py::TestTMXfile::test_files PASSED [ 87%] 1612s tests/translate/storage/test_tmx.py::TestTMXfile::test_save PASSED [ 87%] 1612s tests/translate/storage/test_tmx.py::TestTMXfile::test_markup PASSED [ 87%] 1612s tests/translate/storage/test_tmx.py::TestTMXfile::test_nonascii PASSED [ 87%] 1612s tests/translate/storage/test_tmx.py::TestTMXfile::test_extensions PASSED [ 87%] 1612s tests/translate/storage/test_tmx.py::TestTMXfile::test_mimetypes PASSED [ 87%] 1612s tests/translate/storage/test_tmx.py::TestTMXfile::test_translate PASSED [ 87%] 1612s tests/translate/storage/test_tmx.py::TestTMXfile::test_addtranslation PASSED [ 87%] 1612s tests/translate/storage/test_tmx.py::TestTMXfile::test_withcomment PASSED [ 87%] 1612s tests/translate/storage/test_tmx.py::TestTMXfile::test_withnewlines PASSED [ 87%] 1612s tests/translate/storage/test_tmx.py::TestTMXfile::test_xmlentities PASSED [ 87%] 1612s tests/translate/storage/test_tmx.py::TestTMXfile::test_controls_cleaning PASSED [ 87%] 1612s tests/translate/storage/test_trados.py::test_unescape PASSED [ 87%] 1612s tests/translate/storage/test_trados.py::test_escape PASSED [ 87%] 1612s tests/translate/storage/test_ts.py::TestTS::test_construct PASSED [ 87%] 1612s tests/translate/storage/test_ts2.py::TestTSUnit::test_isfuzzy PASSED [ 87%] 1612s tests/translate/storage/test_ts2.py::TestTSUnit::test_create PASSED [ 87%] 1612s tests/translate/storage/test_ts2.py::TestTSUnit::test_eq PASSED [ 87%] 1612s tests/translate/storage/test_ts2.py::TestTSUnit::test_target PASSED [ 87%] 1612s tests/translate/storage/test_ts2.py::TestTSUnit::test_escapes PASSED [ 87%] 1612s tests/translate/storage/test_ts2.py::TestTSUnit::test_difficult_escapes PASSED [ 87%] 1612s tests/translate/storage/test_ts2.py::TestTSUnit::test_note_sanity PASSED [ 87%] 1612s tests/translate/storage/test_ts2.py::TestTSUnit::test_rich_get PASSED [ 87%] 1612s tests/translate/storage/test_ts2.py::TestTSUnit::test_rich_set PASSED [ 87%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_create_blank PASSED [ 87%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_add PASSED [ 87%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_remove PASSED [ 87%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_find PASSED [ 87%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_translate PASSED [ 87%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_parse PASSED [ 87%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_files PASSED [ 87%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_save PASSED [ 88%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_markup PASSED [ 88%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_nonascii PASSED [ 88%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_extensions PASSED [ 88%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_mimetypes PASSED [ 88%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_basic PASSED [ 88%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_source PASSED [ 88%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_target PASSED [ 88%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_plurals PASSED [ 88%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_nplural PASSED [ 88%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_language PASSED [ 88%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_edit PASSED [ 88%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_obsolete PASSED [ 88%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_locations PASSED [ 88%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_merge_with_fuzzies PASSED [ 88%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_getid PASSED [ 88%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_backnforth PASSED [ 88%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_context PASSED [ 88%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_roundtrip_context PASSED [ 88%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_edit_missing_translation PASSED [ 88%] 1612s tests/translate/storage/test_ts2.py::TestTSfile::test_missing_source PASSED [ 88%] 1612s tests/translate/storage/test_txt.py::TestTxtUnit::test_isfuzzy PASSED [ 88%] 1612s tests/translate/storage/test_txt.py::TestTxtUnit::test_create PASSED [ 88%] 1612s tests/translate/storage/test_txt.py::TestTxtUnit::test_eq PASSED [ 88%] 1612s tests/translate/storage/test_txt.py::TestTxtUnit::test_escapes PASSED [ 88%] 1612s tests/translate/storage/test_txt.py::TestTxtUnit::test_difficult_escapes PASSED [ 88%] 1612s tests/translate/storage/test_txt.py::TestTxtUnit::test_note_sanity PASSED [ 88%] 1612s tests/translate/storage/test_txt.py::TestTxtUnit::test_target PASSED [ 88%] 1612s tests/translate/storage/test_txt.py::TestTxtUnit::test_rich_get PASSED [ 88%] 1612s tests/translate/storage/test_txt.py::TestTxtUnit::test_rich_set PASSED [ 88%] 1612s tests/translate/storage/test_txt.py::TestTxtFile::test_create_blank PASSED [ 88%] 1612s tests/translate/storage/test_txt.py::TestTxtFile::test_add PASSED [ 88%] 1612s tests/translate/storage/test_txt.py::TestTxtFile::test_remove PASSED [ 88%] 1612s tests/translate/storage/test_txt.py::TestTxtFile::test_find PASSED [ 88%] 1612s tests/translate/storage/test_txt.py::TestTxtFile::test_parse PASSED [ 89%] 1612s tests/translate/storage/test_txt.py::TestTxtFile::test_files PASSED [ 89%] 1612s tests/translate/storage/test_txt.py::TestTxtFile::test_save PASSED [ 89%] 1612s tests/translate/storage/test_txt.py::TestTxtFile::test_extensions PASSED [ 89%] 1612s tests/translate/storage/test_txt.py::TestTxtFile::test_mimetypes PASSED [ 89%] 1612s tests/translate/storage/test_txt.py::TestTxtFile::test_translate PASSED [ 89%] 1612s tests/translate/storage/test_txt.py::TestTxtFile::test_markup PASSED [ 89%] 1612s tests/translate/storage/test_txt.py::TestTxtFile::test_nonascii PASSED [ 89%] 1612s tests/translate/storage/test_txt.py::TestTxtFile::test_simpleblock PASSED [ 89%] 1612s tests/translate/storage/test_txt.py::TestTxtFile::test_multipleblocks PASSED [ 89%] 1612s tests/translate/storage/test_txt.py::TestTxtFile::test_no_segmentation PASSED [ 89%] 1612s tests/translate/storage/test_utx.py::TestUtxUnit::test_isfuzzy PASSED [ 89%] 1612s tests/translate/storage/test_utx.py::TestUtxUnit::test_create PASSED [ 89%] 1612s tests/translate/storage/test_utx.py::TestUtxUnit::test_eq PASSED [ 89%] 1612s tests/translate/storage/test_utx.py::TestUtxUnit::test_target PASSED [ 89%] 1612s tests/translate/storage/test_utx.py::TestUtxUnit::test_escapes PASSED [ 89%] 1612s tests/translate/storage/test_utx.py::TestUtxUnit::test_difficult_escapes PASSED [ 89%] 1612s tests/translate/storage/test_utx.py::TestUtxUnit::test_note_sanity PASSED [ 89%] 1612s tests/translate/storage/test_utx.py::TestUtxUnit::test_rich_get PASSED [ 89%] 1612s tests/translate/storage/test_utx.py::TestUtxUnit::test_rich_set PASSED [ 89%] 1612s tests/translate/storage/test_utx.py::TestUtxFile::test_create_blank PASSED [ 89%] 1612s tests/translate/storage/test_utx.py::TestUtxFile::test_add PASSED [ 89%] 1612s tests/translate/storage/test_utx.py::TestUtxFile::test_remove PASSED [ 89%] 1612s tests/translate/storage/test_utx.py::TestUtxFile::test_find PASSED [ 89%] 1612s tests/translate/storage/test_utx.py::TestUtxFile::test_translate PASSED [ 89%] 1612s tests/translate/storage/test_utx.py::TestUtxFile::test_parse PASSED [ 89%] 1612s tests/translate/storage/test_utx.py::TestUtxFile::test_files PASSED [ 89%] 1612s tests/translate/storage/test_utx.py::TestUtxFile::test_save PASSED [ 89%] 1612s tests/translate/storage/test_utx.py::TestUtxFile::test_markup PASSED [ 89%] 1612s tests/translate/storage/test_utx.py::TestUtxFile::test_nonascii PASSED [ 89%] 1612s tests/translate/storage/test_utx.py::TestUtxFile::test_extensions PASSED [ 89%] 1612s tests/translate/storage/test_utx.py::TestUtxFile::test_mimetypes PASSED [ 89%] 1612s tests/translate/storage/test_wordfast.py::TestWFTime::test_timestring PASSED [ 89%] 1612s tests/translate/storage/test_wordfast.py::TestWFTime::test_time PASSED [ 89%] 1612s tests/translate/storage/test_wordfast.py::TestWFUnit::test_isfuzzy PASSED [ 90%] 1612s tests/translate/storage/test_wordfast.py::TestWFUnit::test_create PASSED [ 90%] 1612s tests/translate/storage/test_wordfast.py::TestWFUnit::test_eq PASSED [ 90%] 1612s tests/translate/storage/test_wordfast.py::TestWFUnit::test_target PASSED [ 90%] 1612s tests/translate/storage/test_wordfast.py::TestWFUnit::test_escapes PASSED [ 90%] 1612s tests/translate/storage/test_wordfast.py::TestWFUnit::test_note_sanity PASSED [ 90%] 1612s tests/translate/storage/test_wordfast.py::TestWFUnit::test_rich_get PASSED [ 90%] 1612s tests/translate/storage/test_wordfast.py::TestWFUnit::test_rich_set PASSED [ 90%] 1612s tests/translate/storage/test_wordfast.py::TestWFUnit::test_difficult_escapes PASSED [ 90%] 1612s tests/translate/storage/test_wordfast.py::TestWFUnit::test_wordfast_escaping PASSED [ 90%] 1612s tests/translate/storage/test_wordfast.py::TestWFUnit::test_newlines PASSED [ 90%] 1612s tests/translate/storage/test_wordfast.py::TestWFUnit::test_language_setting PASSED [ 90%] 1612s tests/translate/storage/test_wordfast.py::TestWFUnit::test_istranslated PASSED [ 90%] 1612s tests/translate/storage/test_wordfast.py::TestWFFile::test_create_blank PASSED [ 90%] 1612s tests/translate/storage/test_wordfast.py::TestWFFile::test_add PASSED [ 90%] 1612s tests/translate/storage/test_wordfast.py::TestWFFile::test_remove PASSED [ 90%] 1612s tests/translate/storage/test_wordfast.py::TestWFFile::test_find PASSED [ 90%] 1612s tests/translate/storage/test_wordfast.py::TestWFFile::test_translate PASSED [ 90%] 1612s tests/translate/storage/test_wordfast.py::TestWFFile::test_parse PASSED [ 90%] 1612s tests/translate/storage/test_wordfast.py::TestWFFile::test_files PASSED [ 90%] 1612s tests/translate/storage/test_wordfast.py::TestWFFile::test_save PASSED [ 90%] 1612s tests/translate/storage/test_wordfast.py::TestWFFile::test_markup PASSED [ 90%] 1612s tests/translate/storage/test_wordfast.py::TestWFFile::test_nonascii PASSED [ 90%] 1612s tests/translate/storage/test_wordfast.py::TestWFFile::test_extensions PASSED [ 90%] 1612s tests/translate/storage/test_wordfast.py::TestWFFile::test_mimetypes PASSED [ 90%] 1612s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_isfuzzy PASSED [ 90%] 1612s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_create PASSED [ 90%] 1612s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_eq PASSED [ 90%] 1612s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_target PASSED [ 90%] 1612s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_escapes PASSED [ 90%] 1612s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_difficult_escapes PASSED [ 90%] 1612s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_note_sanity PASSED [ 90%] 1612s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_rich_get PASSED [ 90%] 1612s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_rich_set PASSED [ 91%] 1612s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_markreview PASSED [ 91%] 1612s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_errors PASSED [ 91%] 1612s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_accepted_control_chars PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_unaccepted_control_chars PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_create_blank PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_add PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_remove PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_find PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_translate PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_parse PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_files PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_save PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_markup PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_nonascii PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_extensions PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_mimetypes PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_basic PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_namespace PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_rich_source PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_rich_target PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_source PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_target PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_sourcelanguage PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_targetlanguage PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_targetlanguage_multi PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_notes PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_alttrans PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_fuzzy PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_xml_space PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_parsing PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_entities PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_multiple_filenodes PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_indent PASSED [ 91%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_add_target PASSED [ 92%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_preserve PASSED [ 92%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_closing_tags PASSED [ 92%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_context_groups PASSED [ 92%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_getlocations PASSED [ 92%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_addlocation PASSED [ 92%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_huge PASSED [ 92%] 1613s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_preserve_add PASSED [ 92%] 1613s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_isfuzzy PASSED [ 92%] 1613s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_create PASSED [ 92%] 1613s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_eq PASSED [ 92%] 1613s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_escapes PASSED [ 92%] 1613s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_difficult_escapes PASSED [ 92%] 1613s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_note_sanity PASSED [ 92%] 1613s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_target PASSED [ 92%] 1613s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_rich_get PASSED [ 92%] 1613s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_rich_set PASSED [ 92%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_getlocations PASSED [ 92%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_create_blank PASSED [ 92%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_add PASSED [ 92%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_find PASSED [ 92%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_parse PASSED [ 92%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_files PASSED [ 92%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_save PASSED [ 92%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_extensions PASSED [ 92%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_mimetypes PASSED [ 92%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_translate PASSED [ 92%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_markup PASSED [ 92%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_nonascii PASSED [ 92%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_serialize PASSED [ 92%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_empty PASSED [ 92%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_edit PASSED [ 92%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_edit_unicode PASSED [ 92%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_parse_unicode_list PASSED [ 92%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_ordering PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_initial_comments PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_string_key PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_nested PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_multiline PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_boolean PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_integer PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_no_quote_strings PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_double_quote_strings PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_single_quote_strings PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_avoid_escaping_double_quote_strings PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_avoid_escaping_single_quote_strings PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_escaped_double_quotes PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_newlines PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_abbreviated_list PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_abbreviated_dictionary PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_key_nesting PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_add_to_mepty PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_empty_key PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_dict_in_list PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_dump_args PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_anchors PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_tagged_scalar PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_numeric PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_remove PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_special PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_quotes_roundtrip PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_create_blank PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_remove PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_find PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_parse PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_files PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_save PASSED [ 93%] 1614s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_extensions PASSED [ 94%] 1614s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_mimetypes PASSED [ 94%] 1614s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_translate PASSED [ 94%] 1614s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_markup PASSED [ 94%] 1614s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_nonascii PASSED [ 94%] 1614s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby_list PASSED [ 94%] 1614s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby PASSED [ 94%] 1614s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby_wrong PASSED [ 94%] 1614s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_invalid_value PASSED [ 94%] 1614s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby_plural PASSED [ 94%] 1614s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_empty PASSED [ 94%] 1614s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_anchors PASSED [ 94%] 1614s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_type_change PASSED [ 94%] 1614s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_add PASSED [ 94%] 1614s tests/translate/storage/test_zip.py::TestZIPFile::test_created PASSED [ 94%] 1614s tests/translate/storage/test_zip.py::TestZIPFile::test_basic PASSED [ 94%] 1614s tests/translate/storage/test_zip.py::TestZIPFile::test_structure PASSED [ 94%] 1614s tests/translate/storage/test_zip.py::TestZIPFile::test_getunits PASSED [ 94%] 1614s tests/translate/storage/xml_extract/test_misc.py::test_reduce_tree PASSED [ 94%] 1614s tests/translate/storage/xml_extract/test_misc.py::test_compose_mappings PASSED [ 94%] 1614s tests/translate/storage/xml_extract/test_misc.py::test_parse_tag PASSED [ 94%] 1614s tests/translate/storage/xml_extract/test_unit_tree.py::test__split_xpath_component PASSED [ 94%] 1614s tests/translate/storage/xml_extract/test_unit_tree.py::test__split_xpath PASSED [ 94%] 1614s tests/translate/storage/xml_extract/test_unit_tree.py::test__add_unit_to_tree PASSED [ 94%] 1614s tests/translate/storage/xml_extract/test_xpath_breadcrumb.py::test_breadcrumb PASSED [ 94%] 1614s tests/translate/tools/test_help.py::test_help[build_tmdb] SKIPPED (S...) [ 94%] 1614s tests/translate/tools/test_help.py::test_help[phppo2pypo] SKIPPED (S...) [ 94%] 1614s tests/translate/tools/test_help.py::test_help[poclean] SKIPPED (Skip...) [ 94%] 1614s tests/translate/tools/test_help.py::test_help[pocompile] SKIPPED (Sk...) [ 94%] 1614s tests/translate/tools/test_help.py::test_help[poconflicts] SKIPPED (...) [ 94%] 1614s tests/translate/tools/test_help.py::test_help[pocount] SKIPPED (Skip...) [ 94%] 1614s tests/translate/tools/test_help.py::test_help[podebug] SKIPPED (Skip...) [ 94%] 1614s tests/translate/tools/test_help.py::test_help[pogrep] SKIPPED (Skip ...) [ 94%] 1614s tests/translate/tools/test_help.py::test_help[pomerge] SKIPPED (Skip...) [ 94%] 1614s tests/translate/tools/test_help.py::test_help[porestructure] SKIPPED [ 95%] 1614s tests/translate/tools/test_help.py::test_help[posegment] SKIPPED (Sk...) [ 95%] 1614s tests/translate/tools/test_help.py::test_help[poswap] SKIPPED (Skip ...) [ 95%] 1614s tests/translate/tools/test_help.py::test_help[poterminology] SKIPPED [ 95%] 1614s tests/translate/tools/test_help.py::test_help[pretranslate] SKIPPED [ 95%] 1614s tests/translate/tools/test_help.py::test_help[pydiff] SKIPPED (Skip ...) [ 95%] 1614s tests/translate/tools/test_help.py::test_help[pypo2phppo] SKIPPED (S...) [ 95%] 1614s tests/translate/tools/test_junitmsgfmt.py::test_output[failure] PASSED [ 95%] 1614s tests/translate/tools/test_junitmsgfmt.py::test_output[untranslated] PASSED [ 95%] 1614s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPo::test_single_po PASSED [ 95%] 1614s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPo::test_plural_po PASSED [ 95%] 1614s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPoCommand::test_single_po PASSED [ 95%] 1614s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPoCommand::test_plural_po PASSED [ 95%] 1614s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPoCommand::test_help PASSED [ 95%] 1614s tests/translate/tools/test_pocount.py::TestCount::test_simple_count_zero PASSED [ 95%] 1614s tests/translate/tools/test_pocount.py::TestCount::test_simple_count_one PASSED [ 95%] 1614s tests/translate/tools/test_pocount.py::TestCount::test_simple_count_two PASSED [ 95%] 1614s tests/translate/tools/test_pocount.py::TestCount::test_punctuation_divides_words PASSED [ 95%] 1614s tests/translate/tools/test_pocount.py::TestCount::test_xml_tags PASSED [ 95%] 1614s tests/translate/tools/test_pocount.py::TestCount::test_newlines PASSED [ 95%] 1614s tests/translate/tools/test_pocount.py::TestCount::test_variables_are_words PASSED [ 95%] 1614s tests/translate/tools/test_pocount.py::TestCount::test_plurals PASSED [ 95%] 1614s tests/translate/tools/test_pocount.py::TestCount::test_plurals_kde XFAIL [ 95%] 1614s tests/translate/tools/test_pocount.py::TestCount::test_msgid_blank PASSED [ 95%] 1614s tests/translate/tools/test_pocount.py::TestPOCount::test_translated PASSED [ 95%] 1614s tests/translate/tools/test_pocount.py::TestPOCount::test_fuzzy PASSED [ 95%] 1614s tests/translate/tools/test_pocount.py::TestPOCount::test_untranslated PASSED [ 95%] 1614s tests/translate/tools/test_pocount.py::TestPOCount::test_total PASSED [ 95%] 1614s tests/translate/tools/test_pocount.py::TestPOCount::test_translatedsourcewords PASSED [ 95%] 1614s tests/translate/tools/test_pocount.py::TestPOCount::test_fuzzysourcewords PASSED [ 95%] 1614s tests/translate/tools/test_pocount.py::TestPOCount::test_untranslatedsourcewords PASSED [ 95%] 1614s tests/translate/tools/test_pocount.py::TestPOCount::test_totalsourcewords PASSED [ 95%] 1614s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-csv] PASSED [ 95%] 1614s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-full] PASSED [ 95%] 1614s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-short-strings] PASSED [ 96%] 1614s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-short-words] PASSED [ 96%] 1614s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-csv] PASSED [ 96%] 1614s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-full] PASSED [ 96%] 1614s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-short-strings] PASSED [ 96%] 1614s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-short-words] PASSED [ 96%] 1614s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-csv] PASSED [ 96%] 1614s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-full] PASSED [ 96%] 1614s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-short-strings] PASSED [ 96%] 1614s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-short-words] PASSED [ 96%] 1614s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-csv] PASSED [ 96%] 1614s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-full] PASSED [ 96%] 1614s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-short-strings] PASSED [ 96%] 1614s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-short-words] PASSED [ 96%] 1614s tests/translate/tools/test_pocount.py::test_cases[po-file] PASSED [ 96%] 1614s tests/translate/tools/test_pocount.py::test_cases[po-file-fuzzy] PASSED [ 96%] 1614s tests/translate/tools/test_pocount.py::test_cases[po-file-csv] PASSED [ 96%] 1614s tests/translate/tools/test_pocount.py::test_cases[xliff-states-yes] PASSED [ 96%] 1614s tests/translate/tools/test_pocount.py::test_cases[xliff-states-no] PASSED [ 96%] 1614s tests/translate/tools/test_pocount.py::test_error_cases[mutually-exclusive] PASSED [ 96%] 1614s tests/translate/tools/test_pocount.py::test_error_cases[missing-file] PASSED [ 96%] 1614s tests/translate/tools/test_pocount.py::test_error_cases[no-args] PASSED [ 96%] 1614s tests/translate/tools/test_podebug.py::TestPODebug::test_ignore_gtk PASSED [ 96%] 1614s tests/translate/tools/test_podebug.py::TestPODebug::test_keep_target PASSED [ 96%] 1614s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_blank PASSED [ 96%] 1614s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_en PASSED [ 96%] 1614s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_xxx PASSED [ 96%] 1614s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_bracket PASSED [ 96%] 1614s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode PASSED [ 96%] 1614s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_at_placeholders PASSED [ 96%] 1615s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_single_brace_placeholders PASSED [ 96%] 1615s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_double_brace_placeholders PASSED [ 96%] 1615s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_html PASSED [ 96%] 1615s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_multiple_styles_of_placeholder PASSED [ 97%] 1615s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped PASSED [ 97%] 1615s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_at_placeholders PASSED [ 97%] 1615s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_single_brace_placeholders PASSED [ 97%] 1615s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_double_brace_placeholders PASSED [ 97%] 1615s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_html PASSED [ 97%] 1615s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_multiple_styles_of_placeholder PASSED [ 97%] 1615s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified PASSED [ 97%] 1615s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_at_placeholders PASSED [ 97%] 1615s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_single_brace_placeholders PASSED [ 97%] 1615s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_double_brace_placeholders PASSED [ 97%] 1615s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_html PASSED [ 97%] 1615s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_multiple_styles_of_placeholder PASSED [ 97%] 1615s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_chef PASSED [ 97%] 1615s tests/translate/tools/test_podebug.py::TestPODebug::test_po_variables PASSED [ 97%] 1615s tests/translate/tools/test_podebug.py::TestPODebug::test_xliff_rewrite PASSED [ 97%] 1615s tests/translate/tools/test_podebug.py::TestPODebug::test_hash PASSED [ 97%] 1615s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_msgid PASSED [ 97%] 1615s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_msgstr PASSED [ 97%] 1615s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_locations PASSED [ 97%] 1615s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_comments PASSED [ 97%] 1615s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_locations_with_comment_enabled PASSED [ 97%] 1615s tests/translate/tools/test_pogrep.py::TestPOGrep::test_unicode_message_searchstring PASSED [ 97%] 1615s tests/translate/tools/test_pogrep.py::TestPOGrep::test_unicode_message_regex_searchstring PASSED [ 97%] 1615s tests/translate/tools/test_pogrep.py::TestPOGrep::test_keep_translations PASSED [ 97%] 1615s tests/translate/tools/test_pogrep.py::TestPOGrep::test_unicode_normalise PASSED [ 97%] 1615s tests/translate/tools/test_pogrep.py::TestXLiffGrep::test_simplegrep PASSED [ 97%] 1615s tests/translate/tools/test_pomerge.py::test_str2bool PASSED [ 97%] 1615s tests/translate/tools/test_pomerge.py::TestPOMerge::test_mergesore_bad_data PASSED [ 97%] 1615s tests/translate/tools/test_pomerge.py::TestPOMerge::test_simplemerge PASSED [ 97%] 1615s tests/translate/tools/test_pomerge.py::TestPOMerge::test_simplemerge_no_locations PASSED [ 97%] 1615s tests/translate/tools/test_pomerge.py::TestPOMerge::test_replacemerge PASSED [ 97%] 1615s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_blanks PASSED [ 97%] 1615s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_fuzzies PASSED [ 97%] 1615s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_locations PASSED [ 98%] 1615s tests/translate/tools/test_pomerge.py::TestPOMerge::test_unit_missing_in_template_with_locations PASSED [ 98%] 1615s tests/translate/tools/test_pomerge.py::TestPOMerge::test_unit_missing_in_template_no_locations PASSED [ 98%] 1615s tests/translate/tools/test_pomerge.py::TestPOMerge::test_reflowed_source_comments PASSED [ 98%] 1615s tests/translate/tools/test_pomerge.py::TestPOMerge::test_comments_with_blank_lines PASSED [ 98%] 1615s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merge_dont_delete_unassociated_comments PASSED [ 98%] 1615s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_format_trailing_newlines PASSED [ 98%] 1615s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_format_minor_start_and_end_of_sentence_changes PASSED [ 98%] 1615s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_format_last_entry_in_a_file PASSED [ 98%] 1615s tests/translate/tools/test_pomerge.py::TestPOMerge::test_escape_tabs XFAIL [ 98%] 1615s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_comments_layout PASSED [ 98%] 1615s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merge_dos2unix PASSED [ 98%] 1615s tests/translate/tools/test_pomerge.py::TestPOMerge::test_xliff_into_xliff PASSED [ 98%] 1615s tests/translate/tools/test_pomerge.py::TestPOMerge::test_po_into_xliff PASSED [ 98%] 1615s tests/translate/tools/test_pomerge.py::TestPOMerge::test_xliff_into_po PASSED [ 98%] 1615s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_dont_merge_kde_comments_found_in_translation PASSED [ 98%] 1615s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_untranslated_with_kde_disambiguation PASSED [ 98%] 1615s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_header_entries PASSED [ 98%] 1615s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_different_locations PASSED [ 98%] 1615s tests/translate/tools/test_posegment.py::TestPOSegment::test_en_ja_simple PASSED [ 98%] 1615s tests/translate/tools/test_posegment.py::TestPOSegment::test_en_ja_punctuation PASSED [ 98%] 1615s tests/translate/tools/test_poterminology.py::TestPOTerminology::test_term_extraction PASSED [ 98%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_pretranslatepo_blank PASSED [ 98%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_simple PASSED [ 98%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_messages_marked_fuzzy PASSED [ 98%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_plurals_with_fuzzy_matching PASSED [ 98%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_msgid_change XFAIL [ 98%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_location_change PASSED [ 98%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_location_and_whitespace_change PASSED [ 98%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_accelerator_changes XFAIL [ 98%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_lines_cut_differently XFAIL [ 98%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_automatic_comments_dont_duplicate PASSED [ 98%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_automatic_comments_new_overides_old PASSED [ 98%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_comments_with_blank_comment_lines PASSED [ 98%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_empty_commentlines PASSED [ 99%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_msgidcomments PASSED [ 99%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_plurals PASSED [ 99%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_resurect_obsolete_messages PASSED [ 99%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_comments PASSED [ 99%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_typecomments PASSED [ 99%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_xliff_states PASSED [ 99%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_pretranslatepo_blank PASSED [ 99%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_simple PASSED [ 99%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_messages_marked_fuzzy PASSED [ 99%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_plurals_with_fuzzy_matching PASSED [ 99%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_msgid_change XFAIL [ 99%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_location_change PASSED [ 99%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_location_and_whitespace_change PASSED [ 99%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_accelerator_changes XFAIL [ 99%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_lines_cut_differently XFAIL [ 99%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_automatic_comments_dont_duplicate PASSED [ 99%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_automatic_comments_new_overides_old PASSED [ 99%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_comments_with_blank_comment_lines PASSED [ 99%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_empty_commentlines PASSED [ 99%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_msgidcomments PASSED [ 99%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_plurals PASSED [ 99%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_resurect_obsolete_messages PASSED [ 99%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_comments PASSED [ 99%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_typecomments PASSED [ 99%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_xliff_states PASSED [ 99%] 1615s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_help PASSED [ 99%] 1615s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPo::test_single_po PASSED [ 99%] 1615s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPo::test_plural_po PASSED [ 99%] 1615s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPoCommand::test_single_po PASSED [ 99%] 1615s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPoCommand::test_plural_po PASSED [ 99%] 1615s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPoCommand::test_help PASSED [ 99%] 1615s tests/xliff_conformance/test_xliff_conformance.py::test_open_office_to_xliff SKIPPED [ 99%] 1616s tests/xliff_conformance/test_xliff_conformance.py::test_po_to_xliff SKIPPED [100%] 1616s 1616s =============================== warnings summary =============================== 1616s tests/translate/storage/test_cpo.py:15 1616s Warning: 1616s Module 'translate.storage.cpo' was found, but when imported by pytest it raised: 1616s ImportError('gettext PO library not found') 1616s In pytest 9.1 this warning will become an error by default. 1616s You can fix the underlying problem, or alternatively overwrite this behavior and silence this warning by passing exc_type=ImportError explicitly. 1616s See https://docs.pytest.org/en/stable/deprecations.html#pytest-importorskip-default-behavior-regarding-importerror 1616s 1616s tests/odf_xliff/test_odf_xliff.py::test_roundtrip 1616s Warning: unclosed file <_io.BufferedReader name='/tmp/autopkgtest.76dhWw/autopkgtest_tmp/tests/odf_xliff/test_2.odt'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_convertandroid 1616s Warning: unclosed file <_io.TextIOWrapper name='TestAndroid2POCommand_test_convertandroid/en.po' mode='r' encoding='UTF-8'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_columnorder 1616s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_columnorder 1616s Warning: unclosed file <_io.TextIOWrapper name='TestCSV2POCommand_test_columnorder/test.po' mode='r' encoding='UTF-8'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_pot 1616s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_simple_pot/simple.pot'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_po 1616s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_po 1616s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_simple_po/simple.po'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_remove_duplicates 1616s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_remove_duplicates/simple.po'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_xlf 1616s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_simple_xlf/simple.xlf'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_columnorder 1616s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_columnorder 1616s Warning: unclosed file <_io.TextIOWrapper name='TestPO2CSVCommand_test_columnorder/test.csv' mode='r' encoding='UTF-8'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_context 1616s Warning: unclosed file <_io.TextIOWrapper name='TestPO2CSVCommand_test_context/test.csv' mode='r' encoding='UTF-8'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_missing 1616s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_no_accesskey 1616s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_amp_no_accesskey 1616s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_missing 1616s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_no_accesskey 1616s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_amp_no_accesskey 1616s Warning: Could not find accesskey for key.accesskey 1616s 1616s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_template_specified 1616s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file 1616s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file_and_templates_overwritten 1616s Warning: unclosed file <_io.BufferedReader name='translation/file1.po'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_template_specified 1616s Warning: unclosed file <_io.BufferedWriter name='translated/file1.html'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_po2idml.py::TestPo2IDMLCommand::test_convert 1616s Warning: unclosed file <_io.BufferedReader name='/tmp/autopkgtest.76dhWw/autopkgtest_tmp/tests/translate/convert/test.idml'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_po2md.py::TestPO2MD::test_directory_of_markdown_files_with_single_po 1616s Warning: unclosed file <_io.BufferedReader name='translation.po'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp 1616s Warning: unclosed file <_io.FileIO name='input.oo' mode='rb' closefd=True> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp 1616s Warning: unclosed file <_io.FileIO name='output.oo' mode='wb' closefd=True> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_accesskeys_missing_accesskey 1616s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_accesskeys_missing_accesskey 1616s Warning: Could not find accesskey for prop.accesskey 1616s 1616s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert 1616s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert/simple.po'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf16 1616s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert_encoding_utf16/simple.po'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong 1616s Warning: unclosed file <_io.BufferedWriter name='simple.po'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong 1616s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong 1616s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert_encoding_wrong/simple.po'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf8 1616s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert_encoding_utf8/simple.po'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_menuex 1616s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_menuex/simple.po'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_pot 1616s Warning: unclosed file <_io.BufferedReader name='TestRESX2POCommand_test_simple_pot/simple.pot'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_po 1616s Warning: unclosed file <_io.BufferedReader name='TestRESX2POCommand_test_simple_po/simple.po'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_remove_duplicates 1616s Warning: unclosed file <_io.BufferedReader name='TestRESX2POCommand_test_remove_duplicates/simple.po'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_convert 1616s Warning: unclosed file <_io.BufferedWriter name='simple.odt'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_convert 1616s Warning: unclosed file <_io.BufferedReader name='/tmp/autopkgtest.76dhWw/autopkgtest_tmp/tests/translate/convert/test.odt'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_preserve_filename 1616s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_preserve_filename/snippet.xlf'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_pot 1616s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_simple_pot/simple.pot'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_po 1616s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_simple_po/simple.po'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_remove_duplicates 1616s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_remove_duplicates/simple.po'> 1616s Enable tracemalloc to get traceback where the object was allocated. 1616s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1616s 1616s tests/translate/filters/test_checks.py::test_skip_checks_per_language_in_some_checkers 1616s tests/translate/filters/test_checks.py::test_skip_checks_per_language_in_some_checkers 1616s tests/translate/filters/test_checks.py::test_noaccelerators_only_in_mozilla_checker 1616s tests/translate/filters/test_checks.py::test_ensure_accelerators_not_in_target_if_not_in_source 1616s Warning: The 'u' type code is deprecated and will be removed in Python 3.16 1616s 1616s tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting 1616s Warning: DTD parse error: :1:36:FATAL:PARSER:ERR_ENTITY_NOT_FINISHED: xmlParseEntityDecl: entity test.me not terminated 1616s 1616s tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting 1616s Warning: DTD file '' does not validate 1616s 1616s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1616s --------------------------- snapshot report summary ---------------------------- 1616s 23 snapshots passed. 1616s =========================== short test summary info ============================ 1616s SKIPPED [1] tests/translate/storage/test_cpo.py:15: could not import 'translate.storage.cpo': gettext PO library not found 1616s SKIPPED [1] tests/translate/storage/test_fluent.py:29: could not import 'translate.storage.fluent': No module named 'fluent' 1616s SKIPPED [1] tests/translate/filters/test_checks.py:1429: Spell checking for af is not available 1616s SKIPPED [1] tests/translate/storage/test_mo.py:498: Skip testing command line tools 1616s SKIPPED [16] tests/translate/tools/test_help.py:16: Skip testing command line tools 1616s SKIPPED [1] tests/xliff_conformance/test_xliff_conformance.py:49: Skip testing command line tools 1616s SKIPPED [1] tests/xliff_conformance/test_xliff_conformance.py:58: Skip testing command line tools 1616s XFAIL tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accelerator_keys_not_in_sentence - Not Implemented 1616s XFAIL tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accelerator_keys_not_in_sentence - Not Implemented 1616s XFAIL tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_propertyless_template - Need to review if we want this behaviour 1616s XFAIL tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_propertyless_template - Need to review if we want this behaviour 1616s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgid_change - Not implemented - review if this is even correct 1616s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_accelerator_changes - Not Implemented - needs review 1616s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2PO::test_lines_cut_differently - Not Implemented - review if this is even correct 1616s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgid_change - Not implemented - review if this is even correct 1616s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_accelerator_changes - Not Implemented - needs review 1616s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_lines_cut_differently - Not Implemented - review if this is even correct 1616s XFAIL tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_no_duplicates - This is invalid YAML document 1616s XFAIL tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_no_duplicates - This is invalid YAML document 1616s XFAIL tests/translate/filters/test_checks.py::test_acceleratedvariables - Accelerated variables needs a better implementation 1616s XFAIL tests/translate/filters/test_checks.py::test_musttranslatewords - FIXME: All fails() tests are not working 1616s XFAIL tests/translate/filters/test_checks.py::test_persian_single_and_double_quote_fail_at_the_same_time - Bug #3408 1616s XFAIL tests/translate/filters/test_checks.py::test_bengali_mozilla_inverted_xmltags - Bug #3506 1616s 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. 1616s XFAIL tests/translate/storage/placeables/test_base.py::TestConverters::test_to_general_placeables - Test needs fixing, disabled for now 1616s XFAIL tests/translate/storage/placeables/test_base.py::TestConverters::test_to_xliff_placeables - Test needs fixing, disabled for now 1616s XFAIL tests/translate/storage/test_dtd.py::test_quotefordtd_unimplemented_cases - Not Implemented 1616s XFAIL tests/translate/storage/test_dtd.py::test_unquotefromdtd_unimplemented_cases - Not Implemented 1616s XFAIL tests/translate/storage/test_dtd.py::TestDTD::test_comment_following - Not Implemented 1616s XFAIL tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting - Not Implemented 1616s 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 1616s XFAIL tests/translate/storage/test_po.py::TestPOFile::test_kde_plurals - Not Implemented 1616s XFAIL tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_untranslated - Check differing behaviours between pypo and cpo 1616s XFAIL tests/translate/storage/test_properties.py::TestXWikiFullPage::test_remove - removal not working in full page 1616s XFAIL tests/translate/storage/test_pypo.py::TestPYPOFile::test_kde_plurals - Not Implemented 1616s XFAIL tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_untranslated - Check differing behaviours between pypo and cpo 1616s XFAIL tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_typecomment - Not sure if this can not be parsed gracefully 1616s XFAIL tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_note_sanity - Not Implemented 1616s XFAIL tests/translate/tools/test_pocount.py::TestCount::test_plurals_kde - Support commented out pending removal 1616s XFAIL tests/translate/tools/test_pomerge.py::TestPOMerge::test_escape_tabs - Not Implemented 1616s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_msgid_change - Not Implemented 1616s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_accelerator_changes - Not Implemented 1616s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslate::test_lines_cut_differently - Not Implemented 1616s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_msgid_change - Not Implemented 1616s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_accelerator_changes - Not Implemented 1616s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_lines_cut_differently - Not Implemented 1616s ==== 3309 passed, 22 skipped, 39 xfailed, 51 warnings in 830.49s (0:13:50) ===== 1618s autopkgtest [13:56:25]: test python3-translate: -----------------------] 1623s autopkgtest [13:56:30]: test python3-translate: - - - - - - - - - - results - - - - - - - - - - 1623s python3-translate PASS 1628s autopkgtest [13:56:35]: test python3-translate-commands: preparing testbed 1682s autopkgtest [13:57:29]: testbed dpkg architecture: armhf 1685s autopkgtest [13:57:32]: testbed apt version: 2.9.14ubuntu1 1689s autopkgtest [13:57:36]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1691s autopkgtest [13:57:38]: testbed release detected to be: plucky 1700s autopkgtest [13:57:47]: updating testbed package index (apt update) 1703s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 1703s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [249 kB] 1703s Get:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease [110 kB] 1703s Get:4 http://ftpmaster.internal/ubuntu plucky-security InRelease [110 kB] 1703s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [744 kB] 1703s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [13.9 kB] 1703s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [3120 B] 1703s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [76.1 kB] 1703s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [101 kB] 1703s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Components [4980 B] 1703s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Packages [760 B] 1703s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Components [216 B] 1703s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [649 kB] 1703s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Components [292 kB] 1703s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [3116 B] 1703s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Components [1072 B] 1703s Get:17 http://ftpmaster.internal/ubuntu plucky/universe Sources [21.0 MB] 1704s Get:18 http://ftpmaster.internal/ubuntu plucky/main Sources [1386 kB] 1704s Get:19 http://ftpmaster.internal/ubuntu plucky/restricted Sources [16.3 kB] 1704s Get:20 http://ftpmaster.internal/ubuntu plucky/multiverse Sources [299 kB] 1704s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1369 kB] 1704s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf Components [401 kB] 1704s Get:23 http://ftpmaster.internal/ubuntu plucky/restricted armhf Packages [2900 B] 1704s Get:24 http://ftpmaster.internal/ubuntu plucky/restricted armhf Components [196 B] 1704s Get:25 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [15.5 MB] 1705s Get:26 http://ftpmaster.internal/ubuntu plucky/universe armhf Components [3939 kB] 1705s Get:27 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Packages [173 kB] 1705s Get:28 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Components [39.8 kB] 1705s Get:29 http://ftpmaster.internal/ubuntu plucky-updates/main armhf Components [208 B] 1705s Get:30 http://ftpmaster.internal/ubuntu plucky-updates/restricted armhf Components [212 B] 1705s Get:31 http://ftpmaster.internal/ubuntu plucky-updates/universe armhf Components [212 B] 1705s Get:32 http://ftpmaster.internal/ubuntu plucky-updates/multiverse armhf Components [212 B] 1705s Get:33 http://ftpmaster.internal/ubuntu plucky-security/main armhf Components [204 B] 1705s Get:34 http://ftpmaster.internal/ubuntu plucky-security/restricted armhf Components [212 B] 1705s Get:35 http://ftpmaster.internal/ubuntu plucky-security/universe armhf Components [208 B] 1705s Get:36 http://ftpmaster.internal/ubuntu plucky-security/multiverse armhf Components [212 B] 1712s Fetched 46.6 MB in 7s (6777 kB/s) 1713s Reading package lists... 1720s autopkgtest [13:58:07]: upgrading testbed (apt dist-upgrade and autopurge) 1722s Reading package lists... 1722s Building dependency tree... 1722s Reading state information... 1723s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1723s Starting 2 pkgProblemResolver with broken count: 0 1723s Done 1724s Entering ResolveByKeep 1725s 1725s The following packages were automatically installed and are no longer required: 1725s libassuan0 libicu74 libnsl2 libpython3.12-minimal libpython3.12-stdlib 1725s libunwind8 linux-headers-6.11.0-8 linux-headers-6.11.0-8-generic python3.12 1725s python3.12-minimal 1725s Use 'apt autoremove' to remove them. 1725s The following NEW packages will be installed: 1725s gcc-15-base libapt-pkg7.0 libicu76 libpython3.13-minimal 1725s libpython3.13-stdlib linux-headers-6.12.0-15 linux-headers-6.12.0-15-generic 1725s login.defs openssl-provider-legacy python3-bcrypt python3.13 1725s python3.13-minimal 1725s The following packages will be upgraded: 1725s apparmor apport apport-core-dump-handler appstream apt apt-utils base-passwd 1725s bash bash-completion bind9-dnsutils bind9-host bind9-libs binutils 1725s binutils-arm-linux-gnueabihf binutils-common bsdextrautils bsdutils 1725s btrfs-progs busybox-initramfs busybox-static ca-certificates cloud-init 1725s cloud-init-base console-setup console-setup-linux coreutils cron 1725s cron-daemon-common curl dash dbus dbus-bin dbus-daemon 1725s dbus-session-bus-common dbus-system-bus-common dbus-user-session dhcpcd-base 1725s diffutils dirmngr distro-info dmsetup dpkg dpkg-dev dracut-install e2fsprogs 1725s e2fsprogs-l10n ed eject ethtool fdisk fwupd gcc-14-base gettext-base 1725s gir1.2-girepository-2.0 gir1.2-glib-2.0 gir1.2-packagekitglib-1.0 gnupg 1725s gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpgconf gpgsm gpgv 1725s groff-base gzip htop ibverbs-providers init init-system-helpers 1725s initramfs-tools initramfs-tools-bin initramfs-tools-core iproute2 iptables 1725s iputils-ping iputils-tracepath keyboard-configuration keyboxd kpartx 1725s krb5-locales libapparmor1 libappstream5 libapt-pkg6.0t64 libarchive13t64 1725s libatomic1 libbinutils libblkid1 libblockdev-crypto3 libblockdev-fs3 1725s libblockdev-loop3 libblockdev-mdraid3 libblockdev-nvme3 libblockdev-part3 1725s libblockdev-swap3 libblockdev-utils3 libblockdev3 libbpf1 libc-bin libc6 1725s libcap-ng0 libcom-err2 libcrypt1 libctf-nobfd0 libctf0 libcurl3t64-gnutls 1725s libcurl4t64 libdbus-1-3 libdebconfclient0 libdevmapper1.02.1 libdpkg-perl 1725s libedit2 libext2fs2t64 libfdisk1 libffi8 libfribidi0 libftdi1-2 libfwupd3 1725s libgcc-s1 libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-bin 1725s libglib2.0-data libgnutls30t64 libgpg-error-l10n libgpg-error0 libgpgme11t64 1725s libgssapi-krb5-2 libgstreamer1.0-0 libgudev-1.0-0 libhogweed6t64 libibverbs1 1725s libicu74 libip4tc2 libip6tc2 libjson-glib-1.0-0 libjson-glib-1.0-common 1725s libk5crypto3 libkrb5-3 libkrb5support0 libldap-common libldap2 liblsof0 1725s liblz4-1 libmaxminddb0 libmount1 libncurses6 libncursesw6 libnetplan1 1725s libnettle8t64 libnewt0.52 libnftables1 libnftnl11 libnpth0t64 libnspr4 1725s libnss-systemd libnss3 libnvme1t64 libp11-kit0 libpackagekit-glib2-18 1725s libpam-systemd libpcap0.8t64 libpng16-16t64 libpolkit-agent-1-0 1725s libpolkit-gobject-1-0 libprotobuf-c1 libpython3-stdlib libpython3.12-minimal 1725s libpython3.12-stdlib libqmi-glib5 libqmi-proxy libreadline8t64 libsasl2-2 1725s libsasl2-modules libsasl2-modules-db libselinux1 libsemanage-common 1725s libsemanage2 libsframe1 libsmartcols1 libss2 libssl3t64 libstdc++6 1725s libsystemd-shared libsystemd0 libtasn1-6 libtinfo6 libtraceevent1 1725s libtraceevent1-plugin libudev1 libudisks2-0 libunistring5 liburcu8t64 1725s libusb-1.0-0 libuuid1 libvolume-key1 libwrap0 libxdmcp6 libxkbcommon0 1725s libxml2 libxtables12 libxxhash0 libyaml-0-2 libzstd1 linux-headers-generic 1725s locales login logsave lshw lsof make mawk mount multipath-tools nano 1725s ncurses-base ncurses-bin ncurses-term netcat-openbsd netplan-generator 1725s netplan.io nftables openssl packagekit packagekit-tools passwd pci.ids 1725s pinentry-curses polkitd pollinate powermgmt-base psmisc publicsuffix 1725s python-apt-common python-babel-localedata python3 python3-apport python3-apt 1725s python3-attr python3-babel python3-certifi python3-chardet 1725s python3-cryptography python3-distro-info python3-gdbm python3-gi 1725s python3-idna python3-jinja2 python3-json-pointer python3-jsonpatch 1725s python3-jsonschema python3-jwt python3-launchpadlib python3-lazr.uri 1725s python3-minimal python3-more-itertools python3-netplan python3-newt 1725s python3-oauthlib python3-openssl python3-pkg-resources 1725s python3-problem-report python3-pygments python3-referencing python3-rich 1725s python3-setuptools python3-software-properties python3-urllib3 1725s python3-wadllib python3.12 python3.12-gdbm python3.12-minimal 1725s python3.13-gdbm readline-common rsync rsyslog software-properties-common 1725s systemd systemd-cryptsetup systemd-resolved systemd-sysv systemd-timesyncd 1725s sysvinit-utils tar tzdata ubuntu-minimal ubuntu-standard ucf udev udisks2 1725s ufw unattended-upgrades usb.ids util-linux uuid-runtime whiptail xauth 1725s xfsprogs zstd 1726s 300 upgraded, 12 newly installed, 0 to remove and 0 not upgraded. 1726s Need to get 135 MB of archives. 1726s After this operation, 198 MB of additional disk space will be used. 1726s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf bash armhf 5.2.37-1ubuntu1 [677 kB] 1726s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf bsdutils armhf 1:2.40.2-14ubuntu1 [110 kB] 1726s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf coreutils armhf 9.5-1ubuntu1 [1275 kB] 1726s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf dash armhf 0.5.12-12ubuntu1 [87.4 kB] 1726s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf diffutils armhf 1:3.10-2 [172 kB] 1726s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-15-base armhf 15-20250213-1ubuntu1 [53.2 kB] 1726s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-s1 armhf 15-20250213-1ubuntu1 [40.6 kB] 1726s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libc6 armhf 2.40-4ubuntu1 [2866 kB] 1726s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libxxhash0 armhf 0.8.3-2 [30.8 kB] 1726s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf liblz4-1 armhf 1.10.0-3 [57.2 kB] 1726s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf openssl-provider-legacy armhf 3.4.0-1ubuntu2 [29.4 kB] 1726s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libssl3t64 armhf 3.4.0-1ubuntu2 [1756 kB] 1726s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libzstd1 armhf 1.5.6+dfsg-2 [266 kB] 1726s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++6 armhf 15-20250213-1ubuntu1 [725 kB] 1726s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-timesyncd armhf 257.2-3ubuntu1 [42.1 kB] 1726s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-session-bus-common all 1.16.0-1ubuntu1 [53.1 kB] 1726s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-sysv armhf 257.2-3ubuntu1 [11.9 kB] 1726s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf libpam-systemd armhf 257.2-3ubuntu1 [238 kB] 1726s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-user-session armhf 1.16.0-1ubuntu1 [9684 B] 1726s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf libapparmor1 armhf 4.1.0~beta1-0ubuntu5 [47.3 kB] 1726s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf libcap-ng0 armhf 0.8.5-4 [13.8 kB] 1726s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf libselinux1 armhf 3.7-3ubuntu2 [73.2 kB] 1726s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-system-bus-common all 1.16.0-1ubuntu1 [54.3 kB] 1726s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-bin armhf 1.16.0-1ubuntu1 [37.9 kB] 1726s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf dbus armhf 1.16.0-1ubuntu1 [28.1 kB] 1726s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-daemon armhf 1.16.0-1ubuntu1 [111 kB] 1726s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf libdbus-1-3 armhf 1.16.0-1ubuntu1 [162 kB] 1726s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-resolved armhf 257.2-3ubuntu1 [315 kB] 1726s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-cryptsetup armhf 257.2-3ubuntu1 [126 kB] 1727s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libncurses6 armhf 6.5+20250125-2 [88.8 kB] 1727s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libncursesw6 armhf 6.5+20250125-2 [118 kB] 1727s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libtinfo6 armhf 6.5+20250125-2 [91.9 kB] 1727s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf bsdextrautils armhf 2.40.2-14ubuntu1 [94.2 kB] 1727s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf eject armhf 2.40.2-14ubuntu1 [63.4 kB] 1727s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf fdisk armhf 2.40.2-14ubuntu1 [157 kB] 1727s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf libblkid1 armhf 2.40.2-14ubuntu1 [169 kB] 1727s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libmount1 armhf 2.40.2-14ubuntu1 [194 kB] 1727s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libsmartcols1 armhf 2.40.2-14ubuntu1 [137 kB] 1727s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libuuid1 armhf 2.40.2-14ubuntu1 [41.0 kB] 1727s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf util-linux armhf 2.40.2-14ubuntu1 [1190 kB] 1727s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf uuid-runtime armhf 2.40.2-14ubuntu1 [63.7 kB] 1727s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf libfdisk1 armhf 2.40.2-14ubuntu1 [217 kB] 1727s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf mount armhf 2.40.2-14ubuntu1 [158 kB] 1727s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf readline-common all 8.2-6 [56.5 kB] 1727s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf libreadline8t64 armhf 8.2-6 [131 kB] 1727s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf libcrypt1 armhf 1:4.4.38-1 [91.7 kB] 1727s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd-shared armhf 257.2-3ubuntu1 [2203 kB] 1727s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf systemd armhf 257.2-3ubuntu1 [3028 kB] 1727s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf udev armhf 257.2-3ubuntu1 [1402 kB] 1727s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf libnss-systemd armhf 257.2-3ubuntu1 [164 kB] 1727s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf libudev1 armhf 257.2-3ubuntu1 [193 kB] 1727s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd0 armhf 257.2-3ubuntu1 [494 kB] 1727s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg6.0t64 armhf 2.9.29 [1086 kB] 1727s Get:54 http://ftpmaster.internal/ubuntu plucky/main armhf tar armhf 1.35+dfsg-3.1 [240 kB] 1727s Get:55 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg armhf 1.22.11ubuntu4 [1242 kB] 1727s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf gzip armhf 1.13-1ubuntu2 [98.1 kB] 1727s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-bin armhf 6.5+20250125-2 [179 kB] 1727s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf libdebconfclient0 armhf 0.274ubuntu1 [11.2 kB] 1727s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf base-passwd armhf 3.6.6 [53.4 kB] 1727s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf init-system-helpers all 1.68 [39.0 kB] 1727s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf libc-bin armhf 2.40-4ubuntu1 [542 kB] 1727s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-base all 6.5+20250125-2 [25.8 kB] 1727s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-term all 6.5+20250125-2 [276 kB] 1727s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup-linux all 1.226ubuntu3 [1880 kB] 1727s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup all 1.226ubuntu3 [110 kB] 1727s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf keyboard-configuration all 1.226ubuntu3 [212 kB] 1727s Get:67 http://ftpmaster.internal/ubuntu plucky/main armhf sysvinit-utils armhf 3.14-1ubuntu1 [35.1 kB] 1727s Get:68 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg7.0 armhf 2.9.30 [1065 kB] 1727s Get:69 http://ftpmaster.internal/ubuntu plucky/main armhf apt armhf 2.9.30 [1390 kB] 1727s Get:70 http://ftpmaster.internal/ubuntu plucky/main armhf apt-utils armhf 2.9.30 [214 kB] 1727s Get:71 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error-l10n all 1.51-3 [8800 B] 1727s Get:72 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error0 armhf 1.51-3 [64.8 kB] 1727s Get:73 http://ftpmaster.internal/ubuntu plucky/main armhf libnpth0t64 armhf 1.8-2 [7572 B] 1727s Get:74 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-wks-client armhf 2.4.4-2ubuntu22 [87.5 kB] 1727s Get:75 http://ftpmaster.internal/ubuntu plucky/main armhf dirmngr armhf 2.4.4-2ubuntu22 [347 kB] 1727s Get:76 http://ftpmaster.internal/ubuntu plucky/main armhf gpgsm armhf 2.4.4-2ubuntu22 [242 kB] 1727s Get:77 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-utils armhf 2.4.4-2ubuntu22 [159 kB] 1727s Get:78 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-agent armhf 2.4.4-2ubuntu22 [237 kB] 1728s Get:79 http://ftpmaster.internal/ubuntu plucky/main armhf gpg armhf 2.4.4-2ubuntu22 [525 kB] 1728s Get:80 http://ftpmaster.internal/ubuntu plucky/main armhf gpgconf armhf 2.4.4-2ubuntu22 [116 kB] 1728s Get:81 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg all 2.4.4-2ubuntu22 [359 kB] 1728s Get:82 http://ftpmaster.internal/ubuntu plucky/main armhf keyboxd armhf 2.4.4-2ubuntu22 [111 kB] 1728s Get:83 http://ftpmaster.internal/ubuntu plucky/main armhf pinentry-curses armhf 1.3.1-2ubuntu2 [40.6 kB] 1728s Get:84 http://ftpmaster.internal/ubuntu plucky/main armhf libnettle8t64 armhf 3.10.1-1 [188 kB] 1728s Get:85 http://ftpmaster.internal/ubuntu plucky/main armhf libhogweed6t64 armhf 3.10.1-1 [188 kB] 1728s Get:86 http://ftpmaster.internal/ubuntu plucky/main armhf libffi8 armhf 3.4.7-1 [21.1 kB] 1728s Get:87 http://ftpmaster.internal/ubuntu plucky/main armhf libp11-kit0 armhf 0.25.5-2ubuntu3 [261 kB] 1728s Get:88 http://ftpmaster.internal/ubuntu plucky/main armhf libtasn1-6 armhf 4.20.0-2 [38.2 kB] 1728s Get:89 http://ftpmaster.internal/ubuntu plucky/main armhf libunistring5 armhf 1.3-1 [583 kB] 1728s Get:90 http://ftpmaster.internal/ubuntu plucky/main armhf libgnutls30t64 armhf 3.8.9-2ubuntu1 [961 kB] 1728s Get:91 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-8build1 [19.0 kB] 1728s Get:92 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-2 armhf 2.1.28+dfsg1-8build1 [49.9 kB] 1728s Get:93 http://ftpmaster.internal/ubuntu plucky/main armhf libldap-common all 2.6.9+dfsg-1~exp2ubuntu1 [33.2 kB] 1728s Get:94 http://ftpmaster.internal/ubuntu plucky/main armhf libldap2 armhf 2.6.9+dfsg-1~exp2ubuntu1 [177 kB] 1728s Get:95 http://ftpmaster.internal/ubuntu plucky/main armhf gpgv armhf 2.4.4-2ubuntu22 [225 kB] 1728s Get:96 http://ftpmaster.internal/ubuntu plucky/main armhf e2fsprogs-l10n all 1.47.2-1ubuntu1 [7030 B] 1728s Get:97 http://ftpmaster.internal/ubuntu plucky/main armhf logsave armhf 1.47.2-1ubuntu1 [25.7 kB] 1728s Get:98 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-minimal armhf 1.547 [11.4 kB] 1728s Get:99 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools all 0.145ubuntu2 [7948 B] 1728s Get:100 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools-core all 0.145ubuntu2 [51.5 kB] 1728s Get:101 http://ftpmaster.internal/ubuntu plucky/main armhf libext2fs2t64 armhf 1.47.2-1ubuntu1 [207 kB] 1728s Get:102 http://ftpmaster.internal/ubuntu plucky/main armhf e2fsprogs armhf 1.47.2-1ubuntu1 [588 kB] 1728s Get:103 http://ftpmaster.internal/ubuntu plucky/main armhf dhcpcd-base armhf 1:10.1.0-7 [188 kB] 1728s Get:104 http://ftpmaster.internal/ubuntu plucky/main armhf init armhf 1.68 [6296 B] 1728s Get:105 http://ftpmaster.internal/ubuntu plucky/main armhf libbpf1 armhf 1:1.5.0-2 [158 kB] 1728s Get:106 http://ftpmaster.internal/ubuntu plucky/main armhf iptables armhf 1.8.11-2ubuntu1 [342 kB] 1728s Get:107 http://ftpmaster.internal/ubuntu plucky/main armhf libip4tc2 armhf 1.8.11-2ubuntu1 [21.7 kB] 1728s Get:108 http://ftpmaster.internal/ubuntu plucky/main armhf libip6tc2 armhf 1.8.11-2ubuntu1 [22.1 kB] 1728s Get:109 http://ftpmaster.internal/ubuntu plucky/main armhf libnftnl11 armhf 1.2.8-1 [53.3 kB] 1728s Get:110 http://ftpmaster.internal/ubuntu plucky/main armhf libxtables12 armhf 1.8.11-2ubuntu1 [33.0 kB] 1728s Get:111 http://ftpmaster.internal/ubuntu plucky/main armhf iproute2 armhf 6.13.0-1ubuntu1 [1096 kB] 1729s Get:112 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-ping armhf 3:20240905-1ubuntu1 [45.0 kB] 1729s Get:113 http://ftpmaster.internal/ubuntu plucky/main armhf locales all 2.40-4ubuntu1 [4224 kB] 1729s Get:114 http://ftpmaster.internal/ubuntu plucky/main armhf login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 1729s Get:115 http://ftpmaster.internal/ubuntu plucky/main armhf login armhf 1:4.16.0-2+really2.40.2-14ubuntu1 [85.0 kB] 1729s Get:116 http://ftpmaster.internal/ubuntu plucky/main armhf mawk armhf 1.3.4.20250131-1 [119 kB] 1729s Get:117 http://ftpmaster.internal/ubuntu plucky/main armhf netcat-openbsd armhf 1.228-1 [42.4 kB] 1729s Get:118 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-minimal armhf 3.13.2-1 [868 kB] 1729s Get:119 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-minimal armhf 3.13.2-1 [2012 kB] 1729s Get:120 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cryptography armhf 43.0.0-1 [925 kB] 1729s Get:121 http://ftpmaster.internal/ubuntu plucky/main armhf python3-minimal armhf 3.13.1-1~exp2 [27.6 kB] 1729s Get:122 http://ftpmaster.internal/ubuntu plucky/main armhf python3 armhf 3.13.1-1~exp2 [23.9 kB] 1729s Get:123 http://ftpmaster.internal/ubuntu plucky/main armhf python3-bcrypt armhf 4.2.0-2.1 [239 kB] 1729s Get:124 http://ftpmaster.internal/ubuntu plucky/main armhf tzdata all 2025a-2ubuntu1 [198 kB] 1729s Get:125 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-stdlib armhf 3.13.2-1 [1969 kB] 1729s Get:126 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13 armhf 3.13.2-1 [734 kB] 1729s Get:127 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3-stdlib armhf 3.13.1-1~exp2 [10.2 kB] 1729s Get:128 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-girepository-2.0 armhf 1.82.0-4 [25.3 kB] 1729s Get:129 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-glib-2.0 armhf 2.83.3-2 [184 kB] 1729s Get:130 http://ftpmaster.internal/ubuntu plucky/main armhf libgirepository-1.0-1 armhf 1.82.0-4 [109 kB] 1729s Get:131 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-data all 2.83.3-2 [52.7 kB] 1729s Get:132 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-bin armhf 2.83.3-2 [92.7 kB] 1729s Get:133 http://ftpmaster.internal/ubuntu plucky/main armhf libatomic1 armhf 15-20250213-1ubuntu1 [7938 B] 1729s Get:134 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-0t64 armhf 2.83.3-2 [1452 kB] 1729s Get:135 http://ftpmaster.internal/ubuntu plucky/main armhf netplan-generator armhf 1.1.2-2ubuntu1 [60.8 kB] 1729s Get:136 http://ftpmaster.internal/ubuntu plucky/main armhf libyaml-0-2 armhf 0.2.5-2 [45.3 kB] 1729s Get:137 http://ftpmaster.internal/ubuntu plucky/main armhf python3-netplan armhf 1.1.2-2ubuntu1 [24.2 kB] 1729s Get:138 http://ftpmaster.internal/ubuntu plucky/main armhf netplan.io armhf 1.1.2-2ubuntu1 [67.7 kB] 1729s Get:139 http://ftpmaster.internal/ubuntu plucky/main armhf libnetplan1 armhf 1.1.2-2ubuntu1 [123 kB] 1729s Get:140 http://ftpmaster.internal/ubuntu plucky/main armhf ethtool armhf 1:6.11-1 [222 kB] 1729s Get:141 http://ftpmaster.internal/ubuntu plucky/main armhf libsemanage-common all 3.7-2.1 [7198 B] 1729s Get:142 http://ftpmaster.internal/ubuntu plucky/main armhf libsemanage2 armhf 3.7-2.1 [85.4 kB] 1729s Get:143 http://ftpmaster.internal/ubuntu plucky/main armhf passwd armhf 1:4.16.0-7ubuntu1 [1041 kB] 1729s Get:144 http://ftpmaster.internal/ubuntu plucky/main armhf python3-newt armhf 0.52.24-4ubuntu1 [20.1 kB] 1729s Get:145 http://ftpmaster.internal/ubuntu plucky/main armhf libnewt0.52 armhf 0.52.24-4ubuntu1 [39.7 kB] 1729s Get:146 http://ftpmaster.internal/ubuntu plucky/main armhf whiptail armhf 0.52.24-4ubuntu1 [17.3 kB] 1729s Get:147 http://ftpmaster.internal/ubuntu plucky/main armhf dracut-install armhf 106-2ubuntu1 [38.7 kB] 1729s Get:148 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools-bin armhf 0.145ubuntu2 [24.5 kB] 1729s Get:149 http://ftpmaster.internal/ubuntu plucky/main armhf busybox-initramfs armhf 1:1.37.0-4ubuntu1 [188 kB] 1729s Get:150 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12 armhf 3.12.9-1 [671 kB] 1729s Get:151 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-stdlib armhf 3.12.9-1 [1946 kB] 1729s Get:152 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-minimal armhf 3.12.9-1 [2012 kB] 1729s Get:153 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-minimal armhf 3.12.9-1 [825 kB] 1729s Get:154 http://ftpmaster.internal/ubuntu plucky/main armhf cron armhf 3.0pl1-192ubuntu1 [84.2 kB] 1729s Get:155 http://ftpmaster.internal/ubuntu plucky/main armhf rsync armhf 3.4.1-0syncable1 [422 kB] 1729s Get:156 http://ftpmaster.internal/ubuntu plucky/main armhf python-apt-common all 2.9.8 [21.1 kB] 1729s Get:157 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apt armhf 2.9.8 [174 kB] 1729s Get:158 http://ftpmaster.internal/ubuntu plucky/main armhf python3-lazr.uri all 1.0.6-5 [13.6 kB] 1729s Get:159 http://ftpmaster.internal/ubuntu plucky/main armhf python3-launchpadlib all 2.1.0-1 [126 kB] 1729s Get:160 http://ftpmaster.internal/ubuntu plucky/main armhf python3-problem-report all 2.31.0-0ubuntu5 [25.5 kB] 1730s Get:161 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apport all 2.31.0-0ubuntu5 [93.1 kB] 1730s Get:162 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gi armhf 3.50.0-4 [260 kB] 1730s Get:163 http://ftpmaster.internal/ubuntu plucky/main armhf apport-core-dump-handler all 2.31.0-0ubuntu5 [18.4 kB] 1730s Get:164 http://ftpmaster.internal/ubuntu plucky/main armhf apport all 2.31.0-0ubuntu5 [83.0 kB] 1730s Get:165 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-base armhf 14.2.0-17ubuntu1 [53.5 kB] 1730s Get:166 http://ftpmaster.internal/ubuntu plucky/main armhf libcom-err2 armhf 1.47.2-1ubuntu1 [25.6 kB] 1730s Get:167 http://ftpmaster.internal/ubuntu plucky/main armhf libss2 armhf 1.47.2-1ubuntu1 [15.6 kB] 1730s Get:168 http://ftpmaster.internal/ubuntu plucky/main armhf openssl armhf 3.4.0-1ubuntu2 [1159 kB] 1730s Get:169 http://ftpmaster.internal/ubuntu plucky/main armhf ca-certificates all 20241223 [165 kB] 1730s Get:170 http://ftpmaster.internal/ubuntu plucky/main armhf distro-info armhf 1.13 [19.1 kB] 1730s Get:171 http://ftpmaster.internal/ubuntu plucky/main armhf krb5-locales all 1.21.3-4ubuntu1 [14.7 kB] 1730s Get:172 http://ftpmaster.internal/ubuntu plucky/main armhf libfribidi0 armhf 1.0.16-1 [24.3 kB] 1730s Get:173 http://ftpmaster.internal/ubuntu plucky/main armhf libgssapi-krb5-2 armhf 1.21.3-4ubuntu1 [121 kB] 1730s Get:174 http://ftpmaster.internal/ubuntu plucky/main armhf libkrb5-3 armhf 1.21.3-4ubuntu1 [314 kB] 1730s Get:175 http://ftpmaster.internal/ubuntu plucky/main armhf libkrb5support0 armhf 1.21.3-4ubuntu1 [31.8 kB] 1730s Get:176 http://ftpmaster.internal/ubuntu plucky/main armhf libk5crypto3 armhf 1.21.3-4ubuntu1 [78.6 kB] 1730s Get:177 http://ftpmaster.internal/ubuntu plucky/main armhf libicu74 armhf 74.2-1ubuntu6 [10.5 MB] 1730s Get:178 http://ftpmaster.internal/ubuntu plucky/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.2ubuntu3 [599 kB] 1730s Get:179 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pygments all 2.18.0+dfsg-2 [835 kB] 1730s Get:180 http://ftpmaster.internal/ubuntu plucky/main armhf python3-rich all 13.9.4-1 [190 kB] 1730s Get:181 http://ftpmaster.internal/ubuntu plucky/main armhf ucf all 3.0049 [43.3 kB] 1730s Get:182 http://ftpmaster.internal/ubuntu plucky/main armhf rsyslog armhf 8.2412.0-2ubuntu1 [471 kB] 1730s Get:183 http://ftpmaster.internal/ubuntu plucky/main armhf apparmor armhf 4.1.0~beta1-0ubuntu5 [589 kB] 1730s Get:184 http://ftpmaster.internal/ubuntu plucky/main armhf bash-completion all 1:2.16.0-7 [214 kB] 1730s Get:185 http://ftpmaster.internal/ubuntu plucky/main armhf libmaxminddb0 armhf 1.12.2-1 [16.9 kB] 1730s Get:186 http://ftpmaster.internal/ubuntu plucky/main armhf liburcu8t64 armhf 0.15.0-1 [57.3 kB] 1730s Get:187 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-dnsutils armhf 1:9.20.0-2ubuntu4 [155 kB] 1730s Get:188 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-host armhf 1:9.20.0-2ubuntu4 [46.2 kB] 1730s Get:189 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-libs armhf 1:9.20.0-2ubuntu4 [1176 kB] 1730s Get:190 http://ftpmaster.internal/ubuntu plucky/main armhf libedit2 armhf 3.1-20250104-1 [79.3 kB] 1730s Get:191 http://ftpmaster.internal/ubuntu plucky/main armhf busybox-static armhf 1:1.37.0-4ubuntu1 [857 kB] 1730s Get:192 http://ftpmaster.internal/ubuntu plucky/main armhf cron-daemon-common all 3.0pl1-192ubuntu1 [14.5 kB] 1730s Get:193 http://ftpmaster.internal/ubuntu plucky/main armhf libdevmapper1.02.1 armhf 2:1.02.201-1ubuntu1 [137 kB] 1730s Get:194 http://ftpmaster.internal/ubuntu plucky/main armhf dmsetup armhf 2:1.02.201-1ubuntu1 [80.4 kB] 1730s Get:195 http://ftpmaster.internal/ubuntu plucky/main armhf ed armhf 1.21-1 [52.8 kB] 1730s Get:196 http://ftpmaster.internal/ubuntu plucky/main armhf gettext-base armhf 0.23.1-1 [43.3 kB] 1730s Get:197 http://ftpmaster.internal/ubuntu plucky/main armhf groff-base armhf 1.23.0-7 [949 kB] 1730s Get:198 http://ftpmaster.internal/ubuntu plucky/main armhf libibverbs1 armhf 55.0-1ubuntu1 [58.5 kB] 1730s Get:199 http://ftpmaster.internal/ubuntu plucky/main armhf ibverbs-providers armhf 55.0-1ubuntu1 [27.6 kB] 1730s Get:200 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-tracepath armhf 3:20240905-1ubuntu1 [13.3 kB] 1731s Get:201 http://ftpmaster.internal/ubuntu plucky/main armhf nftables armhf 1.1.1-1build1 [70.8 kB] 1731s Get:202 http://ftpmaster.internal/ubuntu plucky/main armhf libnftables1 armhf 1.1.1-1build1 [321 kB] 1731s Get:203 http://ftpmaster.internal/ubuntu plucky/main armhf libpcap0.8t64 armhf 1.10.5-2ubuntu1 [140 kB] 1731s Get:204 http://ftpmaster.internal/ubuntu plucky/main armhf libpng16-16t64 armhf 1.6.46-4 [171 kB] 1731s Get:205 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1-plugin armhf 1:1.8.4-2 [19.0 kB] 1731s Get:206 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1 armhf 1:1.8.4-2 [53.8 kB] 1731s Get:207 http://ftpmaster.internal/ubuntu plucky/main armhf libusb-1.0-0 armhf 2:1.0.27-2 [49.5 kB] 1731s Get:208 http://ftpmaster.internal/ubuntu plucky/main armhf libxdmcp6 armhf 1:1.1.5-1 [9060 B] 1731s Get:209 http://ftpmaster.internal/ubuntu plucky/main armhf libxkbcommon0 armhf 1.7.0-2 [113 kB] 1731s Get:210 http://ftpmaster.internal/ubuntu plucky/main armhf lshw armhf 02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1 [311 kB] 1731s Get:211 http://ftpmaster.internal/ubuntu plucky/main armhf lsof armhf 4.99.4+dfsg-1 [239 kB] 1731s Get:212 http://ftpmaster.internal/ubuntu plucky/main armhf liblsof0 armhf 4.99.4+dfsg-1 [60.7 kB] 1731s Get:213 http://ftpmaster.internal/ubuntu plucky/main armhf nano armhf 8.3-1 [277 kB] 1731s Get:214 http://ftpmaster.internal/ubuntu plucky/main armhf pci.ids all 0.0~2025.02.12-1 [284 kB] 1731s Get:215 http://ftpmaster.internal/ubuntu plucky/main armhf powermgmt-base all 1.38 [7378 B] 1731s Get:216 http://ftpmaster.internal/ubuntu plucky/main armhf psmisc armhf 23.7-2 [177 kB] 1732s Get:217 http://ftpmaster.internal/ubuntu plucky/main armhf publicsuffix all 20250108.1153-0.1 [134 kB] 1732s Get:218 http://ftpmaster.internal/ubuntu plucky/main armhf python3-distro-info all 1.13 [7798 B] 1732s Get:219 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-gdbm armhf 3.13.2-1 [30.2 kB] 1732s Get:220 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-gdbm armhf 3.12.9-1 [29.3 kB] 1732s Get:221 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gdbm armhf 3.13.1-1 [8668 B] 1732s Get:222 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-standard armhf 1.547 [11.4 kB] 1732s Get:223 http://ftpmaster.internal/ubuntu plucky/main armhf ufw all 0.36.2-9 [170 kB] 1732s Get:224 http://ftpmaster.internal/ubuntu plucky/main armhf usb.ids all 2025.01.14-1 [223 kB] 1732s Get:225 http://ftpmaster.internal/ubuntu plucky/main armhf xauth armhf 1:1.1.2-1.1 [23.0 kB] 1732s Get:226 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl3t64-gnutls armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [330 kB] 1732s Get:227 http://ftpmaster.internal/ubuntu plucky/main armhf libappstream5 armhf 1.0.4-1 [211 kB] 1732s Get:228 http://ftpmaster.internal/ubuntu plucky/main armhf appstream armhf 1.0.4-1 [67.3 kB] 1732s Get:229 http://ftpmaster.internal/ubuntu plucky/main armhf libctf0 armhf 2.44-1ubuntu1 [74.4 kB] 1732s Get:230 http://ftpmaster.internal/ubuntu plucky/main armhf libctf-nobfd0 armhf 2.44-1ubuntu1 [77.6 kB] 1732s Get:231 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-arm-linux-gnueabihf armhf 2.44-1ubuntu1 [995 kB] 1732s Get:232 http://ftpmaster.internal/ubuntu plucky/main armhf libbinutils armhf 2.44-1ubuntu1 [405 kB] 1732s Get:233 http://ftpmaster.internal/ubuntu plucky/main armhf binutils armhf 2.44-1ubuntu1 [3238 B] 1732s Get:234 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-common armhf 2.44-1ubuntu1 [216 kB] 1732s Get:235 http://ftpmaster.internal/ubuntu plucky/main armhf libsframe1 armhf 2.44-1ubuntu1 [12.5 kB] 1732s Get:236 http://ftpmaster.internal/ubuntu plucky/main armhf btrfs-progs armhf 6.12-1build1 [884 kB] 1732s Get:237 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jinja2 all 3.1.5-2 [109 kB] 1732s Get:238 http://ftpmaster.internal/ubuntu plucky/main armhf python3-json-pointer all 2.4-3 [8444 B] 1732s Get:239 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonpatch all 1.32-5 [12.3 kB] 1732s Get:240 http://ftpmaster.internal/ubuntu plucky/main armhf python3-attr all 25.1.0-1 [50.4 kB] 1732s Get:241 http://ftpmaster.internal/ubuntu plucky/main armhf python3-referencing all 0.35.1-2ubuntu1 [21.9 kB] 1732s Get:242 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonschema all 4.19.2-6ubuntu1 [65.5 kB] 1732s Get:243 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jwt all 2.10.1-2 [21.0 kB] 1732s Get:244 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oauthlib all 3.2.2-3 [89.9 kB] 1732s Get:245 http://ftpmaster.internal/ubuntu plucky/main armhf cloud-init-base all 25.1~3geb1965a4-0ubuntu1 [615 kB] 1733s Get:246 http://ftpmaster.internal/ubuntu plucky/main armhf curl armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [247 kB] 1733s Get:247 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl4t64 armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [335 kB] 1733s Get:248 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg-dev all 1.22.11ubuntu4 [1088 kB] 1733s Get:249 http://ftpmaster.internal/ubuntu plucky/main armhf libdpkg-perl all 1.22.11ubuntu4 [279 kB] 1733s Get:250 http://ftpmaster.internal/ubuntu plucky/main armhf make armhf 4.4.1-1 [180 kB] 1733s Get:251 http://ftpmaster.internal/ubuntu plucky/main armhf libarchive13t64 armhf 3.7.7-0ubuntu1 [335 kB] 1733s Get:252 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-common all 1.10.6+ds-1 [5636 B] 1733s Get:253 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-0 armhf 1.10.6+ds-1 [59.5 kB] 1733s Get:254 http://ftpmaster.internal/ubuntu plucky/main armhf fwupd armhf 2.0.5-1 [5151 kB] 1734s Get:255 http://ftpmaster.internal/ubuntu plucky/main armhf libfwupd3 armhf 2.0.5-1 [125 kB] 1734s Get:256 http://ftpmaster.internal/ubuntu plucky/main armhf polkitd armhf 126-2 [92.5 kB] 1734s Get:257 http://ftpmaster.internal/ubuntu plucky/main armhf libpolkit-agent-1-0 armhf 126-2 [15.1 kB] 1734s Get:258 http://ftpmaster.internal/ubuntu plucky/main armhf libpolkit-gobject-1-0 armhf 126-2 [45.0 kB] 1734s Get:259 http://ftpmaster.internal/ubuntu plucky/main armhf libprotobuf-c1 armhf 1.5.1-1ubuntu1 [18.1 kB] 1734s Get:260 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-proxy armhf 1.35.6-1 [5878 B] 1734s Get:261 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-glib5 armhf 1.35.6-1 [928 kB] 1734s Get:262 http://ftpmaster.internal/ubuntu plucky/main armhf libpackagekit-glib2-18 armhf 1.3.0-3build1 [109 kB] 1734s Get:263 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-packagekitglib-1.0 armhf 1.3.0-3build1 [25.5 kB] 1734s Get:264 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-l10n all 2.4.4-2ubuntu22 [66.4 kB] 1735s Get:265 http://ftpmaster.internal/ubuntu plucky/main armhf htop armhf 3.3.0-5 [140 kB] 1735s Get:266 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-utils3 armhf 3.3.0-1 [17.5 kB] 1735s Get:267 http://ftpmaster.internal/ubuntu plucky/main armhf libnspr4 armhf 2:4.36-1ubuntu1 [94.5 kB] 1735s Get:268 http://ftpmaster.internal/ubuntu plucky/main armhf libnss3 armhf 2:3.107-1ubuntu1 [1315 kB] 1735s Get:269 http://ftpmaster.internal/ubuntu plucky/main armhf libgpgme11t64 armhf 1.24.2-1ubuntu1 [125 kB] 1735s Get:270 http://ftpmaster.internal/ubuntu plucky/main armhf libvolume-key1 armhf 0.3.12-9 [39.1 kB] 1735s Get:271 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-crypto3 armhf 3.3.0-1 [22.4 kB] 1735s Get:272 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-fs3 armhf 3.3.0-1 [34.5 kB] 1735s Get:273 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-loop3 armhf 3.3.0-1 [6594 B] 1735s Get:274 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-mdraid3 armhf 3.3.0-1 [13.4 kB] 1735s Get:275 http://ftpmaster.internal/ubuntu plucky/main armhf libnvme1t64 armhf 1.11.1-2 [73.6 kB] 1735s Get:276 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-nvme3 armhf 3.3.0-1 [17.7 kB] 1735s Get:277 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-part3 armhf 3.3.0-1 [16.6 kB] 1735s Get:278 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-swap3 armhf 3.3.0-1 [9010 B] 1735s Get:279 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev3 armhf 3.3.0-1 [44.4 kB] 1735s Get:280 http://ftpmaster.internal/ubuntu plucky/main armhf libftdi1-2 armhf 1.5-8 [26.3 kB] 1735s Get:281 http://ftpmaster.internal/ubuntu plucky/main armhf libgstreamer1.0-0 armhf 1.25.50-1 [1164 kB] 1735s Get:282 http://ftpmaster.internal/ubuntu plucky/main armhf libgudev-1.0-0 armhf 1:238-6 [13.7 kB] 1735s Get:283 http://ftpmaster.internal/ubuntu plucky/main armhf libicu76 armhf 76.1-1ubuntu2 [10.8 MB] 1737s Get:284 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-modules armhf 2.1.28+dfsg1-8build1 [62.7 kB] 1737s Get:285 http://ftpmaster.internal/ubuntu plucky/main armhf udisks2 armhf 2.10.1-11ubuntu2 [278 kB] 1737s Get:286 http://ftpmaster.internal/ubuntu plucky/main armhf libudisks2-0 armhf 2.10.1-11ubuntu2 [142 kB] 1737s Get:287 http://ftpmaster.internal/ubuntu plucky/main armhf libwrap0 armhf 7.6.q-35 [45.6 kB] 1737s Get:288 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-6.12.0-15 all 6.12.0-15.15 [14.1 MB] 1740s Get:289 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-6.12.0-15-generic armhf 6.12.0-15.15 [1414 kB] 1740s Get:290 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-generic armhf 6.12.0-15.15+1 [10.8 kB] 1740s Get:291 http://ftpmaster.internal/ubuntu plucky/main armhf packagekit-tools armhf 1.3.0-3build1 [28.0 kB] 1740s Get:292 http://ftpmaster.internal/ubuntu plucky/main armhf packagekit armhf 1.3.0-3build1 [431 kB] 1740s Get:293 http://ftpmaster.internal/ubuntu plucky/main armhf pollinate all 4.33-4ubuntu2 [12.4 kB] 1740s Get:294 http://ftpmaster.internal/ubuntu plucky/main armhf python3-babel all 2.17.0-1 [101 kB] 1740s Get:295 http://ftpmaster.internal/ubuntu plucky/main armhf python-babel-localedata all 2.17.0-1 [6678 kB] 1741s Get:296 http://ftpmaster.internal/ubuntu plucky/main armhf python3-certifi all 2025.1.31+ds-1 [9816 B] 1741s Get:297 http://ftpmaster.internal/ubuntu plucky/main armhf python3-chardet all 5.2.0+dfsg-2 [116 kB] 1741s Get:298 http://ftpmaster.internal/ubuntu plucky/main armhf python3-idna all 3.10-1 [47.4 kB] 1741s Get:299 http://ftpmaster.internal/ubuntu plucky/main armhf python3-more-itertools all 10.6.0-1 [57.7 kB] 1741s Get:300 http://ftpmaster.internal/ubuntu plucky/main armhf python3-openssl all 25.0.0-1 [46.1 kB] 1741s Get:301 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pkg-resources all 75.6.0-1 [144 kB] 1741s Get:302 http://ftpmaster.internal/ubuntu plucky/main armhf python3-setuptools all 75.6.0-1 [645 kB] 1741s Get:303 http://ftpmaster.internal/ubuntu plucky/main armhf software-properties-common all 0.108 [16.5 kB] 1742s Get:304 http://ftpmaster.internal/ubuntu plucky/main armhf python3-software-properties all 0.108 [30.9 kB] 1742s Get:305 http://ftpmaster.internal/ubuntu plucky/main armhf python3-urllib3 all 2.3.0-1 [94.0 kB] 1742s Get:306 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wadllib all 2.0.0-2 [36.2 kB] 1742s Get:307 http://ftpmaster.internal/ubuntu plucky/main armhf unattended-upgrades all 2.12ubuntu2 [55.0 kB] 1742s Get:308 http://ftpmaster.internal/ubuntu plucky/main armhf xfsprogs armhf 6.12.0-1ubuntu1 [958 kB] 1742s Get:309 http://ftpmaster.internal/ubuntu plucky/main armhf zstd armhf 1.5.6+dfsg-2 [690 kB] 1742s Get:310 http://ftpmaster.internal/ubuntu plucky/main armhf cloud-init all 25.1~3geb1965a4-0ubuntu1 [2102 B] 1742s Get:311 http://ftpmaster.internal/ubuntu plucky/main armhf kpartx armhf 0.9.9-1ubuntu4 [35.0 kB] 1742s Get:312 http://ftpmaster.internal/ubuntu plucky/main armhf multipath-tools armhf 0.9.9-1ubuntu4 [294 kB] 1743s Preconfiguring packages ... 1745s Fetched 135 MB in 17s (8004 kB/s) 1745s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 1745s Preparing to unpack .../bash_5.2.37-1ubuntu1_armhf.deb ... 1745s Unpacking bash (5.2.37-1ubuntu1) over (5.2.32-1ubuntu2) ... 1745s Setting up bash (5.2.37-1ubuntu1) ... 1745s 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 1745s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 1745s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_armhf.deb ... 1745s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu1) ... 1745s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 1745s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 1745s Preparing to unpack .../coreutils_9.5-1ubuntu1_armhf.deb ... 1745s Unpacking coreutils (9.5-1ubuntu1) over (9.4-3.1ubuntu1) ... 1746s Setting up coreutils (9.5-1ubuntu1) ... 1746s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 1746s Preparing to unpack .../dash_0.5.12-12ubuntu1_armhf.deb ... 1746s Unpacking dash (0.5.12-12ubuntu1) over (0.5.12-9ubuntu1) ... 1746s Setting up dash (0.5.12-12ubuntu1) ... 1746s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 1746s Preparing to unpack .../diffutils_1%3a3.10-2_armhf.deb ... 1746s Unpacking diffutils (1:3.10-2) over (1:3.10-1build1) ... 1746s Setting up diffutils (1:3.10-2) ... 1746s Selecting previously unselected package gcc-15-base:armhf. 1746s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 1746s Preparing to unpack .../gcc-15-base_15-20250213-1ubuntu1_armhf.deb ... 1746s Unpacking gcc-15-base:armhf (15-20250213-1ubuntu1) ... 1746s Setting up gcc-15-base:armhf (15-20250213-1ubuntu1) ... 1746s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1746s Preparing to unpack .../libgcc-s1_15-20250213-1ubuntu1_armhf.deb ... 1746s Unpacking libgcc-s1:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 1746s Setting up libgcc-s1:armhf (15-20250213-1ubuntu1) ... 1746s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1746s Preparing to unpack .../libc6_2.40-4ubuntu1_armhf.deb ... 1746s Unpacking libc6:armhf (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 1747s Setting up libc6:armhf (2.40-4ubuntu1) ... 1747s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1747s Preparing to unpack .../libxxhash0_0.8.3-2_armhf.deb ... 1747s Unpacking libxxhash0:armhf (0.8.3-2) over (0.8.2-2build1) ... 1747s Setting up libxxhash0:armhf (0.8.3-2) ... 1747s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1747s Preparing to unpack .../liblz4-1_1.10.0-3_armhf.deb ... 1747s Unpacking liblz4-1:armhf (1.10.0-3) over (1.9.4-3) ... 1747s Setting up liblz4-1:armhf (1.10.0-3) ... 1747s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1747s Preparing to unpack .../libssl3t64_3.4.0-1ubuntu2_armhf.deb ... 1747s Unpacking libssl3t64:armhf (3.4.0-1ubuntu2) over (3.3.1-2ubuntu2) ... 1747s Selecting previously unselected package openssl-provider-legacy. 1747s Preparing to unpack .../openssl-provider-legacy_3.4.0-1ubuntu2_armhf.deb ... 1747s Unpacking openssl-provider-legacy (3.4.0-1ubuntu2) ... 1747s Setting up libssl3t64:armhf (3.4.0-1ubuntu2) ... 1747s Setting up openssl-provider-legacy (3.4.0-1ubuntu2) ... 1747s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 1747s Preparing to unpack .../libzstd1_1.5.6+dfsg-2_armhf.deb ... 1747s Unpacking libzstd1:armhf (1.5.6+dfsg-2) over (1.5.6+dfsg-1) ... 1747s Setting up libzstd1:armhf (1.5.6+dfsg-2) ... 1747s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 1747s Preparing to unpack .../libstdc++6_15-20250213-1ubuntu1_armhf.deb ... 1747s Unpacking libstdc++6:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 1747s Setting up libstdc++6:armhf (15-20250213-1ubuntu1) ... 1748s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 1748s Preparing to unpack .../0-systemd-timesyncd_257.2-3ubuntu1_armhf.deb ... 1748s Unpacking systemd-timesyncd (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1748s Preparing to unpack .../1-dbus-session-bus-common_1.16.0-1ubuntu1_all.deb ... 1748s Unpacking dbus-session-bus-common (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 1748s Preparing to unpack .../2-systemd-sysv_257.2-3ubuntu1_armhf.deb ... 1748s Unpacking systemd-sysv (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1748s Preparing to unpack .../3-libpam-systemd_257.2-3ubuntu1_armhf.deb ... 1748s Unpacking libpam-systemd:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1748s Preparing to unpack .../4-dbus-user-session_1.16.0-1ubuntu1_armhf.deb ... 1748s Unpacking dbus-user-session (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 1748s Preparing to unpack .../5-libapparmor1_4.1.0~beta1-0ubuntu5_armhf.deb ... 1748s Unpacking libapparmor1:armhf (4.1.0~beta1-0ubuntu5) over (4.1.0~beta1-0ubuntu4) ... 1748s Preparing to unpack .../6-libcap-ng0_0.8.5-4_armhf.deb ... 1748s Unpacking libcap-ng0:armhf (0.8.5-4) over (0.8.5-3build1) ... 1748s Setting up libcap-ng0:armhf (0.8.5-4) ... 1748s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59979 files and directories currently installed.) 1748s Preparing to unpack .../libselinux1_3.7-3ubuntu2_armhf.deb ... 1748s Unpacking libselinux1:armhf (3.7-3ubuntu2) over (3.7-3ubuntu1) ... 1748s Setting up libselinux1:armhf (3.7-3ubuntu2) ... 1748s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59979 files and directories currently installed.) 1748s Preparing to unpack .../0-dbus-system-bus-common_1.16.0-1ubuntu1_all.deb ... 1748s Unpacking dbus-system-bus-common (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 1748s Preparing to unpack .../1-dbus-bin_1.16.0-1ubuntu1_armhf.deb ... 1748s Unpacking dbus-bin (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 1748s Preparing to unpack .../2-dbus_1.16.0-1ubuntu1_armhf.deb ... 1748s Unpacking dbus (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 1748s Preparing to unpack .../3-dbus-daemon_1.16.0-1ubuntu1_armhf.deb ... 1748s Unpacking dbus-daemon (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 1748s Preparing to unpack .../4-libdbus-1-3_1.16.0-1ubuntu1_armhf.deb ... 1748s Unpacking libdbus-1-3:armhf (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 1748s Preparing to unpack .../5-systemd-resolved_257.2-3ubuntu1_armhf.deb ... 1748s Unpacking systemd-resolved (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1748s Preparing to unpack .../6-systemd-cryptsetup_257.2-3ubuntu1_armhf.deb ... 1748s Unpacking systemd-cryptsetup (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1748s Preparing to unpack .../7-libncurses6_6.5+20250125-2_armhf.deb ... 1748s Unpacking libncurses6:armhf (6.5+20250125-2) over (6.5-2) ... 1749s Preparing to unpack .../8-libncursesw6_6.5+20250125-2_armhf.deb ... 1749s Unpacking libncursesw6:armhf (6.5+20250125-2) over (6.5-2) ... 1749s Preparing to unpack .../9-libtinfo6_6.5+20250125-2_armhf.deb ... 1749s Unpacking libtinfo6:armhf (6.5+20250125-2) over (6.5-2) ... 1749s Setting up libtinfo6:armhf (6.5+20250125-2) ... 1749s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59979 files and directories currently installed.) 1749s Preparing to unpack .../bsdextrautils_2.40.2-14ubuntu1_armhf.deb ... 1749s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1749s Preparing to unpack .../eject_2.40.2-14ubuntu1_armhf.deb ... 1749s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1749s Preparing to unpack .../fdisk_2.40.2-14ubuntu1_armhf.deb ... 1749s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1749s Preparing to unpack .../libblkid1_2.40.2-14ubuntu1_armhf.deb ... 1749s Unpacking libblkid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1749s Setting up libblkid1:armhf (2.40.2-14ubuntu1) ... 1749s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1749s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_armhf.deb ... 1749s Unpacking libmount1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1749s Setting up libmount1:armhf (2.40.2-14ubuntu1) ... 1749s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1749s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_armhf.deb ... 1749s Unpacking libsmartcols1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1749s Setting up libsmartcols1:armhf (2.40.2-14ubuntu1) ... 1749s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1749s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_armhf.deb ... 1749s Unpacking libuuid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1749s Setting up libuuid1:armhf (2.40.2-14ubuntu1) ... 1749s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 1749s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_armhf.deb ... 1749s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1749s Setting up util-linux (2.40.2-14ubuntu1) ... 1750s fstrim.service is a disabled or a static unit not running, not starting it. 1750s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59968 files and directories currently installed.) 1750s Preparing to unpack .../0-uuid-runtime_2.40.2-14ubuntu1_armhf.deb ... 1750s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1750s Preparing to unpack .../1-libfdisk1_2.40.2-14ubuntu1_armhf.deb ... 1750s Unpacking libfdisk1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1750s Preparing to unpack .../2-mount_2.40.2-14ubuntu1_armhf.deb ... 1750s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 1750s Preparing to unpack .../3-readline-common_8.2-6_all.deb ... 1750s Unpacking readline-common (8.2-6) over (8.2-5) ... 1750s Preparing to unpack .../4-libreadline8t64_8.2-6_armhf.deb ... 1750s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' 1750s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' 1750s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' 1750s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' 1750s Unpacking libreadline8t64:armhf (8.2-6) over (8.2-5) ... 1750s Preparing to unpack .../5-libcrypt1_1%3a4.4.38-1_armhf.deb ... 1750s Unpacking libcrypt1:armhf (1:4.4.38-1) over (1:4.4.36-5) ... 1750s Setting up libcrypt1:armhf (1:4.4.38-1) ... 1751s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59968 files and directories currently installed.) 1751s Preparing to unpack .../libsystemd-shared_257.2-3ubuntu1_armhf.deb ... 1751s Unpacking libsystemd-shared:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1751s Setting up libsystemd-shared:armhf (257.2-3ubuntu1) ... 1751s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59968 files and directories currently installed.) 1751s Preparing to unpack .../systemd_257.2-3ubuntu1_armhf.deb ... 1751s Unpacking systemd (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1751s Preparing to unpack .../udev_257.2-3ubuntu1_armhf.deb ... 1751s Unpacking udev (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1751s Preparing to unpack .../libnss-systemd_257.2-3ubuntu1_armhf.deb ... 1751s Unpacking libnss-systemd:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1751s Preparing to unpack .../libudev1_257.2-3ubuntu1_armhf.deb ... 1751s Unpacking libudev1:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1751s Setting up libudev1:armhf (257.2-3ubuntu1) ... 1751s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 1751s Preparing to unpack .../libsystemd0_257.2-3ubuntu1_armhf.deb ... 1751s Unpacking libsystemd0:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 1751s Setting up libsystemd0:armhf (257.2-3ubuntu1) ... 1751s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 1751s Preparing to unpack .../libapt-pkg6.0t64_2.9.29_armhf.deb ... 1751s Unpacking libapt-pkg6.0t64:armhf (2.9.29) over (2.9.14ubuntu1) ... 1752s Setting up libapt-pkg6.0t64:armhf (2.9.29) ... 1752s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 1752s Preparing to unpack .../tar_1.35+dfsg-3.1_armhf.deb ... 1752s Unpacking tar (1.35+dfsg-3.1) over (1.35+dfsg-3build1) ... 1752s Setting up tar (1.35+dfsg-3.1) ... 1752s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 1752s Preparing to unpack .../dpkg_1.22.11ubuntu4_armhf.deb ... 1752s Unpacking dpkg (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 1752s Setting up dpkg (1.22.11ubuntu4) ... 1752s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 1752s Preparing to unpack .../gzip_1.13-1ubuntu2_armhf.deb ... 1752s Unpacking gzip (1.13-1ubuntu2) over (1.12-1.1ubuntu1) ... 1753s Setting up gzip (1.13-1ubuntu2) ... 1753s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 1753s Preparing to unpack .../ncurses-bin_6.5+20250125-2_armhf.deb ... 1753s Unpacking ncurses-bin (6.5+20250125-2) over (6.5-2) ... 1753s Setting up ncurses-bin (6.5+20250125-2) ... 1753s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 1753s Preparing to unpack .../libdebconfclient0_0.274ubuntu1_armhf.deb ... 1753s Unpacking libdebconfclient0:armhf (0.274ubuntu1) over (0.272ubuntu1) ... 1753s Setting up libdebconfclient0:armhf (0.274ubuntu1) ... 1753s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 1753s Preparing to unpack .../base-passwd_3.6.6_armhf.deb ... 1753s Unpacking base-passwd (3.6.6) over (3.6.5) ... 1753s Setting up base-passwd (3.6.6) ... 1753s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 1753s Preparing to unpack .../init-system-helpers_1.68_all.deb ... 1753s Unpacking init-system-helpers (1.68) over (1.67ubuntu1) ... 1753s Setting up init-system-helpers (1.68) ... 1753s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 1753s Preparing to unpack .../libc-bin_2.40-4ubuntu1_armhf.deb ... 1753s Unpacking libc-bin (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 1753s Setting up libc-bin (2.40-4ubuntu1) ... 1754s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 1754s Preparing to unpack .../ncurses-base_6.5+20250125-2_all.deb ... 1754s Unpacking ncurses-base (6.5+20250125-2) over (6.5-2) ... 1754s Setting up ncurses-base (6.5+20250125-2) ... 1754s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59962 files and directories currently installed.) 1754s Preparing to unpack .../ncurses-term_6.5+20250125-2_all.deb ... 1754s Unpacking ncurses-term (6.5+20250125-2) over (6.5-2) ... 1754s Preparing to unpack .../console-setup-linux_1.226ubuntu3_all.deb ... 1754s Unpacking console-setup-linux (1.226ubuntu3) over (1.226ubuntu2) ... 1755s Preparing to unpack .../console-setup_1.226ubuntu3_all.deb ... 1755s Unpacking console-setup (1.226ubuntu3) over (1.226ubuntu2) ... 1755s Preparing to unpack .../keyboard-configuration_1.226ubuntu3_all.deb ... 1755s Unpacking keyboard-configuration (1.226ubuntu3) over (1.226ubuntu2) ... 1755s Preparing to unpack .../sysvinit-utils_3.14-1ubuntu1_armhf.deb ... 1755s Unpacking sysvinit-utils (3.14-1ubuntu1) over (3.08-6ubuntu3) ... 1755s Setting up sysvinit-utils (3.14-1ubuntu1) ... 1755s Selecting previously unselected package libapt-pkg7.0:armhf. 1755s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 1755s Preparing to unpack .../libapt-pkg7.0_2.9.30_armhf.deb ... 1755s Unpacking libapt-pkg7.0:armhf (2.9.30) ... 1755s Setting up libapt-pkg7.0:armhf (2.9.30) ... 1755s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60019 files and directories currently installed.) 1755s Preparing to unpack .../archives/apt_2.9.30_armhf.deb ... 1755s Unpacking apt (2.9.30) over (2.9.14ubuntu1) ... 1755s Setting up apt (2.9.30) ... 1756s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 1756s Preparing to unpack .../apt-utils_2.9.30_armhf.deb ... 1756s Unpacking apt-utils (2.9.30) over (2.9.14ubuntu1) ... 1756s Preparing to unpack .../libgpg-error-l10n_1.51-3_all.deb ... 1756s Unpacking libgpg-error-l10n (1.51-3) over (1.50-4) ... 1756s Preparing to unpack .../libgpg-error0_1.51-3_armhf.deb ... 1756s Unpacking libgpg-error0:armhf (1.51-3) over (1.50-4) ... 1756s Setting up libgpg-error0:armhf (1.51-3) ... 1756s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 1756s Preparing to unpack .../libnpth0t64_1.8-2_armhf.deb ... 1756s Unpacking libnpth0t64:armhf (1.8-2) over (1.6-3.1build1) ... 1756s Setting up libnpth0t64:armhf (1.8-2) ... 1756s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 1756s Preparing to unpack .../00-gpg-wks-client_2.4.4-2ubuntu22_armhf.deb ... 1756s Unpacking gpg-wks-client (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1757s Preparing to unpack .../01-dirmngr_2.4.4-2ubuntu22_armhf.deb ... 1757s Unpacking dirmngr (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1757s Preparing to unpack .../02-gpgsm_2.4.4-2ubuntu22_armhf.deb ... 1757s Unpacking gpgsm (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1757s Preparing to unpack .../03-gnupg-utils_2.4.4-2ubuntu22_armhf.deb ... 1757s Unpacking gnupg-utils (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1757s Preparing to unpack .../04-gpg-agent_2.4.4-2ubuntu22_armhf.deb ... 1757s Unpacking gpg-agent (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1757s Preparing to unpack .../05-gpg_2.4.4-2ubuntu22_armhf.deb ... 1757s Unpacking gpg (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1757s Preparing to unpack .../06-gpgconf_2.4.4-2ubuntu22_armhf.deb ... 1757s Unpacking gpgconf (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1757s Preparing to unpack .../07-gnupg_2.4.4-2ubuntu22_all.deb ... 1757s Unpacking gnupg (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1757s Preparing to unpack .../08-keyboxd_2.4.4-2ubuntu22_armhf.deb ... 1757s Unpacking keyboxd (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1757s Preparing to unpack .../09-pinentry-curses_1.3.1-2ubuntu2_armhf.deb ... 1757s Unpacking pinentry-curses (1.3.1-2ubuntu2) over (1.3.1-0ubuntu2) ... 1757s Preparing to unpack .../10-libnettle8t64_3.10.1-1_armhf.deb ... 1757s Unpacking libnettle8t64:armhf (3.10.1-1) over (3.10-1) ... 1757s Setting up libnettle8t64:armhf (3.10.1-1) ... 1757s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 1757s Preparing to unpack .../libhogweed6t64_3.10.1-1_armhf.deb ... 1757s Unpacking libhogweed6t64:armhf (3.10.1-1) over (3.10-1) ... 1757s Setting up libhogweed6t64:armhf (3.10.1-1) ... 1757s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 1757s Preparing to unpack .../libffi8_3.4.7-1_armhf.deb ... 1757s Unpacking libffi8:armhf (3.4.7-1) over (3.4.6-1build1) ... 1757s Setting up libffi8:armhf (3.4.7-1) ... 1757s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 1757s Preparing to unpack .../libp11-kit0_0.25.5-2ubuntu3_armhf.deb ... 1757s Unpacking libp11-kit0:armhf (0.25.5-2ubuntu3) over (0.25.5-2ubuntu1) ... 1757s Setting up libp11-kit0:armhf (0.25.5-2ubuntu3) ... 1758s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 1758s Preparing to unpack .../libtasn1-6_4.20.0-2_armhf.deb ... 1758s Unpacking libtasn1-6:armhf (4.20.0-2) over (4.19.0-3build1) ... 1758s Setting up libtasn1-6:armhf (4.20.0-2) ... 1758s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 1758s Preparing to unpack .../libunistring5_1.3-1_armhf.deb ... 1758s Unpacking libunistring5:armhf (1.3-1) over (1.2-1) ... 1758s Setting up libunistring5:armhf (1.3-1) ... 1758s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 1758s Preparing to unpack .../libgnutls30t64_3.8.9-2ubuntu1_armhf.deb ... 1758s Unpacking libgnutls30t64:armhf (3.8.9-2ubuntu1) over (3.8.8-2ubuntu1) ... 1758s Setting up libgnutls30t64:armhf (3.8.9-2ubuntu1) ... 1758s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60021 files and directories currently installed.) 1758s Preparing to unpack .../libsasl2-modules-db_2.1.28+dfsg1-8build1_armhf.deb ... 1758s Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 1758s Preparing to unpack .../libsasl2-2_2.1.28+dfsg1-8build1_armhf.deb ... 1758s Unpacking libsasl2-2:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 1758s Preparing to unpack .../libldap-common_2.6.9+dfsg-1~exp2ubuntu1_all.deb ... 1758s Unpacking libldap-common (2.6.9+dfsg-1~exp2ubuntu1) over (2.6.8+dfsg-1~exp4ubuntu3) ... 1758s Preparing to unpack .../libldap2_2.6.9+dfsg-1~exp2ubuntu1_armhf.deb ... 1758s Unpacking libldap2:armhf (2.6.9+dfsg-1~exp2ubuntu1) over (2.6.8+dfsg-1~exp4ubuntu3) ... 1758s Preparing to unpack .../gpgv_2.4.4-2ubuntu22_armhf.deb ... 1758s Unpacking gpgv (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1758s Setting up gpgv (2.4.4-2ubuntu22) ... 1758s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60020 files and directories currently installed.) 1758s Preparing to unpack .../0-e2fsprogs-l10n_1.47.2-1ubuntu1_all.deb ... 1758s Unpacking e2fsprogs-l10n (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 1758s Preparing to unpack .../1-logsave_1.47.2-1ubuntu1_armhf.deb ... 1758s Unpacking logsave (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 1758s Preparing to unpack .../2-ubuntu-minimal_1.547_armhf.deb ... 1758s Unpacking ubuntu-minimal (1.547) over (1.544) ... 1758s Preparing to unpack .../3-initramfs-tools_0.145ubuntu2_all.deb ... 1758s Unpacking initramfs-tools (0.145ubuntu2) over (0.142ubuntu35) ... 1758s Preparing to unpack .../4-initramfs-tools-core_0.145ubuntu2_all.deb ... 1758s Unpacking initramfs-tools-core (0.145ubuntu2) over (0.142ubuntu35) ... 1758s Preparing to unpack .../5-libext2fs2t64_1.47.2-1ubuntu1_armhf.deb ... 1758s Leaving 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2 to /lib/arm-linux-gnueabihf/libe2p.so.2.usr-is-merged by libext2fs2t64' 1758s Leaving 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2.3 to /lib/arm-linux-gnueabihf/libe2p.so.2.3.usr-is-merged by libext2fs2t64' 1758s Leaving 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2 to /lib/arm-linux-gnueabihf/libext2fs.so.2.usr-is-merged by libext2fs2t64' 1758s Leaving 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2.4 to /lib/arm-linux-gnueabihf/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' 1758s Unpacking libext2fs2t64:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 1759s Setting up libext2fs2t64:armhf (1.47.2-1ubuntu1) ... 1759s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60020 files and directories currently installed.) 1759s Preparing to unpack .../e2fsprogs_1.47.2-1ubuntu1_armhf.deb ... 1759s Unpacking e2fsprogs (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 1759s Preparing to unpack .../dhcpcd-base_1%3a10.1.0-7_armhf.deb ... 1759s Unpacking dhcpcd-base (1:10.1.0-7) over (1:10.1.0-2) ... 1759s Setting up libapparmor1:armhf (4.1.0~beta1-0ubuntu5) ... 1759s Setting up mount (2.40.2-14ubuntu1) ... 1759s Setting up systemd (257.2-3ubuntu1) ... 1759s Installing new version of config file /etc/systemd/logind.conf ... 1759s Installing new version of config file /etc/systemd/sleep.conf ... 1759s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 1759s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 1759s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 1760s Setting up systemd-sysv (257.2-3ubuntu1) ... 1760s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60019 files and directories currently installed.) 1760s Preparing to unpack .../00-init_1.68_armhf.deb ... 1760s Unpacking init (1.68) over (1.67ubuntu1) ... 1760s Preparing to unpack .../01-libbpf1_1%3a1.5.0-2_armhf.deb ... 1760s Unpacking libbpf1:armhf (1:1.5.0-2) over (1:1.5.0-1) ... 1760s Preparing to unpack .../02-iptables_1.8.11-2ubuntu1_armhf.deb ... 1760s Unpacking iptables (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 1760s Preparing to unpack .../03-libip4tc2_1.8.11-2ubuntu1_armhf.deb ... 1760s Unpacking libip4tc2:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 1760s Preparing to unpack .../04-libip6tc2_1.8.11-2ubuntu1_armhf.deb ... 1760s Unpacking libip6tc2:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 1760s Preparing to unpack .../05-libnftnl11_1.2.8-1_armhf.deb ... 1760s Unpacking libnftnl11:armhf (1.2.8-1) over (1.2.7-1) ... 1760s Preparing to unpack .../06-libxtables12_1.8.11-2ubuntu1_armhf.deb ... 1760s Unpacking libxtables12:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 1760s Preparing to unpack .../07-iproute2_6.13.0-1ubuntu1_armhf.deb ... 1760s Unpacking iproute2 (6.13.0-1ubuntu1) over (6.10.0-2ubuntu1) ... 1761s Preparing to unpack .../08-iputils-ping_3%3a20240905-1ubuntu1_armhf.deb ... 1761s Unpacking iputils-ping (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 1761s Preparing to unpack .../09-locales_2.40-4ubuntu1_all.deb ... 1761s Unpacking locales (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 1761s Selecting previously unselected package login.defs. 1761s Preparing to unpack .../10-login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 1761s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 1761s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 1761s Setting up login.defs (1:4.16.0-7ubuntu1) ... 1761s Installing new version of config file /etc/login.defs ... 1761s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60026 files and directories currently installed.) 1761s Preparing to unpack .../0-login_1%3a4.16.0-2+really2.40.2-14ubuntu1_armhf.deb ... 1761s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 1761s Preparing to unpack .../1-mawk_1.3.4.20250131-1_armhf.deb ... 1761s Unpacking mawk (1.3.4.20250131-1) over (1.3.4.20240905-1) ... 1761s Preparing to unpack .../2-netcat-openbsd_1.228-1_armhf.deb ... 1761s Unpacking netcat-openbsd (1.228-1) over (1.226-1.1) ... 1761s Selecting previously unselected package libpython3.13-minimal:armhf. 1761s Preparing to unpack .../3-libpython3.13-minimal_3.13.2-1_armhf.deb ... 1761s Unpacking libpython3.13-minimal:armhf (3.13.2-1) ... 1761s Selecting previously unselected package python3.13-minimal. 1761s Preparing to unpack .../4-python3.13-minimal_3.13.2-1_armhf.deb ... 1761s Unpacking python3.13-minimal (3.13.2-1) ... 1761s Preparing to unpack .../5-python3-cryptography_43.0.0-1_armhf.deb ... 1761s Unpacking python3-cryptography (43.0.0-1) over (42.0.5-2build1) ... 1762s Setting up libpython3.13-minimal:armhf (3.13.2-1) ... 1762s Setting up python3.13-minimal (3.13.2-1) ... 1763s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60308 files and directories currently installed.) 1763s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_armhf.deb ... 1763s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 1763s Setting up python3-minimal (3.13.1-1~exp2) ... 1763s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60308 files and directories currently installed.) 1763s Preparing to unpack .../00-python3_3.13.1-1~exp2_armhf.deb ... 1763s Unpacking python3 (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 1763s Selecting previously unselected package python3-bcrypt. 1763s Preparing to unpack .../01-python3-bcrypt_4.2.0-2.1_armhf.deb ... 1763s Unpacking python3-bcrypt (4.2.0-2.1) ... 1763s Preparing to unpack .../02-tzdata_2025a-2ubuntu1_all.deb ... 1763s Unpacking tzdata (2025a-2ubuntu1) over (2024b-1ubuntu2) ... 1763s Selecting previously unselected package libpython3.13-stdlib:armhf. 1763s Preparing to unpack .../03-libpython3.13-stdlib_3.13.2-1_armhf.deb ... 1763s Unpacking libpython3.13-stdlib:armhf (3.13.2-1) ... 1763s Selecting previously unselected package python3.13. 1764s Preparing to unpack .../04-python3.13_3.13.2-1_armhf.deb ... 1764s Unpacking python3.13 (3.13.2-1) ... 1764s Preparing to unpack .../05-libpython3-stdlib_3.13.1-1~exp2_armhf.deb ... 1764s Unpacking libpython3-stdlib:armhf (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 1764s Preparing to unpack .../06-gir1.2-girepository-2.0_1.82.0-4_armhf.deb ... 1764s Unpacking gir1.2-girepository-2.0:armhf (1.82.0-4) over (1.82.0-2) ... 1764s Preparing to unpack .../07-gir1.2-glib-2.0_2.83.3-2_armhf.deb ... 1764s Unpacking gir1.2-glib-2.0:armhf (2.83.3-2) over (2.82.2-3) ... 1764s Preparing to unpack .../08-libgirepository-1.0-1_1.82.0-4_armhf.deb ... 1764s Unpacking libgirepository-1.0-1:armhf (1.82.0-4) over (1.82.0-2) ... 1764s Preparing to unpack .../09-libglib2.0-data_2.83.3-2_all.deb ... 1764s Unpacking libglib2.0-data (2.83.3-2) over (2.82.2-3) ... 1764s Preparing to unpack .../10-libglib2.0-bin_2.83.3-2_armhf.deb ... 1764s Unpacking libglib2.0-bin (2.83.3-2) over (2.82.2-3) ... 1764s Preparing to unpack .../11-libatomic1_15-20250213-1ubuntu1_armhf.deb ... 1764s Unpacking libatomic1:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 1764s Preparing to unpack .../12-libglib2.0-0t64_2.83.3-2_armhf.deb ... 1764s Unpacking libglib2.0-0t64:armhf (2.83.3-2) over (2.82.2-3) ... 1764s Preparing to unpack .../13-netplan-generator_1.1.2-2ubuntu1_armhf.deb ... 1764s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 1764s Unpacking netplan-generator (1.1.2-2ubuntu1) over (1.1.1-1) ... 1764s Preparing to unpack .../14-libyaml-0-2_0.2.5-2_armhf.deb ... 1764s Unpacking libyaml-0-2:armhf (0.2.5-2) over (0.2.5-1build1) ... 1764s Preparing to unpack .../15-python3-netplan_1.1.2-2ubuntu1_armhf.deb ... 1764s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1764s for fn in glob1(directory, "%s.*" % fname): 1764s Unpacking python3-netplan (1.1.2-2ubuntu1) over (1.1.1-1) ... 1764s Preparing to unpack .../16-netplan.io_1.1.2-2ubuntu1_armhf.deb ... 1764s Unpacking netplan.io (1.1.2-2ubuntu1) over (1.1.1-1) ... 1764s Preparing to unpack .../17-libnetplan1_1.1.2-2ubuntu1_armhf.deb ... 1764s Unpacking libnetplan1:armhf (1.1.2-2ubuntu1) over (1.1.1-1) ... 1764s Preparing to unpack .../18-ethtool_1%3a6.11-1_armhf.deb ... 1764s Unpacking ethtool (1:6.11-1) over (1:6.10-1) ... 1764s Preparing to unpack .../19-libsemanage-common_3.7-2.1_all.deb ... 1764s Unpacking libsemanage-common (3.7-2.1) over (3.7-2build1) ... 1764s Setting up libsemanage-common (3.7-2.1) ... 1764s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60731 files and directories currently installed.) 1764s Preparing to unpack .../libsemanage2_3.7-2.1_armhf.deb ... 1764s Unpacking libsemanage2:armhf (3.7-2.1) over (3.7-2build1) ... 1764s Setting up libsemanage2:armhf (3.7-2.1) ... 1765s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60731 files and directories currently installed.) 1765s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_armhf.deb ... 1765s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 1765s Setting up passwd (1:4.16.0-7ubuntu1) ... 1765s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60766 files and directories currently installed.) 1765s Preparing to unpack .../000-python3-newt_0.52.24-4ubuntu1_armhf.deb ... 1765s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1765s for fn in glob1(directory, "%s.*" % fname): 1765s Unpacking python3-newt:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 1765s Preparing to unpack .../001-libnewt0.52_0.52.24-4ubuntu1_armhf.deb ... 1765s Unpacking libnewt0.52:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 1765s Preparing to unpack .../002-whiptail_0.52.24-4ubuntu1_armhf.deb ... 1765s Unpacking whiptail (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 1765s Preparing to unpack .../003-dracut-install_106-2ubuntu1_armhf.deb ... 1765s Unpacking dracut-install (106-2ubuntu1) over (105-2ubuntu3) ... 1765s Preparing to unpack .../004-initramfs-tools-bin_0.145ubuntu2_armhf.deb ... 1765s Unpacking initramfs-tools-bin (0.145ubuntu2) over (0.142ubuntu35) ... 1765s Preparing to unpack .../005-busybox-initramfs_1%3a1.37.0-4ubuntu1_armhf.deb ... 1765s Unpacking busybox-initramfs (1:1.37.0-4ubuntu1) over (1:1.36.1-9ubuntu1) ... 1765s Preparing to unpack .../006-python3.12_3.12.9-1_armhf.deb ... 1765s Unpacking python3.12 (3.12.9-1) over (3.12.7-3) ... 1765s Preparing to unpack .../007-libpython3.12-stdlib_3.12.9-1_armhf.deb ... 1765s Unpacking libpython3.12-stdlib:armhf (3.12.9-1) over (3.12.7-3) ... 1766s Preparing to unpack .../008-python3.12-minimal_3.12.9-1_armhf.deb ... 1766s Unpacking python3.12-minimal (3.12.9-1) over (3.12.7-3) ... 1766s Preparing to unpack .../009-libpython3.12-minimal_3.12.9-1_armhf.deb ... 1766s Unpacking libpython3.12-minimal:armhf (3.12.9-1) over (3.12.7-3) ... 1766s Preparing to unpack .../010-cron_3.0pl1-192ubuntu1_armhf.deb ... 1766s Unpacking cron (3.0pl1-192ubuntu1) over (3.0pl1-189ubuntu1) ... 1766s Preparing to unpack .../011-rsync_3.4.1-0syncable1_armhf.deb ... 1766s Unpacking rsync (3.4.1-0syncable1) over (3.3.0-1) ... 1766s Preparing to unpack .../012-python-apt-common_2.9.8_all.deb ... 1766s Unpacking python-apt-common (2.9.8) over (2.9.0ubuntu2) ... 1766s Preparing to unpack .../013-python3-apt_2.9.8_armhf.deb ... 1766s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1766s for fn in glob1(directory, "%s.*" % fname): 1766s Unpacking python3-apt (2.9.8) over (2.9.0ubuntu2) ... 1766s Preparing to unpack .../014-python3-lazr.uri_1.0.6-5_all.deb ... 1766s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1766s for fn in glob1(directory, "%s.*" % fname): 1766s Unpacking python3-lazr.uri (1.0.6-5) over (1.0.6-4) ... 1766s Preparing to unpack .../015-python3-launchpadlib_2.1.0-1_all.deb ... 1766s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1766s for fn in glob1(directory, "%s.*" % fname): 1766s Unpacking python3-launchpadlib (2.1.0-1) over (2.0.0-1) ... 1766s Preparing to unpack .../016-python3-problem-report_2.31.0-0ubuntu5_all.deb ... 1767s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1767s for fn in glob1(directory, "%s.*" % fname): 1767s Unpacking python3-problem-report (2.31.0-0ubuntu5) over (2.30.0-0ubuntu5) ... 1767s Preparing to unpack .../017-python3-apport_2.31.0-0ubuntu5_all.deb ... 1767s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1767s for fn in glob1(directory, "%s.*" % fname): 1767s Unpacking python3-apport (2.31.0-0ubuntu5) over (2.30.0-0ubuntu5) ... 1767s Preparing to unpack .../018-python3-gi_3.50.0-4_armhf.deb ... 1767s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1767s for fn in glob1(directory, "%s.*" % fname): 1767s Unpacking python3-gi (3.50.0-4) over (3.50.0-3build1) ... 1767s Preparing to unpack .../019-apport-core-dump-handler_2.31.0-0ubuntu5_all.deb ... 1767s Unpacking apport-core-dump-handler (2.31.0-0ubuntu5) over (2.30.0-0ubuntu5) ... 1767s Preparing to unpack .../020-apport_2.31.0-0ubuntu5_all.deb ... 1767s Unpacking apport (2.31.0-0ubuntu5) over (2.30.0-0ubuntu5) ... 1767s Preparing to unpack .../021-gcc-14-base_14.2.0-17ubuntu1_armhf.deb ... 1767s Unpacking gcc-14-base:armhf (14.2.0-17ubuntu1) over (14.2.0-8ubuntu1) ... 1767s Preparing to unpack .../022-libcom-err2_1.47.2-1ubuntu1_armhf.deb ... 1767s Unpacking libcom-err2:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 1767s Preparing to unpack .../023-libss2_1.47.2-1ubuntu1_armhf.deb ... 1767s Unpacking libss2:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 1767s Preparing to unpack .../024-openssl_3.4.0-1ubuntu2_armhf.deb ... 1767s Unpacking openssl (3.4.0-1ubuntu2) over (3.3.1-2ubuntu2) ... 1767s Preparing to unpack .../025-ca-certificates_20241223_all.deb ... 1767s Unpacking ca-certificates (20241223) over (20240203) ... 1767s Preparing to unpack .../026-distro-info_1.13_armhf.deb ... 1767s Unpacking distro-info (1.13) over (1.12) ... 1767s Preparing to unpack .../027-krb5-locales_1.21.3-4ubuntu1_all.deb ... 1767s Unpacking krb5-locales (1.21.3-4ubuntu1) over (1.21.3-3) ... 1768s Preparing to unpack .../028-libfribidi0_1.0.16-1_armhf.deb ... 1768s Unpacking libfribidi0:armhf (1.0.16-1) over (1.0.15-1) ... 1768s Preparing to unpack .../029-libgssapi-krb5-2_1.21.3-4ubuntu1_armhf.deb ... 1768s Unpacking libgssapi-krb5-2:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 1768s Preparing to unpack .../030-libkrb5-3_1.21.3-4ubuntu1_armhf.deb ... 1768s Unpacking libkrb5-3:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 1768s Preparing to unpack .../031-libkrb5support0_1.21.3-4ubuntu1_armhf.deb ... 1768s Unpacking libkrb5support0:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 1768s Preparing to unpack .../032-libk5crypto3_1.21.3-4ubuntu1_armhf.deb ... 1768s Unpacking libk5crypto3:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 1768s Preparing to unpack .../033-libicu74_74.2-1ubuntu6_armhf.deb ... 1768s Unpacking libicu74:armhf (74.2-1ubuntu6) over (74.2-1ubuntu4) ... 1768s Preparing to unpack .../034-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu3_armhf.deb ... 1768s Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu3) over (2.12.7+dfsg-3) ... 1768s Preparing to unpack .../035-python3-pygments_2.18.0+dfsg-2_all.deb ... 1768s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1768s for fn in glob1(directory, "%s.*" % fname): 1768s Unpacking python3-pygments (2.18.0+dfsg-2) over (2.18.0+dfsg-1ubuntu1) ... 1768s Preparing to unpack .../036-python3-rich_13.9.4-1_all.deb ... 1769s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1769s for fn in glob1(directory, "%s.*" % fname): 1769s Unpacking python3-rich (13.9.4-1) over (13.7.1-1) ... 1769s Preparing to unpack .../037-ucf_3.0049_all.deb ... 1769s Unpacking ucf (3.0049) over (3.0043+nmu1) ... 1769s Preparing to unpack .../038-rsyslog_8.2412.0-2ubuntu1_armhf.deb ... 1769s Unpacking rsyslog (8.2412.0-2ubuntu1) over (8.2406.0-1ubuntu2) ... 1769s Preparing to unpack .../039-apparmor_4.1.0~beta1-0ubuntu5_armhf.deb ... 1770s Unpacking apparmor (4.1.0~beta1-0ubuntu5) over (4.1.0~beta1-0ubuntu4) ... 1770s Preparing to unpack .../040-bash-completion_1%3a2.16.0-7_all.deb ... 1770s Unpacking bash-completion (1:2.16.0-7) over (1:2.14.0-2) ... 1770s Preparing to unpack .../041-libmaxminddb0_1.12.2-1_armhf.deb ... 1770s Unpacking libmaxminddb0:armhf (1.12.2-1) over (1.11.0-1) ... 1770s Preparing to unpack .../042-liburcu8t64_0.15.0-1_armhf.deb ... 1770s Unpacking liburcu8t64:armhf (0.15.0-1) over (0.14.1-1) ... 1770s Preparing to unpack .../043-bind9-dnsutils_1%3a9.20.0-2ubuntu4_armhf.deb ... 1770s Unpacking bind9-dnsutils (1:9.20.0-2ubuntu4) over (1:9.20.0-2ubuntu3) ... 1771s Preparing to unpack .../044-bind9-host_1%3a9.20.0-2ubuntu4_armhf.deb ... 1771s Unpacking bind9-host (1:9.20.0-2ubuntu4) over (1:9.20.0-2ubuntu3) ... 1771s Preparing to unpack .../045-bind9-libs_1%3a9.20.0-2ubuntu4_armhf.deb ... 1771s Unpacking bind9-libs:armhf (1:9.20.0-2ubuntu4) over (1:9.20.0-2ubuntu3) ... 1771s Preparing to unpack .../046-libedit2_3.1-20250104-1_armhf.deb ... 1771s Unpacking libedit2:armhf (3.1-20250104-1) over (3.1-20240808-1) ... 1771s Preparing to unpack .../047-busybox-static_1%3a1.37.0-4ubuntu1_armhf.deb ... 1771s Unpacking busybox-static (1:1.37.0-4ubuntu1) over (1:1.36.1-9ubuntu1) ... 1771s Preparing to unpack .../048-cron-daemon-common_3.0pl1-192ubuntu1_all.deb ... 1771s Unpacking cron-daemon-common (3.0pl1-192ubuntu1) over (3.0pl1-189ubuntu1) ... 1771s Preparing to unpack .../049-libdevmapper1.02.1_2%3a1.02.201-1ubuntu1_armhf.deb ... 1771s Unpacking libdevmapper1.02.1:armhf (2:1.02.201-1ubuntu1) over (2:1.02.196-1ubuntu2) ... 1771s Preparing to unpack .../050-dmsetup_2%3a1.02.201-1ubuntu1_armhf.deb ... 1771s Unpacking dmsetup (2:1.02.201-1ubuntu1) over (2:1.02.196-1ubuntu2) ... 1771s Preparing to unpack .../051-ed_1.21-1_armhf.deb ... 1771s Unpacking ed (1.21-1) over (1.20.2-2) ... 1771s Preparing to unpack .../052-gettext-base_0.23.1-1_armhf.deb ... 1771s Unpacking gettext-base (0.23.1-1) over (0.22.5-2) ... 1771s Preparing to unpack .../053-groff-base_1.23.0-7_armhf.deb ... 1771s Unpacking groff-base (1.23.0-7) over (1.23.0-5) ... 1771s Preparing to unpack .../054-libibverbs1_55.0-1ubuntu1_armhf.deb ... 1771s Unpacking libibverbs1:armhf (55.0-1ubuntu1) over (52.0-2ubuntu1) ... 1771s Preparing to unpack .../055-ibverbs-providers_55.0-1ubuntu1_armhf.deb ... 1771s Unpacking ibverbs-providers:armhf (55.0-1ubuntu1) over (52.0-2ubuntu1) ... 1771s Preparing to unpack .../056-iputils-tracepath_3%3a20240905-1ubuntu1_armhf.deb ... 1771s Unpacking iputils-tracepath (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 1771s Preparing to unpack .../057-nftables_1.1.1-1build1_armhf.deb ... 1771s Unpacking nftables (1.1.1-1build1) over (1.1.0-2) ... 1771s Preparing to unpack .../058-libnftables1_1.1.1-1build1_armhf.deb ... 1771s Unpacking libnftables1:armhf (1.1.1-1build1) over (1.1.0-2) ... 1771s Preparing to unpack .../059-libpcap0.8t64_1.10.5-2ubuntu1_armhf.deb ... 1771s Unpacking libpcap0.8t64:armhf (1.10.5-2ubuntu1) over (1.10.5-1ubuntu1) ... 1771s Preparing to unpack .../060-libpng16-16t64_1.6.46-4_armhf.deb ... 1771s Unpacking libpng16-16t64:armhf (1.6.46-4) over (1.6.44-2) ... 1771s Preparing to unpack .../061-libtraceevent1-plugin_1%3a1.8.4-2_armhf.deb ... 1771s Unpacking libtraceevent1-plugin:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 1772s Preparing to unpack .../062-libtraceevent1_1%3a1.8.4-2_armhf.deb ... 1772s Unpacking libtraceevent1:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 1772s Preparing to unpack .../063-libusb-1.0-0_2%3a1.0.27-2_armhf.deb ... 1772s Unpacking libusb-1.0-0:armhf (2:1.0.27-2) over (2:1.0.27-1) ... 1772s Preparing to unpack .../064-libxdmcp6_1%3a1.1.5-1_armhf.deb ... 1772s Unpacking libxdmcp6:armhf (1:1.1.5-1) over (1:1.1.3-0ubuntu6) ... 1772s Preparing to unpack .../065-libxkbcommon0_1.7.0-2_armhf.deb ... 1772s Unpacking libxkbcommon0:armhf (1.7.0-2) over (1.7.0-1) ... 1772s Preparing to unpack .../066-lshw_02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1_armhf.deb ... 1772s Unpacking lshw (02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1) over (02.19.git.2021.06.19.996aaad9c7-2ubuntu2) ... 1772s Preparing to unpack .../067-lsof_4.99.4+dfsg-1_armhf.deb ... 1772s Unpacking lsof (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 1772s Preparing to unpack .../068-liblsof0_4.99.4+dfsg-1_armhf.deb ... 1772s Unpacking liblsof0 (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 1772s Preparing to unpack .../069-nano_8.3-1_armhf.deb ... 1772s Unpacking nano (8.3-1) over (8.2-1) ... 1772s Preparing to unpack .../070-pci.ids_0.0~2025.02.12-1_all.deb ... 1772s Unpacking pci.ids (0.0~2025.02.12-1) over (0.0~2024.10.24-1) ... 1772s Preparing to unpack .../071-powermgmt-base_1.38_all.deb ... 1772s Unpacking powermgmt-base (1.38) over (1.37+nmu1ubuntu1) ... 1772s Preparing to unpack .../072-psmisc_23.7-2_armhf.deb ... 1772s Unpacking psmisc (23.7-2) over (23.7-1build1) ... 1772s Preparing to unpack .../073-publicsuffix_20250108.1153-0.1_all.deb ... 1772s Unpacking publicsuffix (20250108.1153-0.1) over (20231001.0357-0.1) ... 1772s Preparing to unpack .../074-python3-distro-info_1.13_all.deb ... 1772s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1772s for fn in glob1(directory, "%s.*" % fname): 1772s Unpacking python3-distro-info (1.13) over (1.12) ... 1772s Preparing to unpack .../075-python3.13-gdbm_3.13.2-1_armhf.deb ... 1772s Unpacking python3.13-gdbm (3.13.2-1) over (3.13.0-2) ... 1772s Preparing to unpack .../076-python3.12-gdbm_3.12.9-1_armhf.deb ... 1772s Unpacking python3.12-gdbm (3.12.9-1) over (3.12.7-3) ... 1772s Preparing to unpack .../077-python3-gdbm_3.13.1-1_armhf.deb ... 1772s Unpacking python3-gdbm:armhf (3.13.1-1) over (3.12.7-1) ... 1772s Preparing to unpack .../078-ubuntu-standard_1.547_armhf.deb ... 1772s Unpacking ubuntu-standard (1.547) over (1.544) ... 1772s Preparing to unpack .../079-ufw_0.36.2-9_all.deb ... 1773s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1773s for fn in glob1(directory, "%s.*" % fname): 1773s Unpacking ufw (0.36.2-9) over (0.36.2-8) ... 1773s Preparing to unpack .../080-usb.ids_2025.01.14-1_all.deb ... 1773s Unpacking usb.ids (2025.01.14-1) over (2024.07.04-1) ... 1773s Preparing to unpack .../081-xauth_1%3a1.1.2-1.1_armhf.deb ... 1773s Unpacking xauth (1:1.1.2-1.1) over (1:1.1.2-1build1) ... 1773s Preparing to unpack .../082-libcurl3t64-gnutls_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 1773s Unpacking libcurl3t64-gnutls:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 1773s Preparing to unpack .../083-libappstream5_1.0.4-1_armhf.deb ... 1773s Unpacking libappstream5:armhf (1.0.4-1) over (1.0.3-1) ... 1773s Preparing to unpack .../084-appstream_1.0.4-1_armhf.deb ... 1773s Unpacking appstream (1.0.4-1) over (1.0.3-1) ... 1773s Preparing to unpack .../085-libctf0_2.44-1ubuntu1_armhf.deb ... 1773s Unpacking libctf0:armhf (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 1773s Preparing to unpack .../086-libctf-nobfd0_2.44-1ubuntu1_armhf.deb ... 1773s Unpacking libctf-nobfd0:armhf (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 1773s Preparing to unpack .../087-binutils-arm-linux-gnueabihf_2.44-1ubuntu1_armhf.deb ... 1773s Unpacking binutils-arm-linux-gnueabihf (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 1773s Preparing to unpack .../088-libbinutils_2.44-1ubuntu1_armhf.deb ... 1773s Unpacking libbinutils:armhf (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 1773s Preparing to unpack .../089-binutils_2.44-1ubuntu1_armhf.deb ... 1773s Unpacking binutils (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 1773s Preparing to unpack .../090-binutils-common_2.44-1ubuntu1_armhf.deb ... 1773s Unpacking binutils-common:armhf (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 1773s Preparing to unpack .../091-libsframe1_2.44-1ubuntu1_armhf.deb ... 1773s Unpacking libsframe1:armhf (2.44-1ubuntu1) over (2.43.1-4ubuntu1) ... 1773s Preparing to unpack .../092-btrfs-progs_6.12-1build1_armhf.deb ... 1773s Unpacking btrfs-progs (6.12-1build1) over (6.6.3-1.2) ... 1773s Preparing to unpack .../093-python3-jinja2_3.1.5-2_all.deb ... 1773s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1773s for fn in glob1(directory, "%s.*" % fname): 1773s Unpacking python3-jinja2 (3.1.5-2) over (3.1.3-1ubuntu1) ... 1774s Preparing to unpack .../094-python3-json-pointer_2.4-3_all.deb ... 1774s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1774s for fn in glob1(directory, "%s.*" % fname): 1774s Unpacking python3-json-pointer (2.4-3) over (2.4-2) ... 1774s Preparing to unpack .../095-python3-jsonpatch_1.32-5_all.deb ... 1774s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1774s for fn in glob1(directory, "%s.*" % fname): 1774s Unpacking python3-jsonpatch (1.32-5) over (1.32-4) ... 1774s Preparing to unpack .../096-python3-attr_25.1.0-1_all.deb ... 1774s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1774s for fn in glob1(directory, "%s.*" % fname): 1774s Unpacking python3-attr (25.1.0-1) over (23.2.0-2) ... 1774s Preparing to unpack .../097-python3-referencing_0.35.1-2ubuntu1_all.deb ... 1774s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1774s for fn in glob1(directory, "%s.*" % fname): 1774s Unpacking python3-referencing (0.35.1-2ubuntu1) over (0.35.1-1ubuntu1) ... 1774s Preparing to unpack .../098-python3-jsonschema_4.19.2-6ubuntu1_all.deb ... 1774s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1774s for fn in glob1(directory, "%s.*" % fname): 1774s Unpacking python3-jsonschema (4.19.2-6ubuntu1) over (4.19.2-3ubuntu1) ... 1776s Preparing to unpack .../099-python3-jwt_2.10.1-2_all.deb ... 1776s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1776s for fn in glob1(directory, "%s.*" % fname): 1776s Unpacking python3-jwt (2.10.1-2) over (2.7.0-1) ... 1776s Preparing to unpack .../100-python3-oauthlib_3.2.2-3_all.deb ... 1776s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1776s for fn in glob1(directory, "%s.*" % fname): 1776s Unpacking python3-oauthlib (3.2.2-3) over (3.2.2-2) ... 1776s Preparing to unpack .../101-cloud-init-base_25.1~3geb1965a4-0ubuntu1_all.deb ... 1776s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1776s for fn in glob1(directory, "%s.*" % fname): 1776s Unpacking cloud-init-base (25.1~3geb1965a4-0ubuntu1) over (24.4-0ubuntu1) ... 1776s dpkg: warning: unable to delete old directory '/lib/systemd/system/sshd-keygen@.service.d': Directory not empty 1776s Preparing to unpack .../102-curl_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 1776s Unpacking curl (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 1776s Preparing to unpack .../103-libcurl4t64_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 1776s Unpacking libcurl4t64:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 1776s Preparing to unpack .../104-dpkg-dev_1.22.11ubuntu4_all.deb ... 1776s Unpacking dpkg-dev (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 1776s Preparing to unpack .../105-libdpkg-perl_1.22.11ubuntu4_all.deb ... 1776s Unpacking libdpkg-perl (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 1776s Preparing to unpack .../106-make_4.4.1-1_armhf.deb ... 1776s Unpacking make (4.4.1-1) over (4.3-4.1build2) ... 1776s Preparing to unpack .../107-libarchive13t64_3.7.7-0ubuntu1_armhf.deb ... 1776s Unpacking libarchive13t64:armhf (3.7.7-0ubuntu1) over (3.7.4-1.1) ... 1776s Preparing to unpack .../108-libjson-glib-1.0-common_1.10.6+ds-1_all.deb ... 1776s Unpacking libjson-glib-1.0-common (1.10.6+ds-1) over (1.10.0+ds-3) ... 1776s Preparing to unpack .../109-libjson-glib-1.0-0_1.10.6+ds-1_armhf.deb ... 1776s Unpacking libjson-glib-1.0-0:armhf (1.10.6+ds-1) over (1.10.0+ds-3) ... 1776s Preparing to unpack .../110-fwupd_2.0.5-1_armhf.deb ... 1776s Unpacking fwupd (2.0.5-1) over (2.0.2-1) ... 1776s Preparing to unpack .../111-libfwupd3_2.0.5-1_armhf.deb ... 1776s Unpacking libfwupd3:armhf (2.0.5-1) over (2.0.2-1) ... 1776s Preparing to unpack .../112-polkitd_126-2_armhf.deb ... 1776s Unpacking polkitd (126-2) over (125-2ubuntu1) ... 1776s Preparing to unpack .../113-libpolkit-agent-1-0_126-2_armhf.deb ... 1776s Unpacking libpolkit-agent-1-0:armhf (126-2) over (125-2ubuntu1) ... 1776s Preparing to unpack .../114-libpolkit-gobject-1-0_126-2_armhf.deb ... 1776s Unpacking libpolkit-gobject-1-0:armhf (126-2) over (125-2ubuntu1) ... 1776s Preparing to unpack .../115-libprotobuf-c1_1.5.1-1ubuntu1_armhf.deb ... 1776s Unpacking libprotobuf-c1:armhf (1.5.1-1ubuntu1) over (1.4.1-1ubuntu4) ... 1776s Preparing to unpack .../116-libqmi-proxy_1.35.6-1_armhf.deb ... 1776s Unpacking libqmi-proxy (1.35.6-1) over (1.35.2-0ubuntu2) ... 1776s Preparing to unpack .../117-libqmi-glib5_1.35.6-1_armhf.deb ... 1776s Unpacking libqmi-glib5:armhf (1.35.6-1) over (1.35.2-0ubuntu2) ... 1777s Preparing to unpack .../118-libpackagekit-glib2-18_1.3.0-3build1_armhf.deb ... 1777s Unpacking libpackagekit-glib2-18:armhf (1.3.0-3build1) over (1.3.0-2) ... 1777s Preparing to unpack .../119-gir1.2-packagekitglib-1.0_1.3.0-3build1_armhf.deb ... 1777s Unpacking gir1.2-packagekitglib-1.0 (1.3.0-3build1) over (1.3.0-2) ... 1777s Preparing to unpack .../120-gnupg-l10n_2.4.4-2ubuntu22_all.deb ... 1777s Unpacking gnupg-l10n (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 1777s Preparing to unpack .../121-htop_3.3.0-5_armhf.deb ... 1777s Unpacking htop (3.3.0-5) over (3.3.0-4build1) ... 1777s Preparing to unpack .../122-libblockdev-utils3_3.3.0-1_armhf.deb ... 1777s Unpacking libblockdev-utils3:armhf (3.3.0-1) over (3.2.1-1) ... 1777s Preparing to unpack .../123-libnspr4_2%3a4.36-1ubuntu1_armhf.deb ... 1777s Unpacking libnspr4:armhf (2:4.36-1ubuntu1) over (2:4.35-1.1ubuntu2) ... 1777s Preparing to unpack .../124-libnss3_2%3a3.107-1ubuntu1_armhf.deb ... 1777s Unpacking libnss3:armhf (2:3.107-1ubuntu1) over (2:3.103-1) ... 1777s Preparing to unpack .../125-libgpgme11t64_1.24.2-1ubuntu1_armhf.deb ... 1777s Unpacking libgpgme11t64:armhf (1.24.2-1ubuntu1) over (1.24.0-2ubuntu1) ... 1777s Preparing to unpack .../126-libvolume-key1_0.3.12-9_armhf.deb ... 1777s Unpacking libvolume-key1:armhf (0.3.12-9) over (0.3.12-8) ... 1777s Preparing to unpack .../127-libblockdev-crypto3_3.3.0-1_armhf.deb ... 1777s Unpacking libblockdev-crypto3:armhf (3.3.0-1) over (3.2.1-1) ... 1777s Preparing to unpack .../128-libblockdev-fs3_3.3.0-1_armhf.deb ... 1777s Unpacking libblockdev-fs3:armhf (3.3.0-1) over (3.2.1-1) ... 1777s Preparing to unpack .../129-libblockdev-loop3_3.3.0-1_armhf.deb ... 1777s Unpacking libblockdev-loop3:armhf (3.3.0-1) over (3.2.1-1) ... 1777s Preparing to unpack .../130-libblockdev-mdraid3_3.3.0-1_armhf.deb ... 1777s Unpacking libblockdev-mdraid3:armhf (3.3.0-1) over (3.2.1-1) ... 1777s Preparing to unpack .../131-libnvme1t64_1.11.1-2_armhf.deb ... 1777s Unpacking libnvme1t64 (1.11.1-2) over (1.11.1-1) ... 1777s Preparing to unpack .../132-libblockdev-nvme3_3.3.0-1_armhf.deb ... 1777s Unpacking libblockdev-nvme3:armhf (3.3.0-1) over (3.2.1-1) ... 1777s Preparing to unpack .../133-libblockdev-part3_3.3.0-1_armhf.deb ... 1777s Unpacking libblockdev-part3:armhf (3.3.0-1) over (3.2.1-1) ... 1777s Preparing to unpack .../134-libblockdev-swap3_3.3.0-1_armhf.deb ... 1777s Unpacking libblockdev-swap3:armhf (3.3.0-1) over (3.2.1-1) ... 1777s Preparing to unpack .../135-libblockdev3_3.3.0-1_armhf.deb ... 1777s Unpacking libblockdev3:armhf (3.3.0-1) over (3.2.1-1) ... 1777s Preparing to unpack .../136-libftdi1-2_1.5-8_armhf.deb ... 1777s Unpacking libftdi1-2:armhf (1.5-8) over (1.5-7build1) ... 1777s Preparing to unpack .../137-libgstreamer1.0-0_1.25.50-1_armhf.deb ... 1777s Unpacking libgstreamer1.0-0:armhf (1.25.50-1) over (1.24.9-1) ... 1777s Preparing to unpack .../138-libgudev-1.0-0_1%3a238-6_armhf.deb ... 1777s Unpacking libgudev-1.0-0:armhf (1:238-6) over (1:238-5ubuntu1) ... 1777s Selecting previously unselected package libicu76:armhf. 1777s Preparing to unpack .../139-libicu76_76.1-1ubuntu2_armhf.deb ... 1777s Unpacking libicu76:armhf (76.1-1ubuntu2) ... 1778s Preparing to unpack .../140-libsasl2-modules_2.1.28+dfsg1-8build1_armhf.deb ... 1778s Unpacking libsasl2-modules:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 1778s Preparing to unpack .../141-udisks2_2.10.1-11ubuntu2_armhf.deb ... 1778s Unpacking udisks2 (2.10.1-11ubuntu2) over (2.10.1-11ubuntu1) ... 1778s Preparing to unpack .../142-libudisks2-0_2.10.1-11ubuntu2_armhf.deb ... 1778s Unpacking libudisks2-0:armhf (2.10.1-11ubuntu2) over (2.10.1-11ubuntu1) ... 1778s Preparing to unpack .../143-libwrap0_7.6.q-35_armhf.deb ... 1778s Unpacking libwrap0:armhf (7.6.q-35) over (7.6.q-33) ... 1778s Selecting previously unselected package linux-headers-6.12.0-15. 1778s Preparing to unpack .../144-linux-headers-6.12.0-15_6.12.0-15.15_all.deb ... 1778s Unpacking linux-headers-6.12.0-15 (6.12.0-15.15) ... 1781s Selecting previously unselected package linux-headers-6.12.0-15-generic. 1781s Preparing to unpack .../145-linux-headers-6.12.0-15-generic_6.12.0-15.15_armhf.deb ... 1781s Unpacking linux-headers-6.12.0-15-generic (6.12.0-15.15) ... 1783s Preparing to unpack .../146-linux-headers-generic_6.12.0-15.15+1_armhf.deb ... 1783s Unpacking linux-headers-generic (6.12.0-15.15+1) over (6.11.0-8.8) ... 1783s Preparing to unpack .../147-packagekit-tools_1.3.0-3build1_armhf.deb ... 1783s Unpacking packagekit-tools (1.3.0-3build1) over (1.3.0-2) ... 1783s Preparing to unpack .../148-packagekit_1.3.0-3build1_armhf.deb ... 1783s Unpacking packagekit (1.3.0-3build1) over (1.3.0-2) ... 1783s Preparing to unpack .../149-pollinate_4.33-4ubuntu2_all.deb ... 1783s Unpacking pollinate (4.33-4ubuntu2) over (4.33-4ubuntu1) ... 1783s Preparing to unpack .../150-python3-babel_2.17.0-1_all.deb ... 1783s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1783s for fn in glob1(directory, "%s.*" % fname): 1783s Unpacking python3-babel (2.17.0-1) over (2.16.0-1) ... 1783s Preparing to unpack .../151-python-babel-localedata_2.17.0-1_all.deb ... 1783s Unpacking python-babel-localedata (2.17.0-1) over (2.16.0-1) ... 1784s Preparing to unpack .../152-python3-certifi_2025.1.31+ds-1_all.deb ... 1784s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1784s for fn in glob1(directory, "%s.*" % fname): 1784s Unpacking python3-certifi (2025.1.31+ds-1) over (2024.8.30+dfsg-1) ... 1784s Preparing to unpack .../153-python3-chardet_5.2.0+dfsg-2_all.deb ... 1784s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1784s for fn in glob1(directory, "%s.*" % fname): 1784s Unpacking python3-chardet (5.2.0+dfsg-2) over (5.2.0+dfsg-1) ... 1784s Preparing to unpack .../154-python3-idna_3.10-1_all.deb ... 1784s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1784s for fn in glob1(directory, "%s.*" % fname): 1784s Unpacking python3-idna (3.10-1) over (3.8-2) ... 1784s Preparing to unpack .../155-python3-more-itertools_10.6.0-1_all.deb ... 1784s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1784s for fn in glob1(directory, "%s.*" % fname): 1784s Unpacking python3-more-itertools (10.6.0-1) over (10.5.0-1) ... 1784s Preparing to unpack .../156-python3-openssl_25.0.0-1_all.deb ... 1784s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1784s for fn in glob1(directory, "%s.*" % fname): 1784s Unpacking python3-openssl (25.0.0-1) over (24.2.1-1) ... 1784s Preparing to unpack .../157-python3-pkg-resources_75.6.0-1_all.deb ... 1784s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1784s for fn in glob1(directory, "%s.*" % fname): 1784s Unpacking python3-pkg-resources (75.6.0-1) over (75.2.0-1) ... 1785s Preparing to unpack .../158-python3-setuptools_75.6.0-1_all.deb ... 1785s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1785s for fn in glob1(directory, "%s.*" % fname): 1785s Unpacking python3-setuptools (75.6.0-1) over (75.2.0-1) ... 1785s Preparing to unpack .../159-software-properties-common_0.108_all.deb ... 1785s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1785s for fn in glob1(directory, "%s.*" % fname): 1785s Unpacking software-properties-common (0.108) over (0.105) ... 1785s Preparing to unpack .../160-python3-software-properties_0.108_all.deb ... 1785s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1785s for fn in glob1(directory, "%s.*" % fname): 1785s Unpacking python3-software-properties (0.108) over (0.105) ... 1785s Preparing to unpack .../161-python3-urllib3_2.3.0-1_all.deb ... 1785s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1785s for fn in glob1(directory, "%s.*" % fname): 1785s Unpacking python3-urllib3 (2.3.0-1) over (2.0.7-2ubuntu0.1) ... 1785s Preparing to unpack .../162-python3-wadllib_2.0.0-2_all.deb ... 1785s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1785s for fn in glob1(directory, "%s.*" % fname): 1785s Unpacking python3-wadllib (2.0.0-2) over (2.0.0-1) ... 1785s Preparing to unpack .../163-unattended-upgrades_2.12ubuntu2_all.deb ... 1785s Unpacking unattended-upgrades (2.12ubuntu2) over (2.9.1+nmu4ubuntu1) ... 1785s dpkg: warning: unable to delete old directory '/lib/systemd/system-sleep': Directory not empty 1785s Preparing to unpack .../164-xfsprogs_6.12.0-1ubuntu1_armhf.deb ... 1785s Unpacking xfsprogs (6.12.0-1ubuntu1) over (6.8.0-2.2ubuntu2) ... 1786s Preparing to unpack .../165-zstd_1.5.6+dfsg-2_armhf.deb ... 1786s Unpacking zstd (1.5.6+dfsg-2) over (1.5.6+dfsg-1) ... 1786s Preparing to unpack .../166-cloud-init_25.1~3geb1965a4-0ubuntu1_all.deb ... 1786s Unpacking cloud-init (25.1~3geb1965a4-0ubuntu1) over (24.4-0ubuntu1) ... 1786s Preparing to unpack .../167-kpartx_0.9.9-1ubuntu4_armhf.deb ... 1786s Unpacking kpartx (0.9.9-1ubuntu4) over (0.9.9-1ubuntu3) ... 1786s Preparing to unpack .../168-multipath-tools_0.9.9-1ubuntu4_armhf.deb ... 1786s Unpacking multipath-tools (0.9.9-1ubuntu4) over (0.9.9-1ubuntu3) ... 1786s Setting up libip4tc2:armhf (1.8.11-2ubuntu1) ... 1786s Setting up powermgmt-base (1.38) ... 1786s Setting up distro-info (1.13) ... 1786s Setting up liburcu8t64:armhf (0.15.0-1) ... 1786s Setting up libibverbs1:armhf (55.0-1ubuntu1) ... 1786s Setting up libxdmcp6:armhf (1:1.1.5-1) ... 1786s Setting up pci.ids (0.0~2025.02.12-1) ... 1786s Setting up libnewt0.52:armhf (0.52.24-4ubuntu1) ... 1786s Setting up apt-utils (2.9.30) ... 1786s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 1786s Setting up init (1.68) ... 1786s Setting up ibverbs-providers:armhf (55.0-1ubuntu1) ... 1786s Setting up gcc-14-base:armhf (14.2.0-17ubuntu1) ... 1786s Setting up psmisc (23.7-2) ... 1786s Setting up libyaml-0-2:armhf (0.2.5-2) ... 1786s Setting up libip6tc2:armhf (1.8.11-2ubuntu1) ... 1786s Setting up liblsof0 (4.99.4+dfsg-1) ... 1786s Setting up libmaxminddb0:armhf (1.12.2-1) ... 1786s Setting up python3.12-gdbm (3.12.9-1) ... 1786s Setting up libedit2:armhf (3.1-20250104-1) ... 1786s Setting up libsasl2-modules:armhf (2.1.28+dfsg1-8build1) ... 1786s Setting up netcat-openbsd (1.228-1) ... 1786s Setting up libpython3.12-minimal:armhf (3.12.9-1) ... 1786s Setting up binutils-common:armhf (2.44-1ubuntu1) ... 1786s Setting up libctf-nobfd0:armhf (2.44-1ubuntu1) ... 1786s Setting up gettext-base (0.23.1-1) ... 1786s Setting up libnss-systemd:armhf (257.2-3ubuntu1) ... 1786s Setting up libnftnl11:armhf (1.2.8-1) ... 1786s Setting up krb5-locales (1.21.3-4ubuntu1) ... 1786s Setting up libcom-err2:armhf (1.47.2-1ubuntu1) ... 1786s Setting up lshw (02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1) ... 1786s Setting up locales (2.40-4ubuntu1) ... 1787s Generating locales (this might take a while)... 1789s en_US.UTF-8... done 1789s Generation complete. 1789s Setting up libldap-common (2.6.9+dfsg-1~exp2ubuntu1) ... 1789s Installing new version of config file /etc/ldap/ldap.conf ... 1789s Setting up libprotobuf-c1:armhf (1.5.1-1ubuntu1) ... 1789s Setting up libsframe1:armhf (2.44-1ubuntu1) ... 1789s Setting up python-babel-localedata (2.17.0-1) ... 1789s Setting up libkrb5support0:armhf (1.21.3-4ubuntu1) ... 1789s Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-8build1) ... 1789s Setting up tzdata (2025a-2ubuntu1) ... 1789s 1789s Current default time zone: 'Etc/UTC' 1789s Local time is now: Wed Feb 19 13:59:16 UTC 2025. 1789s Universal Time is now: Wed Feb 19 13:59:16 UTC 2025. 1789s Run 'dpkg-reconfigure tzdata' if you wish to change it. 1789s 1789s Setting up eject (2.40.2-14ubuntu1) ... 1789s Setting up apparmor (4.1.0~beta1-0ubuntu5) ... 1790s apparmor_parser: Unable to replace "lsb_release". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1790s 1790s apparmor_parser: Unable to replace "kmod". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1790s 1790s apparmor_parser: Unable to replace "nvidia_modprobe". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1790s 1791s Reloading AppArmor profiles 1791s /sbin/apparmor_parser: Unable to replace "1password". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "Discord". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "MongoDB Compass". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "balena-etcher". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "brave". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "buildah". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "busybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "cam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "ch-checkns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "ch-run". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "chrome". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "chromium". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "vscode". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "crun". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "devhelp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "element-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "epiphany". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "evolution". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "firefox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "flatpak". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "foliate". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "geary". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "github-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "goldendict". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "ipa_verify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "kchmviewer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "keybase". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "lc-compliance". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "libcamerify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "linux-sandbox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "loupe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "lxc-attach". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "lxc-create". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "lxc-destroy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "lxc-execute". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "lxc-stop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "lxc-unshare". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "lxc-usernsexec". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "msedge". /sbin/apparmor_parser: Unable to replace "mmdebstrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "nautilus". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "notepadqq". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "obsidian". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "opam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "opera". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "pageedit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "podman". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "polypane". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "privacybrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "qcam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "qmapshack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "qutebrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "rootlesskit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "rpm". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "rssguard". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "runc". /sbin/apparmor_parser: Unable to replace "lsb_release". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "plasmashell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "sbuild-abort". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "sbuild". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "sbuild-adduser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "sbuild-apt". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "sbuild-checkpackages". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "sbuild-clean". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "sbuild-distupgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "sbuild-hold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "sbuild-createchroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "sbuild-destroychroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "sbuild-unhold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "sbuild-shell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "sbuild-upgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "scide". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "sbuild-update". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "slack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "signal-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "slirp4netns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "Xorg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "steam". /sbin/apparmor_parser: Unable to replace "stress-ng". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "kmod". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "nvidia_modprobe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "surfshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "systemd-coredump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "thunderbird". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "toybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "trinity". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "tup". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "tuxedo-control-center". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "userbindmount". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "unprivileged_userns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "uwsgi-core". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "vdens". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "virtiofsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "vivaldi-bin". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "vpnns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "wike". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "wpcom". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "unix-chkpwd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "/usr/bin/man". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "rsyslogd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_apt_news". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "tcpdump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "apt_methods". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s /sbin/apparmor_parser: Unable to replace "transmission-cli". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1791s 1791s Error: At least one profile failed to load 1791s Setting up libglib2.0-data (2.83.3-2) ... 1791s Setting up busybox-static (1:1.37.0-4ubuntu1) ... 1791s Setting up systemd-cryptsetup (257.2-3ubuntu1) ... 1791s Setting up libwrap0:armhf (7.6.q-35) ... 1791s Setting up libnvme1t64 (1.11.1-2) ... 1791s Setting up make (4.4.1-1) ... 1791s Setting up libnspr4:armhf (2:4.36-1ubuntu1) ... 1791s Setting up gnupg-l10n (2.4.4-2ubuntu22) ... 1791s Setting up ed (1.21-1) ... 1791s Setting up bash-completion (1:2.16.0-7) ... 1791s Setting up libncurses6:armhf (6.5+20250125-2) ... 1791s Setting up libdbus-1-3:armhf (1.16.0-1ubuntu1) ... 1791s Setting up libfribidi0:armhf (1.0.16-1) ... 1791s Setting up libpng16-16t64:armhf (1.6.46-4) ... 1791s Setting up systemd-timesyncd (257.2-3ubuntu1) ... 1792s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 1792s Setting up libatomic1:armhf (15-20250213-1ubuntu1) ... 1792s Setting up udev (257.2-3ubuntu1) ... 1793s Setting up libss2:armhf (1.47.2-1ubuntu1) ... 1793s Setting up usb.ids (2025.01.14-1) ... 1793s Setting up dhcpcd-base (1:10.1.0-7) ... 1793s Installing new version of config file /etc/dhcpcd.conf ... 1793s Setting up ucf (3.0049) ... 1793s Installing new version of config file /etc/ucf.conf ... 1793s Setting up libncursesw6:armhf (6.5+20250125-2) ... 1793s Setting up libk5crypto3:armhf (1.21.3-4ubuntu1) ... 1793s Setting up busybox-initramfs (1:1.37.0-4ubuntu1) ... 1793s Setting up libxtables12:armhf (1.8.11-2ubuntu1) ... 1793s Setting up libdpkg-perl (1.22.11ubuntu4) ... 1793s Setting up logsave (1.47.2-1ubuntu1) ... 1793s Setting up libsasl2-2:armhf (2.1.28+dfsg1-8build1) ... 1793s Setting up lsof (4.99.4+dfsg-1) ... 1793s Setting up libfdisk1:armhf (2.40.2-14ubuntu1) ... 1793s Setting up libicu74:armhf (74.2-1ubuntu6) ... 1793s Setting up nano (8.3-1) ... 1793s Installing new version of config file /etc/nanorc ... 1793s Setting up libdevmapper1.02.1:armhf (2:1.02.201-1ubuntu1) ... 1793s Setting up whiptail (0.52.24-4ubuntu1) ... 1793s Setting up python-apt-common (2.9.8) ... 1793s Setting up dracut-install (106-2ubuntu1) ... 1793s Setting up dmsetup (2:1.02.201-1ubuntu1) ... 1793s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 1794s uuidd.service is a disabled or a static unit not running, not starting it. 1794s Setting up xauth (1:1.1.2-1.1) ... 1794s Setting up groff-base (1.23.0-7) ... 1794s Setting up libtraceevent1:armhf (1:1.8.4-2) ... 1794s Setting up dbus-session-bus-common (1.16.0-1ubuntu1) ... 1794s Setting up kpartx (0.9.9-1ubuntu4) ... 1794s Setting up libpcap0.8t64:armhf (1.10.5-2ubuntu1) ... 1794s Setting up libjson-glib-1.0-common (1.10.6+ds-1) ... 1794s Setting up mawk (1.3.4.20250131-1) ... 1794s Setting up libkrb5-3:armhf (1.21.3-4ubuntu1) ... 1794s Setting up libusb-1.0-0:armhf (2:1.0.27-2) ... 1794s Setting up libicu76:armhf (76.1-1ubuntu2) ... 1794s Setting up linux-headers-6.12.0-15 (6.12.0-15.15) ... 1794s Setting up keyboard-configuration (1.226ubuntu3) ... 1795s Your console font configuration will be updated the next time your system 1795s boots. If you want to update it now, run 'setupcon' from a virtual console. 1795s update-initramfs: deferring update (trigger activated) 1795s Setting up libbinutils:armhf (2.44-1ubuntu1) ... 1795s Setting up dbus-system-bus-common (1.16.0-1ubuntu1) ... 1795s Setting up openssl (3.4.0-1ubuntu2) ... 1795s Installing new version of config file /etc/ssl/openssl.cnf ... 1795s Setting up libgpg-error-l10n (1.51-3) ... 1795s Setting up iputils-ping (3:20240905-1ubuntu1) ... 1795s Setting up readline-common (8.2-6) ... 1795s Setting up publicsuffix (20250108.1153-0.1) ... 1795s Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu3) ... 1795s Setting up zstd (1.5.6+dfsg-2) ... 1795s Setting up libldap2:armhf (2.6.9+dfsg-1~exp2ubuntu1) ... 1795s Setting up dbus-bin (1.16.0-1ubuntu1) ... 1795s Setting up libbpf1:armhf (1:1.5.0-2) ... 1795s Setting up iputils-tracepath (3:20240905-1ubuntu1) ... 1795s Setting up rsync (3.4.1-0syncable1) ... 1796s rsync.service is a disabled or a static unit not running, not starting it. 1796s Setting up python3.13-gdbm (3.13.2-1) ... 1796s Setting up ethtool (1:6.11-1) ... 1796s Setting up gnupg-utils (2.4.4-2ubuntu22) ... 1796s Setting up initramfs-tools-bin (0.145ubuntu2) ... 1796s Setting up ncurses-term (6.5+20250125-2) ... 1796s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 1796s Setting up cron-daemon-common (3.0pl1-192ubuntu1) ... 1796s Setting up libxkbcommon0:armhf (1.7.0-2) ... 1796s Setting up libctf0:armhf (2.44-1ubuntu1) ... 1796s Setting up pinentry-curses (1.3.1-2ubuntu2) ... 1796s Setting up python3.12-minimal (3.12.9-1) ... 1797s Setting up libnftables1:armhf (1.1.1-1build1) ... 1797s Setting up nftables (1.1.1-1build1) ... 1798s Setting up iptables (1.8.11-2ubuntu1) ... 1798s Setting up htop (3.3.0-5) ... 1798s Setting up iproute2 (6.13.0-1ubuntu1) ... 1798s Setting up btrfs-progs (6.12-1build1) ... 1798s Setting up cron (3.0pl1-192ubuntu1) ... 1799s Setting up rsyslog (8.2412.0-2ubuntu1) ... 1799s Installing new version of config file /etc/apparmor.d/usr.sbin.rsyslogd ... 1799s info: The user `syslog' is already a member of `adm'. 1799s apparmor_parser: Unable to replace "rsyslogd". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1799s 1800s Setting up e2fsprogs (1.47.2-1ubuntu1) ... 1800s update-initramfs: deferring update (trigger activated) 1801s Setting up libnss3:armhf (2:3.107-1ubuntu1) ... 1801s Setting up dbus-daemon (1.16.0-1ubuntu1) ... 1801s Setting up multipath-tools (0.9.9-1ubuntu4) ... 1801s Setting up libftdi1-2:armhf (1.5-8) ... 1801s Setting up ca-certificates (20241223) ... 1804s Updating certificates in /etc/ssl/certs... 1806s rehash: warning: skipping ca-certificates.crt, it does not contain exactly one certificate or CRL 1806s 7 added, 1 removed; done. 1806s Setting up libglib2.0-0t64:armhf (2.83.3-2) ... 1806s No schema files found: doing nothing. 1806s Setting up dbus (1.16.0-1ubuntu1) ... 1806s A reboot is required to replace the running dbus-daemon. 1806s Please reboot the system when convenient. 1806s Setting up libblockdev-utils3:armhf (3.3.0-1) ... 1806s Setting up linux-headers-6.12.0-15-generic (6.12.0-15.15) ... 1806s Setting up libgssapi-krb5-2:armhf (1.21.3-4ubuntu1) ... 1806s Setting up gir1.2-glib-2.0:armhf (2.83.3-2) ... 1806s Setting up libreadline8t64:armhf (8.2-6) ... 1806s Setting up libblockdev-nvme3:armhf (3.3.0-1) ... 1806s Setting up libblockdev-fs3:armhf (3.3.0-1) ... 1806s Setting up libtraceevent1-plugin:armhf (1:1.8.4-2) ... 1806s Setting up gpgconf (2.4.4-2ubuntu22) ... 1806s Setting up libpam-systemd:armhf (257.2-3ubuntu1) ... 1806s Setting up libgirepository-1.0-1:armhf (1.82.0-4) ... 1806s Setting up console-setup-linux (1.226ubuntu3) ... 1808s Setting up initramfs-tools-core (0.145ubuntu2) ... 1808s Setting up binutils-arm-linux-gnueabihf (2.44-1ubuntu1) ... 1808s Setting up libarchive13t64:armhf (3.7.7-0ubuntu1) ... 1808s Setting up libpython3.13-stdlib:armhf (3.13.2-1) ... 1808s Setting up gpg (2.4.4-2ubuntu22) ... 1808s Setting up libgudev-1.0-0:armhf (1:238-6) ... 1808s Setting up libpolkit-gobject-1-0:armhf (126-2) ... 1808s Setting up libgstreamer1.0-0:armhf (1.25.50-1) ... 1808s Setcap worked! gst-ptp-helper is not suid! 1808s Setting up libudisks2-0:armhf (2.10.1-11ubuntu2) ... 1808s Setting up libpython3-stdlib:armhf (3.13.1-1~exp2) ... 1808s Setting up systemd-resolved (257.2-3ubuntu1) ... 1808s Setting up console-setup (1.226ubuntu3) ... 1809s update-initramfs: deferring update (trigger activated) 1809s Setting up gpg-agent (2.4.4-2ubuntu22) ... 1810s Setting up libpython3.12-stdlib:armhf (3.12.9-1) ... 1810s Setting up initramfs-tools (0.145ubuntu2) ... 1810s update-initramfs: deferring update (trigger activated) 1810s Setting up libblockdev-mdraid3:armhf (3.3.0-1) ... 1810s Setting up libcurl4t64:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 1810s Setting up bind9-libs:armhf (1:9.20.0-2ubuntu4) ... 1810s Setting up e2fsprogs-l10n (1.47.2-1ubuntu1) ... 1810s Setting up python3.13 (3.13.2-1) ... 1811s Setting up libblockdev-swap3:armhf (3.3.0-1) ... 1811s Setting up python3.12 (3.12.9-1) ... 1812s Setting up libblockdev-loop3:armhf (3.3.0-1) ... 1812s Setting up gpgsm (2.4.4-2ubuntu22) ... 1812s Setting up libcurl3t64-gnutls:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 1812s Setting up libglib2.0-bin (2.83.3-2) ... 1812s Setting up libpackagekit-glib2-18:armhf (1.3.0-3build1) ... 1812s Setting up libappstream5:armhf (1.0.4-1) ... 1812s Setting up libqmi-glib5:armhf (1.35.6-1) ... 1812s Setting up python3 (3.13.1-1~exp2) ... 1812s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1812s for fn in glob1(directory, "%s.*" % fname): 1813s Setting up linux-headers-generic (6.12.0-15.15+1) ... 1813s Setting up binutils (2.44-1ubuntu1) ... 1813s Setting up libnetplan1:armhf (1.1.2-2ubuntu1) ... 1813s Setting up python3-newt:armhf (0.52.24-4ubuntu1) ... 1813s Setting up libblockdev3:armhf (3.3.0-1) ... 1813s Setting up fdisk (2.40.2-14ubuntu1) ... 1813s Setting up dpkg-dev (1.22.11ubuntu4) ... 1813s Setting up libjson-glib-1.0-0:armhf (1.10.6+ds-1) ... 1813s Setting up libblockdev-part3:armhf (3.3.0-1) ... 1813s Setting up dirmngr (2.4.4-2ubuntu22) ... 1813s Setting up gir1.2-packagekitglib-1.0 (1.3.0-3build1) ... 1813s Setting up dbus-user-session (1.16.0-1ubuntu1) ... 1813s Setting up python3-jinja2 (3.1.5-2) ... 1814s Setting up python3-pygments (2.18.0+dfsg-2) ... 1816s Setting up python3-chardet (5.2.0+dfsg-2) ... 1816s Setting up appstream (1.0.4-1) ... 1819s ✔ Metadata cache was updated successfully. 1819s Setting up python3-certifi (2025.1.31+ds-1) ... 1819s Setting up gir1.2-girepository-2.0:armhf (1.82.0-4) ... 1819s Setting up python3-gi (3.50.0-4) ... 1819s Setting up python3-idna (3.10-1) ... 1820s Setting up xfsprogs (6.12.0-1ubuntu1) ... 1820s update-initramfs: deferring update (trigger activated) 1820s Setting up keyboxd (2.4.4-2ubuntu22) ... 1820s Setting up python3-urllib3 (2.3.0-1) ... 1821s Setting up python3-json-pointer (2.4-3) ... 1821s Setting up gnupg (2.4.4-2ubuntu22) ... 1821s Setting up python3-netplan (1.1.2-2ubuntu1) ... 1821s Setting up libpolkit-agent-1-0:armhf (126-2) ... 1821s Setting up libgpgme11t64:armhf (1.24.2-1ubuntu1) ... 1821s Setting up curl (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 1821s Setting up libvolume-key1:armhf (0.3.12-9) ... 1821s Setting up netplan-generator (1.1.2-2ubuntu1) ... 1821s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 1821s Setting up bind9-host (1:9.20.0-2ubuntu4) ... 1821s Setting up python3-distro-info (1.13) ... 1822s Setting up polkitd (126-2) ... 1822s Setting up python3-more-itertools (10.6.0-1) ... 1823s Setting up python3-attr (25.1.0-1) ... 1823s Setting up gpg-wks-client (2.4.4-2ubuntu22) ... 1823s Setting up libblockdev-crypto3:armhf (3.3.0-1) ... 1823s Setting up python3-jwt (2.10.1-2) ... 1823s Setting up python3-babel (2.17.0-1) ... 1824s Setting up python3-rich (13.9.4-1) ... 1824s Setting up python3-gdbm:armhf (3.13.1-1) ... 1824s Setting up python3-problem-report (2.31.0-0ubuntu5) ... 1825s Setting up python3-apt (2.9.8) ... 1825s Setting up python3-jsonpatch (1.32-5) ... 1825s Setting up python3-bcrypt (4.2.0-2.1) ... 1825s Setting up libqmi-proxy (1.35.6-1) ... 1825s Setting up libfwupd3:armhf (2.0.5-1) ... 1825s Setting up ufw (0.36.2-9) ... 1827s Setting up python3-lazr.uri (1.0.6-5) ... 1827s Setting up netplan.io (1.1.2-2ubuntu1) ... 1827s Setting up unattended-upgrades (2.12ubuntu2) ... 1827s Replacing config file /etc/apt/apt.conf.d/50unattended-upgrades with new version 1828s Setting up pollinate (4.33-4ubuntu2) ... 1828s Setting up python3-cryptography (43.0.0-1) ... 1829s Setting up python3-wadllib (2.0.0-2) ... 1829s Setting up bind9-dnsutils (1:9.20.0-2ubuntu4) ... 1829s Setting up fwupd (2.0.5-1) ... 1830s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 1830s fwupd.service is a disabled or a static unit not running, not starting it. 1830s Setting up python3-referencing (0.35.1-2ubuntu1) ... 1830s Setting up python3-pkg-resources (75.6.0-1) ... 1831s Setting up udisks2 (2.10.1-11ubuntu2) ... 1831s vda: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/uevent': Permission denied 1831s vda1: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda1/uevent': Permission denied 1831s vda15: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda15/uevent': Permission denied 1831s vda2: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda2/uevent': Permission denied 1831s loop0: Failed to write 'change' to '/sys/devices/virtual/block/loop0/uevent': Permission denied 1831s loop1: Failed to write 'change' to '/sys/devices/virtual/block/loop1/uevent': Permission denied 1831s loop2: Failed to write 'change' to '/sys/devices/virtual/block/loop2/uevent': Permission denied 1831s loop3: Failed to write 'change' to '/sys/devices/virtual/block/loop3/uevent': Permission denied 1831s loop4: Failed to write 'change' to '/sys/devices/virtual/block/loop4/uevent': Permission denied 1831s loop5: Failed to write 'change' to '/sys/devices/virtual/block/loop5/uevent': Permission denied 1831s loop6: Failed to write 'change' to '/sys/devices/virtual/block/loop6/uevent': Permission denied 1831s loop7: Failed to write 'change' to '/sys/devices/virtual/block/loop7/uevent': Permission denied 1831s loop8: Failed to write 'change' to '/sys/devices/virtual/block/loop8/uevent': Permission denied 1831s loop9: Failed to write 'change' to '/sys/devices/virtual/block/loop9/uevent': Permission denied 1831s Setting up python3-setuptools (75.6.0-1) ... 1833s Setting up ubuntu-minimal (1.547) ... 1833s Setting up python3-openssl (25.0.0-1) ... 1833s Setting up python3-launchpadlib (2.1.0-1) ... 1834s Setting up ubuntu-standard (1.547) ... 1834s Setting up python3-apport (2.31.0-0ubuntu5) ... 1834s Setting up python3-oauthlib (3.2.2-3) ... 1835s Setting up python3-software-properties (0.108) ... 1835s Setting up python3-jsonschema (4.19.2-6ubuntu1) ... 1835s Setting up cloud-init-base (25.1~3geb1965a4-0ubuntu1) ... 1835s Installing new version of config file /etc/cloud/templates/sources.list.debian.deb822.tmpl ... 1835s Installing new version of config file /etc/cloud/templates/sources.list.ubuntu.deb822.tmpl ... 1838s Setting up cloud-init (25.1~3geb1965a4-0ubuntu1) ... 1838s Setting up apport-core-dump-handler (2.31.0-0ubuntu5) ... 1839s Setting up apport (2.31.0-0ubuntu5) ... 1840s apport-autoreport.service is a disabled or a static unit not running, not starting it. 1840s Processing triggers for shared-mime-info (2.4-5) ... 1840s Warning: program compiled against libxml 212 using older 209 1840s Processing triggers for sgml-base (1.31) ... 1840s Processing triggers for debianutils (5.21) ... 1841s Processing triggers for install-info (7.1.1-1) ... 1841s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1841s Processing triggers for systemd (257.2-3ubuntu1) ... 1841s Processing triggers for man-db (2.13.0-1) ... 1843s Setting up packagekit (1.3.0-3build1) ... 1843s Setting up packagekit-tools (1.3.0-3build1) ... 1843s Setting up software-properties-common (0.108) ... 1843s Processing triggers for ca-certificates (20241223) ... 1843s Updating certificates in /etc/ssl/certs... 1844s 0 added, 0 removed; done. 1844s Running hooks in /etc/ca-certificates/update.d... 1844s done. 1844s Processing triggers for initramfs-tools (0.145ubuntu2) ... 1848s Reading package lists... 1849s Building dependency tree... 1849s Reading state information... 1849s Starting pkgProblemResolver with broken count: 0 1849s Starting 2 pkgProblemResolver with broken count: 0 1849s Done 1850s The following packages will be REMOVED: 1850s libassuan0* libicu74* libnsl2* libpython3.12-minimal* libpython3.12-stdlib* 1850s libunwind8* linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 1850s python3.12* python3.12-minimal* 1851s 0 upgraded, 0 newly installed, 10 to remove and 0 not upgraded. 1851s After this operation, 151 MB disk space will be freed. 1851s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 92763 files and directories currently installed.) 1851s Removing libassuan0:armhf (2.5.6-1build1) ... 1851s Removing libicu74:armhf (74.2-1ubuntu6) ... 1851s Removing python3.12 (3.12.9-1) ... 1851s Removing libpython3.12-stdlib:armhf (3.12.9-1) ... 1851s Removing libnsl2:armhf (1.3.0-3build3) ... 1851s Removing python3.12-minimal (3.12.9-1) ... 1851s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1851s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 1852s Removing libpython3.12-minimal:armhf (3.12.9-1) ... 1852s Removing libunwind8:armhf (1.6.2-3.1) ... 1852s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 1853s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 1854s Processing triggers for systemd (257.2-3ubuntu1) ... 1854s Processing triggers for man-db (2.13.0-1) ... 1854s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1854s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60307 files and directories currently installed.) 1854s Purging configuration files for python3.12-minimal (3.12.9-1) ... 1854s Purging configuration files for libpython3.12-minimal:armhf (3.12.9-1) ... 1857s autopkgtest [14:00:24]: rebooting testbed after setup commands that affected boot 1934s Reading package lists... 1934s Building dependency tree... 1934s Reading state information... 1935s Starting pkgProblemResolver with broken count: 0 1935s Starting 2 pkgProblemResolver with broken count: 0 1935s Done 1936s The following NEW packages will be installed: 1936s dictionaries-common emacsen-common gettext hunspell-en-us libapr1t64 1936s libaprutil1t64 libaspell15 libenchant-2-2 libexttextcat-data libgomp1 1936s libhunspell-1.7-0 libnsl2 libpython3.12-minimal libpython3.12-stdlib 1936s libserf-1-1 libsvn1 libutf8proc3 libxapian30 libxslt1.1 python3-aeidon 1936s python3-all python3-bs4 python3-charset-normalizer python3-cheroot 1936s python3-cwcwidth python3-dateutil python3-diff-match-patch python3-enchant 1936s python3-iniconfig python3-iniparse python3-levenshtein python3-lxml 1936s python3-mistletoe python3-packaging python3-phply python3-pluggy python3-ply 1936s python3-pycountry python3-pytest python3-pytz python3-rapidfuzz 1936s python3-ruamel.yaml python3-ruamel.yaml.clib python3-soupsieve 1936s python3-syrupy python3-translate python3-tz python3-vobject python3-wcwidth 1936s python3-xapian python3.12 python3.12-minimal subversion translate-toolkit 1936s 0 upgraded, 54 newly installed, 0 to remove and 0 not upgraded. 1936s Need to get 12.2 MB/17.7 MB of archives. 1936s After this operation, 79.0 MB of additional disk space will be used. 1936s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf libnsl2 armhf 1.3.0-3build3 [36.5 kB] 1936s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf emacsen-common all 3.0.5 [12.1 kB] 1937s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf dictionaries-common all 1.30.4 [176 kB] 1937s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libgomp1 armhf 15-20250213-1ubuntu1 [128 kB] 1937s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf gettext armhf 0.23.1-1 [1053 kB] 1937s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf hunspell-en-us all 1:2020.12.07-3 [586 kB] 1937s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libapr1t64 armhf 1.7.5-1 [88.2 kB] 1937s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libaprutil1t64 armhf 1.6.3-3ubuntu2 [83.1 kB] 1937s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libaspell15 armhf 0.60.8.1-4 [306 kB] 1937s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf libhunspell-1.7-0 armhf 1.7.2+really1.7.2-10build3 [307 kB] 1937s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf libenchant-2-2 armhf 2.8.2+dfsg1-3 [51.3 kB] 1937s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libexttextcat-data all 3.4.7-1build1 [193 kB] 1937s Get:13 http://ftpmaster.internal/ubuntu plucky/universe armhf libserf-1-1 armhf 1.3.10-3ubuntu1 [40.5 kB] 1937s Get:14 http://ftpmaster.internal/ubuntu plucky/universe armhf libutf8proc3 armhf 2.9.0-1build1 [70.6 kB] 1937s Get:15 http://ftpmaster.internal/ubuntu plucky/universe armhf libsvn1 armhf 1.14.5-2 [1201 kB] 1938s Get:16 http://ftpmaster.internal/ubuntu plucky/universe armhf libxapian30 armhf 1.4.25-2 [691 kB] 1938s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libxslt1.1 armhf 1.1.39-0exp1ubuntu2 [152 kB] 1938s Get:18 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-aeidon all 1.15-2 [231 kB] 1938s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf python3-all armhf 3.13.1-1~exp2 [896 B] 1938s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf python3-soupsieve all 2.6-1 [33.0 kB] 1938s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf python3-bs4 all 4.13.3-1 [136 kB] 1938s Get:22 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-charset-normalizer armhf 3.4.1-1 [132 kB] 1938s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cheroot all 10.0.1+ds1-3 [78.6 kB] 1938s Get:24 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-cwcwidth armhf 0.1.10-1 [23.1 kB] 1938s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf python3-dateutil all 2.9.0-3 [80.2 kB] 1938s Get:26 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-diff-match-patch all 20241021-1 [33.6 kB] 1938s Get:27 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-enchant all 3.3.0~rc1-1 [35.1 kB] 1938s Get:28 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-iniconfig all 1.1.1-2 [6024 B] 1938s Get:29 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-rapidfuzz armhf 3.12.1+ds-1 [1552 kB] 1938s Get:30 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-levenshtein armhf 0.27.0-1 [154 kB] 1938s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf python3-lxml armhf 5.3.1-1 [1631 kB] 1938s Get:32 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-mistletoe all 1.4.0-1 [38.2 kB] 1938s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf python3-packaging all 24.2-1 [51.5 kB] 1938s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf python3-ply all 3.11-7 [45.4 kB] 1938s Get:35 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-phply all 1.2.6-1 [50.5 kB] 1938s Get:36 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pluggy all 1.5.0-1 [21.0 kB] 1938s Get:37 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pytest all 8.3.4-1 [252 kB] 1938s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pytz all 2025.1-3 [162 kB] 1938s Get:39 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-ruamel.yaml.clib armhf 0.2.12+ds-1 [167 kB] 1938s Get:40 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-ruamel.yaml all 0.18.10+ds-1 [127 kB] 1938s Get:41 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-syrupy all 4.8.1-1 [45.4 kB] 1938s Get:42 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-translate all 3.14.7-1 [319 kB] 1938s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf python3-tz all 2025.1-3 [1866 B] 1938s Get:44 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-vobject all 0.9.8+dfsg-2 [41.3 kB] 1938s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 1938s Get:46 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-xapian armhf 1.4.25-1build4 [559 kB] 1939s Get:47 http://ftpmaster.internal/ubuntu plucky/universe armhf subversion armhf 1.14.5-2 [893 kB] 1939s Get:48 http://ftpmaster.internal/ubuntu plucky/universe armhf translate-toolkit all 3.14.7-1 [81.5 kB] 1939s Get:49 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-iniparse all 0.5.1-1 [21.2 kB] 1939s Get:50 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pycountry all 24.6.1+ds1-1 [30.0 kB] 1939s Preconfiguring packages ... 1939s Fetched 12.2 MB in 2s (4903 kB/s) 1939s Selecting previously unselected package libpython3.12-minimal:armhf. 1939s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60305 files and directories currently installed.) 1939s Preparing to unpack .../00-libpython3.12-minimal_3.12.9-1_armhf.deb ... 1939s Unpacking libpython3.12-minimal:armhf (3.12.9-1) ... 1939s Selecting previously unselected package python3.12-minimal. 1940s Preparing to unpack .../01-python3.12-minimal_3.12.9-1_armhf.deb ... 1940s Unpacking python3.12-minimal (3.12.9-1) ... 1940s Selecting previously unselected package libnsl2:armhf. 1940s Preparing to unpack .../02-libnsl2_1.3.0-3build3_armhf.deb ... 1940s Unpacking libnsl2:armhf (1.3.0-3build3) ... 1940s Selecting previously unselected package libpython3.12-stdlib:armhf. 1940s Preparing to unpack .../03-libpython3.12-stdlib_3.12.9-1_armhf.deb ... 1940s Unpacking libpython3.12-stdlib:armhf (3.12.9-1) ... 1940s Selecting previously unselected package python3.12. 1940s Preparing to unpack .../04-python3.12_3.12.9-1_armhf.deb ... 1940s Unpacking python3.12 (3.12.9-1) ... 1940s Selecting previously unselected package emacsen-common. 1940s Preparing to unpack .../05-emacsen-common_3.0.5_all.deb ... 1940s Unpacking emacsen-common (3.0.5) ... 1940s Selecting previously unselected package dictionaries-common. 1940s Preparing to unpack .../06-dictionaries-common_1.30.4_all.deb ... 1940s Adding 'diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common' 1940s Unpacking dictionaries-common (1.30.4) ... 1940s Selecting previously unselected package libgomp1:armhf. 1940s Preparing to unpack .../07-libgomp1_15-20250213-1ubuntu1_armhf.deb ... 1940s Unpacking libgomp1:armhf (15-20250213-1ubuntu1) ... 1940s Selecting previously unselected package gettext. 1940s Preparing to unpack .../08-gettext_0.23.1-1_armhf.deb ... 1940s Unpacking gettext (0.23.1-1) ... 1940s Selecting previously unselected package hunspell-en-us. 1940s Preparing to unpack .../09-hunspell-en-us_1%3a2020.12.07-3_all.deb ... 1940s Unpacking hunspell-en-us (1:2020.12.07-3) ... 1940s Selecting previously unselected package libapr1t64:armhf. 1940s Preparing to unpack .../10-libapr1t64_1.7.5-1_armhf.deb ... 1940s Unpacking libapr1t64:armhf (1.7.5-1) ... 1940s Selecting previously unselected package libaprutil1t64:armhf. 1940s Preparing to unpack .../11-libaprutil1t64_1.6.3-3ubuntu2_armhf.deb ... 1940s Unpacking libaprutil1t64:armhf (1.6.3-3ubuntu2) ... 1940s Selecting previously unselected package libaspell15:armhf. 1940s Preparing to unpack .../12-libaspell15_0.60.8.1-4_armhf.deb ... 1940s Unpacking libaspell15:armhf (0.60.8.1-4) ... 1940s Selecting previously unselected package libhunspell-1.7-0:armhf. 1940s Preparing to unpack .../13-libhunspell-1.7-0_1.7.2+really1.7.2-10build3_armhf.deb ... 1940s Unpacking libhunspell-1.7-0:armhf (1.7.2+really1.7.2-10build3) ... 1940s Selecting previously unselected package libenchant-2-2:armhf. 1940s Preparing to unpack .../14-libenchant-2-2_2.8.2+dfsg1-3_armhf.deb ... 1940s Unpacking libenchant-2-2:armhf (2.8.2+dfsg1-3) ... 1940s Selecting previously unselected package libexttextcat-data. 1941s Preparing to unpack .../15-libexttextcat-data_3.4.7-1build1_all.deb ... 1941s Unpacking libexttextcat-data (3.4.7-1build1) ... 1941s Selecting previously unselected package libserf-1-1:armhf. 1941s Preparing to unpack .../16-libserf-1-1_1.3.10-3ubuntu1_armhf.deb ... 1941s Unpacking libserf-1-1:armhf (1.3.10-3ubuntu1) ... 1941s Selecting previously unselected package libutf8proc3:armhf. 1941s Preparing to unpack .../17-libutf8proc3_2.9.0-1build1_armhf.deb ... 1941s Unpacking libutf8proc3:armhf (2.9.0-1build1) ... 1941s Selecting previously unselected package libsvn1:armhf. 1941s Preparing to unpack .../18-libsvn1_1.14.5-2_armhf.deb ... 1941s Unpacking libsvn1:armhf (1.14.5-2) ... 1941s Selecting previously unselected package libxapian30:armhf. 1941s Preparing to unpack .../19-libxapian30_1.4.25-2_armhf.deb ... 1941s Unpacking libxapian30:armhf (1.4.25-2) ... 1941s Selecting previously unselected package libxslt1.1:armhf. 1941s Preparing to unpack .../20-libxslt1.1_1.1.39-0exp1ubuntu2_armhf.deb ... 1941s Unpacking libxslt1.1:armhf (1.1.39-0exp1ubuntu2) ... 1941s Selecting previously unselected package python3-aeidon. 1941s Preparing to unpack .../21-python3-aeidon_1.15-2_all.deb ... 1941s Unpacking python3-aeidon (1.15-2) ... 1941s Selecting previously unselected package python3-all. 1941s Preparing to unpack .../22-python3-all_3.13.1-1~exp2_armhf.deb ... 1941s Unpacking python3-all (3.13.1-1~exp2) ... 1941s Selecting previously unselected package python3-soupsieve. 1941s Preparing to unpack .../23-python3-soupsieve_2.6-1_all.deb ... 1941s Unpacking python3-soupsieve (2.6-1) ... 1941s Selecting previously unselected package python3-bs4. 1941s Preparing to unpack .../24-python3-bs4_4.13.3-1_all.deb ... 1941s Unpacking python3-bs4 (4.13.3-1) ... 1941s Selecting previously unselected package python3-charset-normalizer. 1941s Preparing to unpack .../25-python3-charset-normalizer_3.4.1-1_armhf.deb ... 1941s Unpacking python3-charset-normalizer (3.4.1-1) ... 1941s Selecting previously unselected package python3-cheroot. 1941s Preparing to unpack .../26-python3-cheroot_10.0.1+ds1-3_all.deb ... 1941s Unpacking python3-cheroot (10.0.1+ds1-3) ... 1941s Selecting previously unselected package python3-cwcwidth. 1941s Preparing to unpack .../27-python3-cwcwidth_0.1.10-1_armhf.deb ... 1941s Unpacking python3-cwcwidth (0.1.10-1) ... 1941s Selecting previously unselected package python3-dateutil. 1941s Preparing to unpack .../28-python3-dateutil_2.9.0-3_all.deb ... 1941s Unpacking python3-dateutil (2.9.0-3) ... 1941s Selecting previously unselected package python3-diff-match-patch. 1941s Preparing to unpack .../29-python3-diff-match-patch_20241021-1_all.deb ... 1941s Unpacking python3-diff-match-patch (20241021-1) ... 1941s Selecting previously unselected package python3-enchant. 1941s Preparing to unpack .../30-python3-enchant_3.3.0~rc1-1_all.deb ... 1941s Unpacking python3-enchant (3.3.0~rc1-1) ... 1941s Selecting previously unselected package python3-iniconfig. 1941s Preparing to unpack .../31-python3-iniconfig_1.1.1-2_all.deb ... 1941s Unpacking python3-iniconfig (1.1.1-2) ... 1941s Selecting previously unselected package python3-rapidfuzz. 1941s Preparing to unpack .../32-python3-rapidfuzz_3.12.1+ds-1_armhf.deb ... 1941s Unpacking python3-rapidfuzz (3.12.1+ds-1) ... 1942s Selecting previously unselected package python3-levenshtein. 1942s Preparing to unpack .../33-python3-levenshtein_0.27.0-1_armhf.deb ... 1942s Unpacking python3-levenshtein (0.27.0-1) ... 1942s Selecting previously unselected package python3-lxml:armhf. 1942s Preparing to unpack .../34-python3-lxml_5.3.1-1_armhf.deb ... 1942s Unpacking python3-lxml:armhf (5.3.1-1) ... 1942s Selecting previously unselected package python3-mistletoe. 1942s Preparing to unpack .../35-python3-mistletoe_1.4.0-1_all.deb ... 1942s Unpacking python3-mistletoe (1.4.0-1) ... 1942s Selecting previously unselected package python3-packaging. 1942s Preparing to unpack .../36-python3-packaging_24.2-1_all.deb ... 1942s Unpacking python3-packaging (24.2-1) ... 1942s Selecting previously unselected package python3-ply. 1942s Preparing to unpack .../37-python3-ply_3.11-7_all.deb ... 1942s Unpacking python3-ply (3.11-7) ... 1942s Selecting previously unselected package python3-phply. 1942s Preparing to unpack .../38-python3-phply_1.2.6-1_all.deb ... 1942s Unpacking python3-phply (1.2.6-1) ... 1942s Selecting previously unselected package python3-pluggy. 1942s Preparing to unpack .../39-python3-pluggy_1.5.0-1_all.deb ... 1942s Unpacking python3-pluggy (1.5.0-1) ... 1942s Selecting previously unselected package python3-pytest. 1942s Preparing to unpack .../40-python3-pytest_8.3.4-1_all.deb ... 1942s Unpacking python3-pytest (8.3.4-1) ... 1942s Selecting previously unselected package python3-pytz. 1942s Preparing to unpack .../41-python3-pytz_2025.1-3_all.deb ... 1942s Unpacking python3-pytz (2025.1-3) ... 1942s Selecting previously unselected package python3-ruamel.yaml.clib. 1942s Preparing to unpack .../42-python3-ruamel.yaml.clib_0.2.12+ds-1_armhf.deb ... 1942s Unpacking python3-ruamel.yaml.clib (0.2.12+ds-1) ... 1942s Selecting previously unselected package python3-ruamel.yaml. 1942s Preparing to unpack .../43-python3-ruamel.yaml_0.18.10+ds-1_all.deb ... 1942s Unpacking python3-ruamel.yaml (0.18.10+ds-1) ... 1942s Selecting previously unselected package python3-syrupy. 1943s Preparing to unpack .../44-python3-syrupy_4.8.1-1_all.deb ... 1943s Unpacking python3-syrupy (4.8.1-1) ... 1943s Selecting previously unselected package python3-translate. 1943s Preparing to unpack .../45-python3-translate_3.14.7-1_all.deb ... 1943s Unpacking python3-translate (3.14.7-1) ... 1943s Selecting previously unselected package python3-tz. 1943s Preparing to unpack .../46-python3-tz_2025.1-3_all.deb ... 1943s Unpacking python3-tz (2025.1-3) ... 1943s Selecting previously unselected package python3-vobject. 1943s Preparing to unpack .../47-python3-vobject_0.9.8+dfsg-2_all.deb ... 1943s Unpacking python3-vobject (0.9.8+dfsg-2) ... 1943s Selecting previously unselected package python3-wcwidth. 1943s Preparing to unpack .../48-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 1943s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 1943s Selecting previously unselected package python3-xapian. 1943s Preparing to unpack .../49-python3-xapian_1.4.25-1build4_armhf.deb ... 1943s Unpacking python3-xapian (1.4.25-1build4) ... 1943s Selecting previously unselected package subversion. 1943s Preparing to unpack .../50-subversion_1.14.5-2_armhf.deb ... 1943s Unpacking subversion (1.14.5-2) ... 1943s Selecting previously unselected package translate-toolkit. 1943s Preparing to unpack .../51-translate-toolkit_3.14.7-1_all.deb ... 1943s Unpacking translate-toolkit (3.14.7-1) ... 1943s Selecting previously unselected package python3-iniparse. 1943s Preparing to unpack .../52-python3-iniparse_0.5.1-1_all.deb ... 1943s Unpacking python3-iniparse (0.5.1-1) ... 1943s Selecting previously unselected package python3-pycountry. 1943s Preparing to unpack .../53-python3-pycountry_24.6.1+ds1-1_all.deb ... 1943s Unpacking python3-pycountry (24.6.1+ds1-1) ... 1943s Setting up python3-iniconfig (1.1.1-2) ... 1944s Setting up libxapian30:armhf (1.4.25-2) ... 1944s Setting up python3-rapidfuzz (3.12.1+ds-1) ... 1944s Setting up python3-diff-match-patch (20241021-1) ... 1944s Setting up python3-aeidon (1.15-2) ... 1945s Setting up libutf8proc3:armhf (2.9.0-1build1) ... 1945s Setting up libaspell15:armhf (0.60.8.1-4) ... 1945s Setting up python3-charset-normalizer (3.4.1-1) ... 1945s Setting up python3-ply (3.11-7) ... 1945s Setting up libpython3.12-minimal:armhf (3.12.9-1) ... 1945s Setting up python3-ruamel.yaml.clib (0.2.12+ds-1) ... 1945s Setting up python3-pytz (2025.1-3) ... 1945s Setting up libgomp1:armhf (15-20250213-1ubuntu1) ... 1945s Setting up python3-tz (2025.1-3) ... 1945s Setting up python3-packaging (24.2-1) ... 1946s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 1946s Setting up emacsen-common (3.0.5) ... 1946s Setting up python3-cheroot (10.0.1+ds1-3) ... 1946s Setting up python3-pycountry (24.6.1+ds1-1) ... 1947s Setting up python3-xapian (1.4.25-1build4) ... 1947s Setting up python3-cwcwidth (0.1.10-1) ... 1947s Setting up python3-pluggy (1.5.0-1) ... 1948s Setting up python3-ruamel.yaml (0.18.10+ds-1) ... 1948s Setting up python3-mistletoe (1.4.0-1) ... 1948s Setting up libexttextcat-data (3.4.7-1build1) ... 1948s Setting up libapr1t64:armhf (1.7.5-1) ... 1948s Setting up libnsl2:armhf (1.3.0-3build3) ... 1948s Setting up libxslt1.1:armhf (1.1.39-0exp1ubuntu2) ... 1948s Setting up python3-dateutil (2.9.0-3) ... 1949s Setting up python3-levenshtein (0.27.0-1) ... 1949s Setting up libhunspell-1.7-0:armhf (1.7.2+really1.7.2-10build3) ... 1949s Setting up python3-soupsieve (2.6-1) ... 1949s Setting up python3-iniparse (0.5.1-1) ... 1949s Setting up python3.12-minimal (3.12.9-1) ... 1950s Setting up libaprutil1t64:armhf (1.6.3-3ubuntu2) ... 1950s Setting up python3-vobject (0.9.8+dfsg-2) ... 1951s Setting up gettext (0.23.1-1) ... 1951s Setting up libpython3.12-stdlib:armhf (3.12.9-1) ... 1951s Setting up python3-phply (1.2.6-1) ... 1951s Setting up dictionaries-common (1.30.4) ... 1952s Setting up python3-pytest (8.3.4-1) ... 1952s Setting up python3-syrupy (4.8.1-1) ... 1953s Setting up python3.12 (3.12.9-1) ... 1954s Setting up libserf-1-1:armhf (1.3.10-3ubuntu1) ... 1954s Setting up python3-all (3.13.1-1~exp2) ... 1954s Setting up python3-bs4 (4.13.3-1) ... 1954s Setting up python3-lxml:armhf (5.3.1-1) ... 1955s Setting up hunspell-en-us (1:2020.12.07-3) ... 1955s Setting up libsvn1:armhf (1.14.5-2) ... 1955s Setting up libenchant-2-2:armhf (2.8.2+dfsg1-3) ... 1955s Setting up subversion (1.14.5-2) ... 1955s Setting up python3-enchant (3.3.0~rc1-1) ... 1955s Setting up python3-translate (3.14.7-1) ... 1956s Setting up translate-toolkit (3.14.7-1) ... 1956s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1956s Processing triggers for systemd (257.2-3ubuntu1) ... 1956s Processing triggers for man-db (2.13.0-1) ... 1957s Processing triggers for install-info (7.1.1-1) ... 1957s Processing triggers for dictionaries-common (1.30.4) ... 1977s autopkgtest [14:02:24]: test python3-translate-commands: [----------------------- 1981s ============================= test session starts ============================== 1981s platform linux -- Python 3.12.9, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3.12 1981s cachedir: .pytest_cache 1981s rootdir: /tmp/autopkgtest.76dhWw/autopkgtest_tmp 1981s plugins: typeguard-4.4.1, syrupy-4.8.1 1988s collecting ... collected 3368 items / 2 skipped 1988s 1988s tests/odf_xliff/test_odf_xliff.py::test_odf2xliff PASSED [ 0%] 1988s tests/odf_xliff/test_odf_xliff.py::test_roundtrip PASSED [ 0%] 1988s tests/odf_xliff/test_odf_xliff.py::test_odf2xliff2_inline PASSED [ 0%] 1988s tests/translate/convert/test_accesskey.py::test_get_label_and_accesskey PASSED [ 0%] 1988s tests/translate/convert/test_accesskey.py::test_extract_bad_accesskeys PASSED [ 0%] 1988s tests/translate/convert/test_accesskey.py::test_ignore_entities PASSED [ 0%] 1988s tests/translate/convert/test_accesskey.py::test_alternate_accesskey_marker PASSED [ 0%] 1988s tests/translate/convert/test_accesskey.py::test_unicode PASSED [ 0%] 1988s tests/translate/convert/test_accesskey.py::test_numeric PASSED [ 0%] 1988s tests/translate/convert/test_accesskey.py::test_empty_string PASSED [ 0%] 1988s tests/translate/convert/test_accesskey.py::test_end_of_string PASSED [ 0%] 1988s tests/translate/convert/test_accesskey.py::test_combine_label_accesskey PASSED [ 0%] 1988s tests/translate/convert/test_accesskey.py::test_combine_label_accesskey_different_capitals PASSED [ 0%] 1988s tests/translate/convert/test_accesskey.py::test_uncombinable PASSED [ 0%] 1988s tests/translate/convert/test_accesskey.py::test_accesskey_already_in_text PASSED [ 0%] 1988s tests/translate/convert/test_android2po.py::TestAndroid2PO::test_no_template_units PASSED [ 0%] 1988s tests/translate/convert/test_android2po.py::TestAndroid2PO::test_template_units PASSED [ 0%] 1988s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_no_template_units PASSED [ 0%] 1988s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_template_units PASSED [ 0%] 1988s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_help PASSED [ 0%] 1988s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_convertandroid PASSED [ 0%] 1988s tests/translate/convert/test_convert.py::TestConvertCommand::test_help PASSED [ 0%] 1988s tests/translate/convert/test_csv2po.py::test_replacestrings PASSED [ 0%] 1988s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_simpleentity PASSED [ 0%] 1988s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_simpleentity_with_template PASSED [ 0%] 1988s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_newlines PASSED [ 0%] 1988s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_tabs PASSED [ 0%] 1988s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_quotes PASSED [ 0%] 1988s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_empties PASSED [ 0%] 1988s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_kdecomment PASSED [ 0%] 1988s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_escaped_newlines PASSED [ 0%] 1988s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_simpleentity PASSED [ 0%] 1988s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_simpleentity_with_template PASSED [ 0%] 1988s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_newlines PASSED [ 1%] 1988s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_tabs PASSED [ 1%] 1988s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_quotes PASSED [ 1%] 1988s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_empties PASSED [ 1%] 1988s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_kdecomment PASSED [ 1%] 1988s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_escaped_newlines PASSED [ 1%] 1988s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_help PASSED [ 1%] 1988s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_columnorder PASSED [ 1%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_simpleentity PASSED [ 1%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_convertdtd PASSED [ 1%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_apos PASSED [ 1%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_quotes PASSED [ 1%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_emptyentity PASSED [ 1%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_two_empty_entities PASSED [ 1%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_emptyentity_translated PASSED [ 1%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_localisaton_note_simple PASSED [ 1%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_localisation_note_merge PASSED [ 1%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_simple PASSED [ 1%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_label PASSED [ 1%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_onlyentity PASSED [ 1%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_commentedout PASSED [ 1%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_spaces_at_start_of_dtd_lines PASSED [ 1%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accesskeys_folding PASSED [ 1%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accesskeys_mismatch PASSED [ 1%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_carriage_return_in_multiline_dtd PASSED [ 1%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_multiline_with_blankline PASSED [ 1%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_multiline_closing_quotes PASSED [ 1%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_preserving_spaces PASSED [ 1%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_escaping_newline_tabs PASSED [ 1%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_abandoned_accelerator PASSED [ 1%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_unassociable_accelerator PASSED [ 1%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_changed_labels_and_accelerators PASSED [ 1%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accelerator_keys_not_in_sentence XFAIL [ 1%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_exclude_entity_includes PASSED [ 1%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_linewraps PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_merging_with_new_untranslated PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_merge_without_template PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_simpleentity PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_convertdtd PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_apos PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_quotes PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_emptyentity PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_two_empty_entities PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_emptyentity_translated PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_localisaton_note_simple PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_localisation_note_merge PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_simple PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_label PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_onlyentity PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_commentedout PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_spaces_at_start_of_dtd_lines PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accesskeys_folding PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accesskeys_mismatch PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_carriage_return_in_multiline_dtd PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_multiline_with_blankline PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_multiline_closing_quotes PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_preserving_spaces PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_escaping_newline_tabs PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_abandoned_accelerator PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_unassociable_accelerator PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_changed_labels_and_accelerators PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accelerator_keys_not_in_sentence XFAIL [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_exclude_entity_includes PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_linewraps PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_merging_with_new_untranslated PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_merge_without_template PASSED [ 2%] 1988s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_help PASSED [ 2%] 1988s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_defaults PASSED [ 2%] 1988s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_root_name PASSED [ 3%] 1988s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_value_name PASSED [ 3%] 1988s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_key PASSED [ 3%] 1988s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_default_namespace PASSED [ 3%] 1988s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_namespace_prefix PASSED [ 3%] 1988s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_all_parameters PASSED [ 3%] 1988s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_empty_file_is_empty_store PASSED [ 3%] 1988s tests/translate/convert/test_flatxml2po.py::TestFlatXML2POCommand::test_help PASSED [ 3%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_extract_lang_attribute_from_html_tag PASSED [ 3%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_do_not_extract_lang_attribute_from_tags_other_than_html PASSED [ 3%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_title PASSED [ 3%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_title_with_linebreak PASSED [ 3%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_meta PASSED [ 3%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p PASSED [ 3%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p_with_br PASSED [ 3%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p_with_linebreak PASSED [ 3%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p_with_linebreak_and_embedded_br PASSED [ 3%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_uppercase_html PASSED [ 3%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_div PASSED [ 3%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_div_with_linebreaks PASSED [ 3%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_a PASSED [ 3%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_a_with_linebreak PASSED [ 3%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_sequence_of_anchor_elements PASSED [ 3%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_img PASSED [ 3%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_img_empty PASSED [ 3%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_img_inside_a PASSED [ 3%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_table_summary PASSED [ 3%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_table_simple PASSED [ 3%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_table_complex PASSED [ 3%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_table_empty PASSED [ 3%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_address PASSED [ 3%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_headings PASSED [ 3%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_headings_with_linebreaks PASSED [ 3%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_dt PASSED [ 4%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_dd PASSED [ 4%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_span PASSED [ 4%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_ul PASSED [ 4%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_nested_lists PASSED [ 4%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_duplicates PASSED [ 4%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_multiline_reflow PASSED [ 4%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_nested_tags PASSED [ 4%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_carriage_return PASSED [ 4%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_encoding_latin1 PASSED [ 4%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_strip_html PASSED [ 4%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_entityrefs_in_text PASSED [ 4%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_entityrefs_in_attributes PASSED [ 4%] 1988s tests/translate/convert/test_html2po.py::TestHTML2PO::test_charrefs PASSED [ 4%] 1989s tests/translate/convert/test_html2po.py::TestHTML2PO::test_php PASSED [ 4%] 1989s tests/translate/convert/test_html2po.py::TestHTML2PO::test_multiple_php PASSED [ 4%] 1989s tests/translate/convert/test_html2po.py::TestHTML2PO::test_php_multiline PASSED [ 4%] 1989s tests/translate/convert/test_html2po.py::TestHTML2PO::test_php_with_embedded_html PASSED [ 4%] 1989s tests/translate/convert/test_html2po.py::TestHTML2PO::test_comments PASSED [ 4%] 1989s tests/translate/convert/test_html2po.py::TestHTML2PO::test_attribute_without_value PASSED [ 4%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_extract_lang_attribute_from_html_tag PASSED [ 4%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_do_not_extract_lang_attribute_from_tags_other_than_html PASSED [ 4%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_title PASSED [ 4%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_title_with_linebreak PASSED [ 4%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_meta PASSED [ 4%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p PASSED [ 4%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p_with_br PASSED [ 4%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p_with_linebreak PASSED [ 4%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p_with_linebreak_and_embedded_br PASSED [ 4%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_uppercase_html PASSED [ 4%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_div PASSED [ 4%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_div_with_linebreaks PASSED [ 4%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_a PASSED [ 4%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_a_with_linebreak PASSED [ 4%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_sequence_of_anchor_elements PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_img PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_img_empty PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_img_inside_a PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_table_summary PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_table_simple PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_table_complex PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_table_empty PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_address PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_headings PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_headings_with_linebreaks PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_dt PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_dd PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_span PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_ul PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_nested_lists PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_duplicates PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multiline_reflow PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_nested_tags PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_carriage_return PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_encoding_latin1 PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_strip_html PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_entityrefs_in_text PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_entityrefs_in_attributes PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_charrefs PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_php PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multiple_php PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_php_multiline PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_php_with_embedded_html PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_comments PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_attribute_without_value PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_help PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multifile_single PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multifile_onefile PASSED [ 5%] 1989s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multifile_onefile_to_stdout PASSED [ 6%] 1989s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_convert_empty_file PASSED [ 6%] 1989s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_no_translations PASSED [ 6%] 1989s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_summary PASSED [ 6%] 1989s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_description PASSED [ 6%] 1989s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_location PASSED [ 6%] 1989s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_comment PASSED [ 6%] 1989s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_no_template_duplicate_style PASSED [ 6%] 1989s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge PASSED [ 6%] 1989s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge_misaligned_files PASSED [ 6%] 1989s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge_blank_msgstr PASSED [ 6%] 1989s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge_duplicate_style PASSED [ 6%] 1989s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_convert_empty_file PASSED [ 6%] 1989s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_no_translations PASSED [ 6%] 1989s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_summary PASSED [ 6%] 1989s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_description PASSED [ 6%] 1989s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_location PASSED [ 6%] 1989s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_comment PASSED [ 6%] 1989s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_no_template_duplicate_style PASSED [ 6%] 1989s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge PASSED [ 6%] 1989s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge_misaligned_files PASSED [ 6%] 1989s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge_blank_msgstr PASSED [ 6%] 1989s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge_duplicate_style PASSED [ 6%] 1989s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_help PASSED [ 6%] 1989s tests/translate/convert/test_idml2po.py::TestIDML2POCommand::test_help PASSED [ 6%] 1989s tests/translate/convert/test_idml2po.py::TestIDML2POCommand::test_convert PASSED [ 6%] 1989s tests/translate/convert/test_ini2po.py::TestIni2PO::test_convert_empty_file PASSED [ 6%] 1989s tests/translate/convert/test_ini2po.py::TestIni2PO::test_convert_no_translation PASSED [ 6%] 1989s tests/translate/convert/test_ini2po.py::TestIni2PO::test_convert_simple PASSED [ 6%] 1989s tests/translate/convert/test_ini2po.py::TestIni2PO::test_no_duplicates PASSED [ 6%] 1989s tests/translate/convert/test_ini2po.py::TestIni2PO::test_merge_simple PASSED [ 6%] 1989s tests/translate/convert/test_ini2po.py::TestIni2PO::test_merge_misaligned_files PASSED [ 6%] 1989s tests/translate/convert/test_ini2po.py::TestIni2PO::test_merge_blank_msgstr PASSED [ 6%] 1989s tests/translate/convert/test_ini2po.py::TestIni2PO::test_dialects_inno PASSED [ 7%] 1989s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_convert_empty_file PASSED [ 7%] 1989s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_convert_no_translation PASSED [ 7%] 1989s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_convert_simple PASSED [ 7%] 1989s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_no_duplicates PASSED [ 7%] 1989s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_merge_simple PASSED [ 7%] 1989s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_merge_misaligned_files PASSED [ 7%] 1989s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_merge_blank_msgstr PASSED [ 7%] 1989s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_dialects_inno PASSED [ 7%] 1989s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_help PASSED [ 7%] 1989s tests/translate/convert/test_json2po.py::TestJson2PO::test_simple PASSED [ 7%] 1989s tests/translate/convert/test_json2po.py::TestJson2PO::test_three_same_keys PASSED [ 7%] 1989s tests/translate/convert/test_json2po.py::TestJson2PO::test_filter PASSED [ 7%] 1989s tests/translate/convert/test_json2po.py::TestJson2PO::test_miltiple_units PASSED [ 7%] 1989s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_simple PASSED [ 7%] 1989s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_three_same_keys PASSED [ 7%] 1989s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_filter PASSED [ 7%] 1989s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_miltiple_units PASSED [ 7%] 1989s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_help PASSED [ 7%] 1989s tests/translate/convert/test_md2po.py::TestMD2PO::test_help PASSED [ 7%] 1989s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_file_with_multifile_single PASSED [ 7%] 1989s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_file_with_multifile_onefile PASSED [ 7%] 1989s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_directory_with_multifile_single PASSED [ 7%] 1989s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_directory_with_multifile_onefile PASSED [ 7%] 1989s tests/translate/convert/test_moz2po.py::TestMoz2POCommand::test_help PASSED [ 7%] 1989s tests/translate/convert/test_mozfunny2prop.py::TestInc2PO::test_simpleentry PASSED [ 7%] 1989s tests/translate/convert/test_mozfunny2prop.py::TestInc2PO::test_uncomment_contributors PASSED [ 7%] 1989s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_convert_empty PASSED [ 7%] 1989s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_simple_string PASSED [ 7%] 1989s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_merge PASSED [ 7%] 1989s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_simple_entry PASSED [ 7%] 1989s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_simple_comment PASSED [ 7%] 1989s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_meta_tags PASSED [ 7%] 1989s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_keep_duplicates PASSED [ 7%] 1989s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_drop_duplicates PASSED [ 8%] 1989s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_convert_empty PASSED [ 8%] 1989s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_simple_string PASSED [ 8%] 1989s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_merge PASSED [ 8%] 1989s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_simple_entry PASSED [ 8%] 1989s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_simple_comment PASSED [ 8%] 1989s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_meta_tags PASSED [ 8%] 1989s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_keep_duplicates PASSED [ 8%] 1989s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_drop_duplicates PASSED [ 8%] 1989s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_help PASSED [ 8%] 1989s tests/translate/convert/test_ods2xliff.py::TestODF2XLIFFCommand::test_help PASSED [ 8%] 1989s tests/translate/convert/test_ods2xliff.py::TestODF2XLIFFCommand::test_convert PASSED [ 8%] 1989s tests/translate/convert/test_oo2po.py::TestOO2PO::test_simpleentity PASSED [ 8%] 1989s tests/translate/convert/test_oo2po.py::TestOO2PO::test_escapes PASSED [ 8%] 1989s tests/translate/convert/test_oo2po.py::TestOO2PO::test_roundtrip_escape PASSED [ 8%] 1989s tests/translate/convert/test_oo2po.py::TestOO2PO::test_roundtrip_whitespaceonly PASSED [ 8%] 1989s tests/translate/convert/test_oo2po.py::TestOO2PO::test_double_escapes PASSED [ 8%] 1989s tests/translate/convert/test_oo2po.py::TestOO2PO::test_escapes_helpcontent2 PASSED [ 8%] 1989s tests/translate/convert/test_oo2po.py::TestOO2PO::test_msgid_bug_error_address PASSED [ 8%] 1989s tests/translate/convert/test_oo2po.py::TestOO2PO::test_x_comment_inclusion PASSED [ 8%] 1989s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simpleentity PASSED [ 8%] 1989s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_escapes PASSED [ 8%] 1989s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_roundtrip_escape PASSED [ 8%] 1989s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_roundtrip_whitespaceonly PASSED [ 8%] 1989s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_double_escapes PASSED [ 8%] 1989s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_escapes_helpcontent2 PASSED [ 8%] 1989s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_msgid_bug_error_address PASSED [ 8%] 1989s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_x_comment_inclusion PASSED [ 8%] 1989s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_help PASSED [ 8%] 1989s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_preserve_filename PASSED [ 8%] 1989s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_pot PASSED [ 8%] 1989s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_po PASSED [ 8%] 1989s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_onefile_nonrecursive PASSED [ 8%] 1989s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_remove_duplicates PASSED [ 8%] 1989s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_simpleentity PASSED [ 9%] 1989s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_escapes PASSED [ 9%] 1989s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_roundtrip_escape PASSED [ 9%] 1989s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_roundtrip_whitespaceonly PASSED [ 9%] 1989s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_double_escapes PASSED [ 9%] 1989s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_escapes_helpcontent2 PASSED [ 9%] 1989s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_x_comment_inclusion PASSED [ 9%] 1989s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_msgid_bug_error_address PASSED [ 9%] 1989s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simpleentity PASSED [ 9%] 1989s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_escapes PASSED [ 9%] 1989s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_roundtrip_escape PASSED [ 9%] 1989s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_roundtrip_whitespaceonly PASSED [ 9%] 1989s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_double_escapes PASSED [ 9%] 1989s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_escapes_helpcontent2 PASSED [ 9%] 1989s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_x_comment_inclusion PASSED [ 9%] 1989s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_msgid_bug_error_address PASSED [ 9%] 1989s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_help PASSED [ 9%] 1989s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_preserve_filename PASSED [ 9%] 1989s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_xlf PASSED [ 9%] 1989s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_po PASSED [ 9%] 1989s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_onefile_nonrecursive PASSED [ 9%] 1989s tests/translate/convert/test_php2po.py::TestPhp2PO::test_simpleentry PASSED [ 9%] 1989s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphp PASSED [ 9%] 1989s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphptemplate PASSED [ 9%] 1989s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphpmissing PASSED [ 9%] 1989s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphpempty PASSED [ 9%] 1989s tests/translate/convert/test_php2po.py::TestPhp2PO::test_unicode PASSED [ 9%] 1989s tests/translate/convert/test_php2po.py::TestPhp2PO::test_multiline PASSED [ 9%] 1989s tests/translate/convert/test_php2po.py::TestPhp2PO::test_comments_before PASSED [ 9%] 1989s tests/translate/convert/test_php2po.py::TestPhp2PO::test_emptyentry PASSED [ 9%] 1989s tests/translate/convert/test_php2po.py::TestPhp2PO::test_hash_comment_with_equals PASSED [ 9%] 1989s tests/translate/convert/test_php2po.py::TestPhp2PO::test_emptyentry_translated PASSED [ 9%] 1989s tests/translate/convert/test_php2po.py::TestPhp2PO::test_newlines_in_value PASSED [ 9%] 1989s tests/translate/convert/test_php2po.py::TestPhp2PO::test_spaces_in_name PASSED [ 10%] 1989s tests/translate/convert/test_php2po.py::TestPhp2PO::test_named_array PASSED [ 10%] 1989s tests/translate/convert/test_php2po.py::TestPhp2PO::test_unnamed_array PASSED [ 10%] 1989s tests/translate/convert/test_php2po.py::TestPhp2PO::test_named_nested_arrays PASSED [ 10%] 1989s tests/translate/convert/test_php2po.py::TestPhp2PO::test_unnamed_nested_arrays PASSED [ 10%] 1989s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_simpleentry PASSED [ 10%] 1989s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphp PASSED [ 10%] 1989s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphptemplate PASSED [ 10%] 1989s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphpmissing PASSED [ 10%] 1989s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphpempty PASSED [ 10%] 1989s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_unicode PASSED [ 10%] 1989s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_multiline PASSED [ 10%] 1989s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_comments_before PASSED [ 10%] 1989s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_emptyentry PASSED [ 10%] 1989s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_hash_comment_with_equals PASSED [ 10%] 1990s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_emptyentry_translated PASSED [ 10%] 1990s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_newlines_in_value PASSED [ 10%] 1990s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_spaces_in_name PASSED [ 10%] 1990s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_named_array PASSED [ 10%] 1990s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_unnamed_array PASSED [ 10%] 1990s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_named_nested_arrays PASSED [ 10%] 1990s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_unnamed_nested_arrays PASSED [ 10%] 1990s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_help PASSED [ 10%] 1990s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_simpleentity PASSED [ 10%] 1990s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_multiline PASSED [ 10%] 1990s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapednewlines PASSED [ 10%] 1990s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapedtabs PASSED [ 10%] 1990s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapedquotes PASSED [ 10%] 1990s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapedescape PASSED [ 10%] 1990s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_singlequotes PASSED [ 10%] 1990s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_empties PASSED [ 10%] 1990s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_kdecomments PASSED [ 10%] 1990s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_simpleentity PASSED [ 10%] 1990s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_multiline PASSED [ 10%] 1990s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapednewlines PASSED [ 11%] 1990s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapedtabs PASSED [ 11%] 1990s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapedquotes PASSED [ 11%] 1990s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapedescape PASSED [ 11%] 1990s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_singlequotes PASSED [ 11%] 1990s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_empties PASSED [ 11%] 1990s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_kdecomments PASSED [ 11%] 1990s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_help PASSED [ 11%] 1990s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_columnorder PASSED [ 11%] 1990s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_context PASSED [ 11%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_joinlines PASSED [ 11%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_escapedstr PASSED [ 11%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_missingaccesskey PASSED [ 11%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskeycase PASSED [ 11%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_types PASSED [ 11%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_missing PASSED [ 11%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_no_accesskey PASSED [ 11%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_source_no_amp_in_target PASSED [ 11%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_both_amp_and_accesskey PASSED [ 11%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_amp_no_accesskey PASSED [ 11%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_entities_two PASSED [ 11%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_entities PASSED [ 11%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_comments_translator PASSED [ 11%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_retains_hashprefix PASSED [ 11%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_convertdtd PASSED [ 11%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_untranslated_with_template PASSED [ 11%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_untranslated_without_template PASSED [ 11%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_blank_source PASSED [ 11%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_newlines_escapes PASSED [ 11%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_simple PASSED [ 11%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_escape PASSED [ 11%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_quotes PASSED [ 11%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_amp PASSED [ 11%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_merging_entries_with_spaces_removed PASSED [ 11%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_preserving_spaces PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_preserving_spaces_after_value PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_comments PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_duplicates PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_joinlines PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_escapedstr PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_missingaccesskey PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskeycase PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_types PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_missing PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_no_accesskey PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_source_no_amp_in_target PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_both_amp_and_accesskey PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_amp_no_accesskey PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_entities_two PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_entities PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_comments_translator PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_retains_hashprefix PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_convertdtd PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_untranslated_with_template PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_untranslated_without_template PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_blank_source PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_newlines_escapes PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_simple PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_escape PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_quotes PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_amp PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_merging_entries_with_spaces_removed PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_preserving_spaces PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_preserving_spaces_after_value PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_comments PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_duplicates PASSED [ 12%] 1990s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_help PASSED [ 12%] 1990s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_defaults PASSED [ 13%] 1990s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_root_name PASSED [ 13%] 1990s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_value_name PASSED [ 13%] 1990s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_key PASSED [ 13%] 1990s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_default_namespace PASSED [ 13%] 1990s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_namespace_prefix PASSED [ 13%] 1990s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_indent_eight PASSED [ 13%] 1990s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_noindent PASSED [ 13%] 1990s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXMLCommand::test_help PASSED [ 13%] 1990s tests/translate/convert/test_po2html.py::TestPO2Html::test_simple PASSED [ 13%] 1990s tests/translate/convert/test_po2html.py::TestPO2Html::test_linebreaks PASSED [ 13%] 1990s tests/translate/convert/test_po2html.py::TestPO2Html::test_replace_substrings PASSED [ 13%] 1990s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_outside_translatable_content PASSED [ 13%] 1990s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_within_translatable_content_not_embedded PASSED [ 13%] 1990s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_embedded_within_translatable_content PASSED [ 13%] 1990s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_without_value PASSED [ 13%] 1990s tests/translate/convert/test_po2html.py::TestPO2Html::test_entities PASSED [ 13%] 1990s tests/translate/convert/test_po2html.py::TestPO2Html::test_escapes PASSED [ 13%] 1990s tests/translate/convert/test_po2html.py::TestPO2Html::test_states_translated PASSED [ 13%] 1990s tests/translate/convert/test_po2html.py::TestPO2Html::test_states_untranslated PASSED [ 13%] 1990s tests/translate/convert/test_po2html.py::TestPO2Html::test_states_fuzzy PASSED [ 13%] 1990s tests/translate/convert/test_po2html.py::TestPO2Html::test_untranslated_attributes PASSED [ 13%] 1990s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_simple PASSED [ 13%] 1990s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_linebreaks PASSED [ 13%] 1990s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_replace_substrings PASSED [ 13%] 1990s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_outside_translatable_content PASSED [ 13%] 1990s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_within_translatable_content_not_embedded PASSED [ 13%] 1990s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_embedded_within_translatable_content PASSED [ 13%] 1990s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_without_value PASSED [ 13%] 1990s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_entities PASSED [ 13%] 1990s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_escapes PASSED [ 13%] 1990s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_states_translated PASSED [ 13%] 1990s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_states_untranslated PASSED [ 13%] 1990s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_states_fuzzy PASSED [ 13%] 1990s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_untranslated_attributes PASSED [ 14%] 1990s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_help PASSED [ 14%] 1990s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_individual_files PASSED [ 14%] 1990s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_fully_recursive PASSED [ 14%] 1990s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_input_specified PASSED [ 14%] 1990s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_template_specified PASSED [ 14%] 1990s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_output_specified PASSED [ 14%] 1990s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file PASSED [ 14%] 1990s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file_and_templates_overwritten PASSED [ 14%] 1990s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_empty_file PASSED [ 14%] 1990s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_summary PASSED [ 14%] 1990s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_description PASSED [ 14%] 1990s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_location PASSED [ 14%] 1990s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_comment PASSED [ 14%] 1990s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_complex_icalendar PASSED [ 14%] 1990s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_skip_fuzzy PASSED [ 14%] 1990s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_include_fuzzy PASSED [ 14%] 1990s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_no_template PASSED [ 14%] 1990s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_template_location_not_in_source_file PASSED [ 14%] 1990s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_completion_below_threshold PASSED [ 14%] 1990s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_completion_above_threshold PASSED [ 14%] 1990s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_empty_file PASSED [ 14%] 1990s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_summary PASSED [ 14%] 1990s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_description PASSED [ 14%] 1990s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_location PASSED [ 14%] 1990s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_comment PASSED [ 14%] 1990s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_complex_icalendar PASSED [ 14%] 1990s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_skip_fuzzy PASSED [ 14%] 1990s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_include_fuzzy PASSED [ 14%] 1990s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_no_template PASSED [ 14%] 1990s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_template_location_not_in_source_file PASSED [ 14%] 1990s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_completion_below_threshold PASSED [ 14%] 1990s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_completion_above_threshold PASSED [ 14%] 1990s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_help PASSED [ 14%] 1990s tests/translate/convert/test_po2idml.py::TestPo2IDMLCommand::test_help PASSED [ 15%] 1990s tests/translate/convert/test_po2idml.py::TestPo2IDMLCommand::test_convert PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_convert_no_templates PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_simple PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_space_preservation PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_blank_entries PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_fuzzy PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_propertyless_template PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_empty_value PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_dialects_inno PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_misaligned_files PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_convert_completion_below_threshold PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_convert_completion_above_threshold PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_no_fuzzy PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_allow_fuzzy PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_missing_source PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_repeated_locations PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_convert_no_templates PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_simple PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_space_preservation PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_blank_entries PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_fuzzy PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_propertyless_template PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_empty_value PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_dialects_inno PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_misaligned_files PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_convert_completion_below_threshold PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_convert_completion_above_threshold PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_no_fuzzy PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_allow_fuzzy PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_missing_source PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_repeated_locations PASSED [ 15%] 1990s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_help PASSED [ 15%] 1990s tests/translate/convert/test_po2json.py::TestPO2JSON::test_basic PASSED [ 16%] 1990s tests/translate/convert/test_po2json.py::TestPO2JSON::test_ordering_serialize PASSED [ 16%] 1990s tests/translate/convert/test_po2json.py::TestPO2JSON::test_dont_use_empty_translation PASSED [ 16%] 1990s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_false_remove_untranslated_false PASSED [ 16%] 1990s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_false_remove_untranslated_true PASSED [ 16%] 1990s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_true_remove_untranslated_false PASSED [ 16%] 1990s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_true_remove_untranslated_true PASSED [ 16%] 1990s tests/translate/convert/test_po2md.py::TestPO2MD::test_help PASSED [ 16%] 1990s tests/translate/convert/test_po2md.py::TestPO2MD::test_single_markdown_file_with_single_po PASSED [ 16%] 1990s tests/translate/convert/test_po2md.py::TestPO2MD::test_directory_of_markdown_files_with_single_po PASSED [ 16%] 1990s tests/translate/convert/test_po2md.py::TestPO2MD::test_directory_of_markdown_files_and_directory_of_po_files PASSED [ 16%] 1990s tests/translate/convert/test_po2moz.py::TestPO2MozCommand::test_help PASSED [ 16%] 1990s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_empty PASSED [ 16%] 1990s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_simple PASSED [ 16%] 1990s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_comment PASSED [ 16%] 1990s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_ok_marker PASSED [ 16%] 1990s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_completion_below_threshold PASSED [ 16%] 1990s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_completion_above_threshold PASSED [ 16%] 1990s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_skip_non_translatable_input PASSED [ 16%] 1990s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_no_fuzzy PASSED [ 16%] 1990s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_allow_fuzzy PASSED [ 16%] 1990s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_mark_active PASSED [ 16%] 1990s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_empty PASSED [ 16%] 1990s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_simple PASSED [ 16%] 1990s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_comment PASSED [ 16%] 1990s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_ok_marker PASSED [ 16%] 1990s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_completion_below_threshold PASSED [ 16%] 1990s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_completion_above_threshold PASSED [ 16%] 1990s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_skip_non_translatable_input PASSED [ 16%] 1990s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_no_fuzzy PASSED [ 16%] 1990s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_allow_fuzzy PASSED [ 16%] 1990s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_mark_active PASSED [ 16%] 1990s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_help PASSED [ 16%] 1990s tests/translate/convert/test_po2oo.py::TestPO2OO::test_convertoo PASSED [ 16%] 1990s tests/translate/convert/test_po2oo.py::TestPO2OO::test_pofilter PASSED [ 17%] 1990s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_simple PASSED [ 17%] 1990s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_escape PASSED [ 17%] 1990s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_quotes PASSED [ 17%] 1990s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_spaces PASSED [ 17%] 1990s tests/translate/convert/test_po2oo.py::TestPO2OO::test_default_timestamp PASSED [ 17%] 1990s tests/translate/convert/test_po2oo.py::TestPO2OO::test_escape_conversion PASSED [ 17%] 1990s tests/translate/convert/test_po2oo.py::TestPO2OO::test_helpcontent_escapes PASSED [ 17%] 1990s tests/translate/convert/test_po2oo.py::TestPO2OO::test_helpcontent_escapes2 PASSED [ 17%] 1990s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_convertoo PASSED [ 17%] 1990s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_pofilter PASSED [ 17%] 1990s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_simple PASSED [ 17%] 1990s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_escape PASSED [ 17%] 1990s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_quotes PASSED [ 17%] 1990s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_spaces PASSED [ 17%] 1990s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_default_timestamp PASSED [ 17%] 1990s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_escape_conversion PASSED [ 17%] 1990s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_helpcontent_escapes PASSED [ 17%] 1990s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_helpcontent_escapes2 PASSED [ 17%] 1990s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_help PASSED [ 17%] 1990s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp PASSED [ 17%] 1990s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp_notemplate PASSED [ 17%] 1990s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp_empty_template PASSED [ 17%] 1990s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_simple PASSED [ 17%] 1990s tests/translate/convert/test_po2php.py::TestPO2Php::test_space_preservation PASSED [ 17%] 1990s tests/translate/convert/test_po2php.py::TestPO2Php::test_preserve_unused_statement PASSED [ 17%] 1990s tests/translate/convert/test_po2php.py::TestPO2Php::test_not_translated_multiline PASSED [ 17%] 1990s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_blank_entries PASSED [ 17%] 1990s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_fuzzy PASSED [ 17%] 1990s tests/translate/convert/test_po2php.py::TestPO2Php::test_locations_with_spaces PASSED [ 17%] 1990s tests/translate/convert/test_po2php.py::TestPO2Php::test_inline_comments PASSED [ 17%] 1990s tests/translate/convert/test_po2php.py::TestPO2Php::test_block_comments PASSED [ 17%] 1990s tests/translate/convert/test_po2php.py::TestPO2Php::test_named_variables PASSED [ 17%] 1990s tests/translate/convert/test_po2php.py::TestPO2Php::test_multiline PASSED [ 17%] 1990s tests/translate/convert/test_po2php.py::TestPO2Php::test_hash_comment PASSED [ 18%] 1990s tests/translate/convert/test_po2php.py::TestPO2Php::test_arrays PASSED [ 18%] 1990s tests/translate/convert/test_po2php.py::TestPO2Php::test_named_nested_array PASSED [ 18%] 1990s tests/translate/convert/test_po2php.py::TestPO2Php::test_unnamed_nested_arrays PASSED [ 18%] 1990s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_propertyless_template XFAIL [ 18%] 1990s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_convertphp PASSED [ 18%] 1990s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_convertphp_notemplate PASSED [ 18%] 1990s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_convertphp_empty_template PASSED [ 18%] 1990s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_simple PASSED [ 18%] 1990s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_space_preservation PASSED [ 18%] 1990s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_preserve_unused_statement PASSED [ 18%] 1990s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_not_translated_multiline PASSED [ 18%] 1990s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_blank_entries PASSED [ 18%] 1990s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_fuzzy PASSED [ 18%] 1991s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_locations_with_spaces PASSED [ 18%] 1991s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_inline_comments PASSED [ 18%] 1991s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_block_comments PASSED [ 18%] 1991s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_named_variables PASSED [ 18%] 1991s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_multiline PASSED [ 18%] 1991s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_hash_comment PASSED [ 18%] 1991s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_arrays PASSED [ 18%] 1991s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_named_nested_array PASSED [ 18%] 1991s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_unnamed_nested_arrays PASSED [ 18%] 1991s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_propertyless_template XFAIL [ 18%] 1991s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_help PASSED [ 18%] 1991s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_simple PASSED [ 18%] 1991s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated PASSED [ 18%] 1991s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_hard_newlines_preserved PASSED [ 18%] 1991s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_space_preservation PASSED [ 18%] 1991s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_no_value PASSED [ 18%] 1991s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_no_separator PASSED [ 18%] 1991s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_blank_entries PASSED [ 18%] 1991s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_fuzzy PASSED [ 18%] 1991s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_accesskeys PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_accesskeys_missing_accesskey PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_margin_whitespace PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_all_whitespace PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_propertyless_template PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_delimiters PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_empty_value PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_personalities PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_simple PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_multiline PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_multiline2 PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_comments PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_unchanged PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_blank PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_gaia_plurals PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_duplicates PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_gwt_plurals PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_simple PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_hard_newlines_preserved PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_space_preservation PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_no_value PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_no_separator PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_blank_entries PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_fuzzy PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_accesskeys PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_accesskeys_missing_accesskey PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_margin_whitespace PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_all_whitespace PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_propertyless_template PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_delimiters PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_empty_value PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_personalities PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_simple PASSED [ 19%] 1991s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_multiline PASSED [ 20%] 1991s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_multiline2 PASSED [ 20%] 1991s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_comments PASSED [ 20%] 1991s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_unchanged PASSED [ 20%] 1991s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_blank PASSED [ 20%] 1991s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_gaia_plurals PASSED [ 20%] 1991s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_duplicates PASSED [ 20%] 1991s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_gwt_plurals PASSED [ 20%] 1991s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_help PASSED [ 20%] 1991s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_help PASSED [ 20%] 1991s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert PASSED [ 20%] 1991s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_quotes PASSED [ 20%] 1991s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_comment PASSED [ 20%] 1991s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_comment_dos_eol PASSED [ 20%] 1991s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_double_string PASSED [ 20%] 1991s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_popup PASSED [ 20%] 1991s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_discardable PASSED [ 20%] 1991s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_menuex PASSED [ 20%] 1991s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_newlines PASSED [ 20%] 1991s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_comment_after PASSED [ 20%] 1991s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_block_language PASSED [ 20%] 1991s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_output_encoding PASSED [ 20%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_simpleunit PASSED [ 20%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_basic PASSED [ 20%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_multiline PASSED [ 20%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_escapednewlines PASSED [ 20%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_escapedtabs PASSED [ 20%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_escapedquotes PASSED [ 20%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_exclusions PASSED [ 20%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments PASSED [ 20%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments_existingcomment PASSED [ 20%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments_existingduplicatecomment PASSED [ 20%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments_existingduplicatecommentwithwhitespace PASSED [ 20%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_translatorcomments PASSED [ 20%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_translatorcomments_existingcomment PASSED [ 21%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_translatorcomments_existingduplicatecomment PASSED [ 21%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_combocomments PASSED [ 21%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_combocomments_existingduplicatecomment PASSED [ 21%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_combocomments_existingcomment PASSED [ 21%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_existingcomments PASSED [ 21%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_simpleunit PASSED [ 21%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_basic PASSED [ 21%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_multiline PASSED [ 21%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_escapednewlines PASSED [ 21%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_escapedtabs PASSED [ 21%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_escapedquotes PASSED [ 21%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_exclusions PASSED [ 21%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments PASSED [ 21%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments_existingcomment PASSED [ 21%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments_existingduplicatecomment PASSED [ 21%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments_existingduplicatecommentwithwhitespace PASSED [ 21%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_translatorcomments PASSED [ 21%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_translatorcomments_existingcomment PASSED [ 21%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_translatorcomments_existingduplicatecomment PASSED [ 21%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_combocomments PASSED [ 21%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_combocomments_existingduplicatecomment PASSED [ 21%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_combocomments_existingcomment PASSED [ 21%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_existingcomments PASSED [ 21%] 1991s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_help PASSED [ 21%] 1991s tests/translate/convert/test_po2sub.py::TestPO2Sub::test_subrip PASSED [ 21%] 1991s tests/translate/convert/test_po2sub.py::TestPO2SubCommand::test_subrip PASSED [ 21%] 1991s tests/translate/convert/test_po2sub.py::TestPO2SubCommand::test_help PASSED [ 21%] 1991s tests/translate/convert/test_po2tiki.py::TestPo2Tiki::test_convert_empty PASSED [ 21%] 1991s tests/translate/convert/test_po2tiki.py::TestPo2Tiki::test_convert PASSED [ 21%] 1991s tests/translate/convert/test_po2tiki.py::TestPo2Tiki::test_convert_marked_untranslated PASSED [ 21%] 1991s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_convert_empty PASSED [ 21%] 1991s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_convert PASSED [ 21%] 1991s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_convert_marked_untranslated PASSED [ 22%] 1991s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_help PASSED [ 22%] 1991s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_basic PASSED [ 22%] 1991s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_sourcelanguage PASSED [ 22%] 1991s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_targetlanguage PASSED [ 22%] 1991s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_multiline PASSED [ 22%] 1991s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_escapednewlines PASSED [ 22%] 1991s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_escapedtabs PASSED [ 22%] 1991s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_escapedquotes PASSED [ 22%] 1991s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_exclusions PASSED [ 22%] 1991s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_nonascii PASSED [ 22%] 1991s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_nonecomments PASSED [ 22%] 1991s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_otherscomments PASSED [ 22%] 1991s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_sourcecomments PASSED [ 22%] 1991s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_typecomments PASSED [ 22%] 1991s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_basic PASSED [ 22%] 1991s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_sourcelanguage PASSED [ 22%] 1991s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_targetlanguage PASSED [ 22%] 1991s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_multiline PASSED [ 22%] 1991s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_escapednewlines PASSED [ 22%] 1991s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_escapedtabs PASSED [ 22%] 1991s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_escapedquotes PASSED [ 22%] 1991s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_exclusions PASSED [ 22%] 1991s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_nonascii PASSED [ 22%] 1991s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_nonecomments PASSED [ 22%] 1991s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_otherscomments PASSED [ 22%] 1991s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_sourcecomments PASSED [ 22%] 1991s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_typecomments PASSED [ 22%] 1991s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_help PASSED [ 22%] 1991s tests/translate/convert/test_po2ts.py::TestPO2TS::test_simpleunit PASSED [ 22%] 1991s tests/translate/convert/test_po2ts.py::TestPO2TS::test_simple_unicode_unit PASSED [ 22%] 1991s tests/translate/convert/test_po2ts.py::TestPO2TS::test_fullunit PASSED [ 22%] 1991s tests/translate/convert/test_po2ts.py::TestPO2TS::test_fuzzyunit PASSED [ 22%] 1991s tests/translate/convert/test_po2ts.py::TestPO2TS::test_obsolete PASSED [ 22%] 1991s tests/translate/convert/test_po2ts.py::TestPO2TS::test_duplicates PASSED [ 23%] 1991s tests/translate/convert/test_po2ts.py::TestPO2TS::test_linebreak PASSED [ 23%] 1991s tests/translate/convert/test_po2ts.py::TestPO2TS::test_linebreak_consecutive PASSED [ 23%] 1991s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_simpleunit PASSED [ 23%] 1991s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_simple_unicode_unit PASSED [ 23%] 1991s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_fullunit PASSED [ 23%] 1991s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_fuzzyunit PASSED [ 23%] 1991s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_obsolete PASSED [ 23%] 1991s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_duplicates PASSED [ 23%] 1991s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_linebreak PASSED [ 23%] 1991s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_linebreak_consecutive PASSED [ 23%] 1991s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_help PASSED [ 23%] 1991s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_basic PASSED [ 23%] 1991s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_nonascii PASSED [ 23%] 1991s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_blank_handling PASSED [ 23%] 1991s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_fuzzy_handling PASSED [ 23%] 1991s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_obsolete_ignore PASSED [ 23%] 1991s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_header_ignore PASSED [ 23%] 1991s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_convert_completion_below_threshold PASSED [ 23%] 1991s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_convert_completion_above_threshold PASSED [ 23%] 1991s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_basic PASSED [ 23%] 1991s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_nonascii PASSED [ 23%] 1991s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_blank_handling PASSED [ 23%] 1991s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_fuzzy_handling PASSED [ 23%] 1991s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_obsolete_ignore PASSED [ 23%] 1991s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_header_ignore PASSED [ 23%] 1991s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_convert_completion_below_threshold PASSED [ 23%] 1991s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_convert_completion_above_threshold PASSED [ 23%] 1991s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_help PASSED [ 23%] 1991s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_basic PASSED [ 23%] 1991s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_unicode PASSED [ 23%] 1991s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_ordering_serialize PASSED [ 23%] 1991s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_markmin PASSED [ 23%] 1991s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_minimal PASSED [ 23%] 1991s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_basic PASSED [ 24%] 1991s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_multiline PASSED [ 24%] 1991s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_escapednewlines PASSED [ 24%] 1991s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_escapedtabs PASSED [ 24%] 1991s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_escapedquotes PASSED [ 24%] 1991s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_locationcomments PASSED [ 24%] 1991s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_othercomments PASSED [ 24%] 1991s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_automaticcomments PASSED [ 24%] 1991s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_header PASSED [ 24%] 1991s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_fuzzy PASSED [ 24%] 1991s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_germanic_plurals PASSED [ 24%] 1991s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_funny_plurals PASSED [ 24%] 1991s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_language_tags PASSED [ 24%] 1991s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_variables PASSED [ 24%] 1991s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_approved PASSED [ 24%] 1991s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_empty_PO PASSED [ 24%] 1992s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_no_templates PASSED [ 24%] 1992s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_simple_output PASSED [ 24%] 1992s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_simple PASSED [ 24%] 1992s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_translated PASSED [ 24%] 1992s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_no_fuzzy PASSED [ 24%] 1992s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_allow_fuzzy PASSED [ 24%] 1992s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_nested PASSED [ 24%] 1992s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_completion_below_threshold PASSED [ 24%] 1992s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_completion_above_threshold PASSED [ 24%] 1992s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_empty_PO PASSED [ 24%] 1992s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_no_templates PASSED [ 24%] 1992s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_simple_output PASSED [ 24%] 1992s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_simple PASSED [ 24%] 1992s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_translated PASSED [ 24%] 1992s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_no_fuzzy PASSED [ 24%] 1992s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_allow_fuzzy PASSED [ 24%] 1992s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_nested PASSED [ 24%] 1992s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_completion_below_threshold PASSED [ 25%] 1992s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_completion_above_threshold PASSED [ 25%] 1992s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_help PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_convertpot_blank PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_convertpot_blank_plurals PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_simple PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_messages_marked_fuzzy PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_plurals_with_fuzzy_matching PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgid_change XFAIL [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_location_change PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_location_and_whitespace_change PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_location_ambiguous_with_disambiguous PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_accelerator_changes XFAIL [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_lines_cut_differently XFAIL [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_automatic_comments_dont_duplicate PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_automatic_comments_new_overides_old PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_comments_with_blank_comment_lines PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_empty_commentlines PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgidcomments PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgid_with_msgidcomment PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_plurals PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_obsoleting_messages PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_not_obsoleting_empty_messages PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_new_before_obsolete PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_resurect_obsolete_messages PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_resurect_obsolete_messages_into_msgidcomment PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_header_initialisation PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_comments PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_typecomments PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgctxt PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgctxt_multiline PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgid_merge_on_location PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgid_merge_on_id PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_empty_msgid PASSED [ 25%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_migrate_msgidcomment_to_msgctxt PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_obsolete_msgctxt PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_small_strings PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_convertpot_blank PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_convertpot_blank_plurals PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_simple PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_messages_marked_fuzzy PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_plurals_with_fuzzy_matching PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgid_change XFAIL [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_location_change PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_location_and_whitespace_change PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_location_ambiguous_with_disambiguous PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_accelerator_changes XFAIL [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_lines_cut_differently XFAIL [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_automatic_comments_dont_duplicate PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_automatic_comments_new_overides_old PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_comments_with_blank_comment_lines PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_empty_commentlines PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgidcomments PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgid_with_msgidcomment PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_plurals PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_obsoleting_messages PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_not_obsoleting_empty_messages PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_new_before_obsolete PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_resurect_obsolete_messages PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_resurect_obsolete_messages_into_msgidcomment PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_header_initialisation PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_comments PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_typecomments PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgctxt PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgctxt_multiline PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgid_merge_on_location PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgid_merge_on_id PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_empty_msgid PASSED [ 26%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_migrate_msgidcomment_to_msgctxt PASSED [ 27%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_obsolete_msgctxt PASSED [ 27%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_small_strings PASSED [ 27%] 1992s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_help PASSED [ 27%] 1992s tests/translate/convert/test_prop2mozfunny.py::TestPO2Prop::test_no_endlines_added PASSED [ 27%] 1992s tests/translate/convert/test_prop2mozfunny.py::TestPO2Prop::test_uncomment_contributors PASSED [ 27%] 1992s tests/translate/convert/test_prop2mozfunny.py::TestPO2Prop::test_multiline_comment_newlines PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2PO::test_simpleentry PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2PO::test_convertprop PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2PO::test_no_value_entry PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2PO::test_no_separator_entry PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2PO::test_tab_at_end_of_string PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2PO::test_tab_at_start_of_value PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2PO::test_unicode PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2PO::test_multiline_escaping PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2PO::test_comments PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2PO::test_multiline_comments PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2PO::test_folding_accesskeys PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2PO::test_dont_translate PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2PO::test_emptyproperty PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2PO::test_emptyproperty_translated PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2PO::test_newlines_in_value PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2PO::test_header_comments PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2PO::test_unassociated_comment_order PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2PO::test_x_header PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2PO::test_gaia_plurals PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2PO::test_successive_gaia_plurals PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2PO::test_duplicate_keys PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2PO::test_gwt_plurals PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_simpleentry PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_convertprop PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_no_value_entry PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_no_separator_entry PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_tab_at_end_of_string PASSED [ 27%] 1992s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_tab_at_start_of_value PASSED [ 28%] 1992s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_unicode PASSED [ 28%] 1992s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_multiline_escaping PASSED [ 28%] 1992s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_comments PASSED [ 28%] 1992s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_multiline_comments PASSED [ 28%] 1992s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_folding_accesskeys PASSED [ 28%] 1992s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_dont_translate PASSED [ 28%] 1992s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_emptyproperty PASSED [ 28%] 1992s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_emptyproperty_translated PASSED [ 28%] 1992s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_newlines_in_value PASSED [ 28%] 1992s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_header_comments PASSED [ 28%] 1992s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_unassociated_comment_order PASSED [ 28%] 1992s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_x_header PASSED [ 28%] 1992s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_gaia_plurals PASSED [ 28%] 1992s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_successive_gaia_plurals PASSED [ 28%] 1992s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_duplicate_keys PASSED [ 28%] 1992s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_gwt_plurals PASSED [ 28%] 1992s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_help PASSED [ 28%] 1992s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_help PASSED [ 28%] 1992s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert PASSED [ 28%] 1992s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf16 PASSED [ 28%] 1992s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong PASSED [ 28%] 1992s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf8 PASSED [ 28%] 1992s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_menuex PASSED [ 28%] 1992s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_simple PASSED [ 28%] 1992s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_multiple_units PASSED [ 28%] 1992s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_automaticcomments PASSED [ 28%] 1992s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_translatorcomments PASSED [ 28%] 1992s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_locations PASSED [ 28%] 1992s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple PASSED [ 28%] 1992s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_multiple_units PASSED [ 28%] 1992s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_automaticcomments PASSED [ 28%] 1992s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_translatorcomments PASSED [ 28%] 1992s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_locations PASSED [ 29%] 1992s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_help PASSED [ 29%] 1992s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_pot PASSED [ 29%] 1992s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_po PASSED [ 29%] 1992s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_remove_duplicates PASSED [ 29%] 1992s tests/translate/convert/test_tiki2po.py::TestTiki2Po::test_convert_empty PASSED [ 29%] 1992s tests/translate/convert/test_tiki2po.py::TestTiki2Po::test_converttiki_defaults PASSED [ 29%] 1992s tests/translate/convert/test_tiki2po.py::TestTiki2Po::test_converttiki_includeunused PASSED [ 29%] 1992s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_convert_empty PASSED [ 29%] 1992s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_converttiki_defaults PASSED [ 29%] 1992s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_converttiki_includeunused PASSED [ 29%] 1992s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_help PASSED [ 29%] 1992s tests/translate/convert/test_ts2po.py::TestTS2PO::test_blank PASSED [ 29%] 1992s tests/translate/convert/test_ts2po.py::TestTS2PO::test_basic PASSED [ 29%] 1992s tests/translate/convert/test_ts2po.py::TestTS2PO::test_unfinished PASSED [ 29%] 1992s tests/translate/convert/test_ts2po.py::TestTS2PO::test_multiline PASSED [ 29%] 1992s tests/translate/convert/test_ts2po.py::TestTS2PO::test_obsolete PASSED [ 29%] 1992s tests/translate/convert/test_ts2po.py::TestTS2PO::test_comment PASSED [ 29%] 1992s tests/translate/convert/test_ts2po.py::TestTS2PO::test_extracomment PASSED [ 29%] 1992s tests/translate/convert/test_ts2po.py::TestTS2PO::test_emptycontext PASSED [ 29%] 1992s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_blank PASSED [ 29%] 1992s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_basic PASSED [ 29%] 1992s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_unfinished PASSED [ 29%] 1992s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_multiline PASSED [ 29%] 1992s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_obsolete PASSED [ 29%] 1992s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_comment PASSED [ 29%] 1992s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_extracomment PASSED [ 29%] 1992s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_emptycontext PASSED [ 29%] 1992s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_help PASSED [ 29%] 1992s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_convert_empty PASSED [ 29%] 1992s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_keep_duplicates PASSED [ 29%] 1992s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_drop_duplicates PASSED [ 29%] 1992s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_simple PASSED [ 29%] 1992s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_multiple_units PASSED [ 29%] 1992s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_carriage_return PASSED [ 30%] 1992s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_merge PASSED [ 30%] 1992s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_no_segmentation PASSED [ 30%] 1992s tests/translate/convert/test_txt2po.py::TestDoku2po::test_convert_empty PASSED [ 30%] 1992s tests/translate/convert/test_txt2po.py::TestDoku2po::test_keep_duplicates PASSED [ 30%] 1992s tests/translate/convert/test_txt2po.py::TestDoku2po::test_drop_duplicates PASSED [ 30%] 1992s tests/translate/convert/test_txt2po.py::TestDoku2po::test_basic PASSED [ 30%] 1992s tests/translate/convert/test_txt2po.py::TestDoku2po::test_bullet_list PASSED [ 30%] 1992s tests/translate/convert/test_txt2po.py::TestDoku2po::test_numbered_list PASSED [ 30%] 1993s tests/translate/convert/test_txt2po.py::TestDoku2po::test_spacing PASSED [ 30%] 1993s tests/translate/convert/test_txt2po.py::TestDoku2po::test_merge PASSED [ 30%] 1993s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_convert_empty PASSED [ 30%] 1993s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_keep_duplicates PASSED [ 30%] 1993s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_drop_duplicates PASSED [ 30%] 1993s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_simple PASSED [ 30%] 1993s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_multiple_units PASSED [ 30%] 1993s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_carriage_return PASSED [ 30%] 1993s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_merge PASSED [ 30%] 1993s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_no_segmentation PASSED [ 30%] 1993s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_help PASSED [ 30%] 1993s tests/translate/convert/test_web2py2po.py::TestWEB2PY2PO::test_basic PASSED [ 30%] 1993s tests/translate/convert/test_web2py2po.py::TestWEB2PY2PO::test_unicode PASSED [ 30%] 1993s tests/translate/convert/test_web2py2po.py::TestWEB2PY2PO::test_markmin PASSED [ 30%] 1993s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_help PASSED [ 30%] 1993s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_convert PASSED [ 30%] 1993s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_minimal PASSED [ 30%] 1993s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_basic PASSED [ 30%] 1993s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_translatorcomments PASSED [ 30%] 1993s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_autocomment PASSED [ 30%] 1993s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_locations PASSED [ 30%] 1993s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_fuzzy PASSED [ 30%] 1993s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_plurals PASSED [ 30%] 1993s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_minimal PASSED [ 30%] 1993s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_basic PASSED [ 30%] 1993s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_translatorcomments PASSED [ 31%] 1993s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_autocomment PASSED [ 31%] 1993s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_locations PASSED [ 31%] 1993s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_fuzzy PASSED [ 31%] 1993s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_plurals PASSED [ 31%] 1993s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_help PASSED [ 31%] 1993s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_simple_convert PASSED [ 31%] 1993s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_minimal PASSED [ 31%] 1993s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_basic PASSED [ 31%] 1993s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_translatorcomments PASSED [ 31%] 1993s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_autocomment PASSED [ 31%] 1993s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_locations PASSED [ 31%] 1993s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_fuzzy PASSED [ 31%] 1993s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_plurals PASSED [ 31%] 1993s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_help PASSED [ 31%] 1993s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_preserve_filename PASSED [ 31%] 1993s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_pot PASSED [ 31%] 1993s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_po PASSED [ 31%] 1993s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_remove_duplicates PASSED [ 31%] 1993s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_convert_empty_YAML PASSED [ 31%] 1993s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_simple_output PASSED [ 31%] 1993s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_simple PASSED [ 31%] 1993s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_nested PASSED [ 31%] 1993s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_no_duplicates XFAIL [ 31%] 1993s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_convert_with_template PASSED [ 31%] 1993s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_convert_empty_YAML PASSED [ 31%] 1993s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_simple_output PASSED [ 31%] 1993s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_simple PASSED [ 31%] 1993s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_nested PASSED [ 31%] 1993s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_no_duplicates XFAIL [ 31%] 1993s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_convert_with_template PASSED [ 31%] 1993s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_help PASSED [ 31%] 1993s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_empty_target PASSED [ 31%] 1993s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_ellipsis PASSED [ 32%] 1993s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_spacestart_spaceend PASSED [ 32%] 1993s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_start_capitals PASSED [ 32%] 1993s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_end_punc PASSED [ 32%] 1993s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_combinations PASSED [ 32%] 1993s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_nothing_to_do PASSED [ 32%] 1993s tests/translate/filters/test_checks.py::test_defaults PASSED [ 32%] 1993s tests/translate/filters/test_checks.py::test_construct PASSED [ 32%] 1993s tests/translate/filters/test_checks.py::test_accelerator_markers PASSED [ 32%] 1993s tests/translate/filters/test_checks.py::test_messages PASSED [ 32%] 1993s tests/translate/filters/test_checks.py::test_accelerators PASSED [ 32%] 1993s tests/translate/filters/test_checks.py::test_acceleratedvariables XFAIL [ 32%] 1993s tests/translate/filters/test_checks.py::test_acronyms PASSED [ 32%] 1993s tests/translate/filters/test_checks.py::test_blank PASSED [ 32%] 1993s tests/translate/filters/test_checks.py::test_brackets PASSED [ 32%] 1993s tests/translate/filters/test_checks.py::test_compendiumconflicts PASSED [ 32%] 1993s tests/translate/filters/test_checks.py::test_doublequoting PASSED [ 32%] 1993s tests/translate/filters/test_checks.py::test_doublespacing PASSED [ 32%] 1993s tests/translate/filters/test_checks.py::test_doublewords PASSED [ 32%] 1993s tests/translate/filters/test_checks.py::test_endpunc PASSED [ 32%] 1993s tests/translate/filters/test_checks.py::test_endwhitespace PASSED [ 32%] 1993s tests/translate/filters/test_checks.py::test_escapes PASSED [ 32%] 1993s tests/translate/filters/test_checks.py::test_newlines PASSED [ 32%] 1993s tests/translate/filters/test_checks.py::test_tabs PASSED [ 32%] 1993s tests/translate/filters/test_checks.py::test_filepaths PASSED [ 32%] 1993s tests/translate/filters/test_checks.py::test_kdecomments PASSED [ 32%] 1993s tests/translate/filters/test_checks.py::test_long PASSED [ 32%] 1993s tests/translate/filters/test_checks.py::test_musttranslatewords XFAIL [ 32%] 1993s tests/translate/filters/test_checks.py::test_notranslatewords PASSED [ 32%] 1993s tests/translate/filters/test_checks.py::test_numbers PASSED [ 32%] 1993s tests/translate/filters/test_checks.py::test_persian_numbers PASSED [ 32%] 1993s tests/translate/filters/test_checks.py::test_bengali_numbers PASSED [ 32%] 1993s tests/translate/filters/test_checks.py::test_arabic_numbers PASSED [ 32%] 1993s tests/translate/filters/test_checks.py::test_assamese_numbers PASSED [ 32%] 1993s tests/translate/filters/test_checks.py::test_options PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_printf PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_pythonbraceformat PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_puncspacing PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_purepunc PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_sentencecount PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_short PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_singlequoting PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_vietnamese_singlequoting PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_persian_single_and_double_quote_fail_at_the_same_time XFAIL [ 33%] 1993s tests/translate/filters/test_checks.py::test_persian_quoting PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_simplecaps PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_spellcheck SKIPPED (Spe...) [ 33%] 1993s tests/translate/filters/test_checks.py::test_startcaps PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_startpunc PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_startwhitespace PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_unchanged PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_untranslated PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_validchars PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_minimalchecker PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_reducedchecker PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_variables_kde PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_variables_gnome PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_variables_mozilla PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_variables_openoffice PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_variables_cclicense PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_variables_ios PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_xmltags PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_bengali_mozilla_inverted_xmltags XFAIL [ 33%] 1993s tests/translate/filters/test_checks.py::test_ooxmltags PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_functions PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_emails PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_urls PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_simpleplurals PASSED [ 33%] 1993s tests/translate/filters/test_checks.py::test_nplurals PASSED [ 34%] 1993s tests/translate/filters/test_checks.py::test_credits PASSED [ 34%] 1993s tests/translate/filters/test_checks.py::test_gconf PASSED [ 34%] 1993s tests/translate/filters/test_checks.py::test_validxml PASSED [ 34%] 1993s tests/translate/filters/test_checks.py::test_hassuggestion PASSED [ 34%] 1993s tests/translate/filters/test_checks.py::test_dialogsizes PASSED [ 34%] 1993s tests/translate/filters/test_checks.py::test_skip_checks_per_language_in_some_checkers PASSED [ 34%] 1993s tests/translate/filters/test_checks.py::test_mozilla_no_accelerators_for_indic PASSED [ 34%] 1993s tests/translate/filters/test_checks.py::test_noaccelerators_only_in_mozilla_checker PASSED [ 34%] 1993s tests/translate/filters/test_checks.py::test_ensure_accelerators_not_in_target_if_not_in_source PASSED [ 34%] 1993s tests/translate/filters/test_checks.py::test_ensure_bengali_languages_script_is_correct PASSED [ 34%] 1993s tests/translate/filters/test_checks.py::test_category PASSED [ 34%] 1993s tests/translate/filters/test_decoration.py::test_spacestart PASSED [ 34%] 1993s tests/translate/filters/test_decoration.py::test_isvalidaccelerator PASSED [ 34%] 1993s tests/translate/filters/test_decoration.py::test_find_marked_variables PASSED [ 34%] 1993s tests/translate/filters/test_decoration.py::test_getnumbers PASSED [ 34%] 1993s tests/translate/filters/test_decoration.py::test_getfunctions PASSED [ 34%] 1993s tests/translate/filters/test_pofilter.py::TestPOFilter::test_simplepass PASSED [ 34%] 1993s tests/translate/filters/test_pofilter.py::TestPOFilter::test_simplefail PASSED [ 34%] 1993s tests/translate/filters/test_pofilter.py::TestPOFilter::test_variables_across_lines PASSED [ 34%] 1993s tests/translate/filters/test_pofilter.py::TestPOFilter::test_ignore_if_already_marked PASSED [ 34%] 1993s tests/translate/filters/test_pofilter.py::TestPOFilter::test_non_existant_check PASSED [ 34%] 1993s tests/translate/filters/test_pofilter.py::TestPOFilter::test_list_all_tests PASSED [ 34%] 1993s tests/translate/filters/test_pofilter.py::TestPOFilter::test_test_against_fuzzy PASSED [ 34%] 1993s tests/translate/filters/test_pofilter.py::TestPOFilter::test_test_against_review PASSED [ 34%] 1994s tests/translate/filters/test_pofilter.py::TestPOFilter::test_isfuzzy PASSED [ 34%] 1994s tests/translate/filters/test_pofilter.py::TestPOFilter::test_isreview PASSED [ 34%] 1994s tests/translate/filters/test_pofilter.py::TestPOFilter::test_notes PASSED [ 34%] 1994s tests/translate/filters/test_pofilter.py::TestPOFilter::test_unicode PASSED [ 34%] 1994s tests/translate/filters/test_pofilter.py::TestPOFilter::test_preconditions PASSED [ 34%] 1994s tests/translate/filters/test_pofilter.py::TestPOFilter::test_msgid_comments PASSED [ 34%] 1994s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_simplepass PASSED [ 34%] 1994s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_simplefail PASSED [ 34%] 1994s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_variables_across_lines PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_ignore_if_already_marked PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_non_existant_check PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_list_all_tests PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_test_against_fuzzy PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_test_against_review PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_isfuzzy PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_isreview PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_notes PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_unicode PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_preconditions PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_simplepass PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_simplefail PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_variables_across_lines PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_ignore_if_already_marked PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_non_existant_check PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_list_all_tests PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_notes PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_unicode PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_preconditions PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_test_against_fuzzy PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_test_against_review PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_isfuzzy PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_isreview PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_simplepass PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_simplefail PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_variables_across_lines PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_ignore_if_already_marked PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_non_existant_check PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_list_all_tests PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_test_against_fuzzy PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_test_against_review PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_isfuzzy PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_isreview PASSED [ 35%] 1994s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_notes PASSED [ 36%] 1994s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_unicode PASSED [ 36%] 1994s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_preconditions PASSED [ 36%] 1994s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_msgid_comments PASSED [ 36%] 1994s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_romanian_cedillas PASSED [ 36%] 1994s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_romanian_niciun PASSED [ 36%] 1994s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_romanian_nicio PASSED [ 36%] 1994s tests/translate/filters/test_prefilters.py::test_removekdecomments PASSED [ 36%] 1994s tests/translate/filters/test_prefilters.py::test_filterwordswithpunctuation PASSED [ 36%] 1994s tests/translate/lang/test_af.py::test_sentences PASSED [ 36%] 1994s tests/translate/lang/test_af.py::test_capsstart PASSED [ 36%] 1994s tests/translate/lang/test_af.py::test_transliterate_cyrillic PASSED [ 36%] 1994s tests/translate/lang/test_am.py::test_punctranslate PASSED [ 36%] 1994s tests/translate/lang/test_am.py::test_sentences PASSED [ 36%] 1994s tests/translate/lang/test_ar.py::test_punctranslate PASSED [ 36%] 1994s tests/translate/lang/test_ar.py::test_sentences PASSED [ 36%] 1994s tests/translate/lang/test_common.py::test_characters PASSED [ 36%] 1994s tests/translate/lang/test_common.py::test_words PASSED [ 36%] 1994s tests/translate/lang/test_common.py::test_word_khmer XFAIL (ZWS is n...) [ 36%] 1994s tests/translate/lang/test_common.py::test_sentences PASSED [ 36%] 1994s tests/translate/lang/test_common.py::test_capsstart PASSED [ 36%] 1994s tests/translate/lang/test_common.py::test_numstart PASSED [ 36%] 1994s tests/translate/lang/test_common.py::test_punctranslate PASSED [ 36%] 1994s tests/translate/lang/test_common.py::test_length_difference PASSED [ 36%] 1994s tests/translate/lang/test_common.py::test_alter_length PASSED [ 36%] 1994s tests/translate/lang/test_data.py::test_normalise_code PASSED [ 36%] 1994s tests/translate/lang/test_data.py::test_simplify_to_common PASSED [ 36%] 1994s tests/translate/lang/test_el.py::test_punctranslate PASSED [ 36%] 1994s tests/translate/lang/test_el.py::test_sentences PASSED [ 36%] 1994s tests/translate/lang/test_es.py::test_punctranslate PASSED [ 36%] 1994s tests/translate/lang/test_es.py::test_sentences PASSED [ 36%] 1994s tests/translate/lang/test_fa.py::test_punctranslate PASSED [ 36%] 1994s tests/translate/lang/test_fa.py::test_sentences PASSED [ 36%] 1994s tests/translate/lang/test_factory.py::test_getlanguage PASSED [ 36%] 1994s tests/translate/lang/test_factory.py::test_get_all_languages PASSED [ 37%] 1994s tests/translate/lang/test_fr.py::test_punctranslate PASSED [ 37%] 1994s tests/translate/lang/test_fr.py::test_sentences PASSED [ 37%] 1994s tests/translate/lang/test_hy.py::test_punctranslate PASSED [ 37%] 1994s tests/translate/lang/test_hy.py::test_sentences PASSED [ 37%] 1994s tests/translate/lang/test_identify.py::TestLanguageIdentifier::test_identify_lang PASSED [ 37%] 1994s tests/translate/lang/test_identify.py::TestLanguageIdentifier::test_identify_store PASSED [ 37%] 1994s tests/translate/lang/test_identify.py::TestLanguageIdentifier::test_bad_init_data PASSED [ 37%] 1994s tests/translate/lang/test_ja.py::test_punctranslate PASSED [ 37%] 1994s tests/translate/lang/test_ja.py::test_sentences PASSED [ 37%] 1994s tests/translate/lang/test_km.py::test_punctranslate PASSED [ 37%] 1994s tests/translate/lang/test_km.py::test_sentences PASSED [ 37%] 1994s tests/translate/lang/test_ko.py::test_punctranslate PASSED [ 37%] 1994s tests/translate/lang/test_ko.py::test_sentences PASSED [ 37%] 1994s tests/translate/lang/test_ne.py::test_punctranslate PASSED [ 37%] 1994s tests/translate/lang/test_ne.py::test_sentences PASSED [ 37%] 1994s tests/translate/lang/test_nqo.py::test_punctranslate PASSED [ 37%] 1994s tests/translate/lang/test_nqo.py::test_sentences PASSED [ 37%] 1994s tests/translate/lang/test_or.py::test_punctranslate PASSED [ 37%] 1994s tests/translate/lang/test_or.py::test_country_code PASSED [ 37%] 1994s tests/translate/lang/test_or.py::test_sentences PASSED [ 37%] 1994s tests/translate/lang/test_poedit.py::test_isocode PASSED [ 37%] 1994s tests/translate/lang/test_ro.py::test_cedillas PASSED [ 37%] 1994s tests/translate/lang/test_ro.py::test_niciun PASSED [ 37%] 1994s tests/translate/lang/test_scn.py::test_italianisms PASSED [ 37%] 1994s tests/translate/lang/test_scn.py::test_vocalism PASSED [ 37%] 1994s tests/translate/lang/test_scn.py::test_suffixes PASSED [ 37%] 1994s tests/translate/lang/test_team.py::test_simple PASSED [ 37%] 1994s tests/translate/lang/test_th.py::test_punctranslate PASSED [ 37%] 1994s tests/translate/lang/test_th.py::test_sentences PASSED [ 37%] 1994s tests/translate/lang/test_tr.py::test_sentences PASSED [ 37%] 1994s tests/translate/lang/test_uk.py::test_sentences PASSED [ 37%] 1994s tests/translate/lang/test_vi.py::test_punctranslate PASSED [ 37%] 1994s tests/translate/lang/test_vi.py::test_sentences PASSED [ 38%] 1994s tests/translate/lang/test_zh.py::test_punctranslate PASSED [ 38%] 1994s tests/translate/lang/test_zh.py::test_sentences PASSED [ 38%] 1994s tests/translate/misc/test_deprecation.py::TestDeprecation::test_deprecated_decorator PASSED [ 38%] 1994s tests/translate/misc/test_deprecation.py::TestDeprecation::test_no_deprecated_decorator PASSED [ 38%] 1994s tests/translate/misc/test_dictutils.py::test_cidict_has_key PASSED [ 38%] 1994s tests/translate/misc/test_multistring.py::TestMultistring::test_constructor PASSED [ 38%] 1994s tests/translate/misc/test_multistring.py::TestMultistring::test_constructor_validation PASSED [ 38%] 1994s tests/translate/misc/test_multistring.py::TestMultistring::test_repr PASSED [ 38%] 1994s tests/translate/misc/test_multistring.py::TestMultistring::test_replace PASSED [ 38%] 1994s tests/translate/misc/test_multistring.py::TestMultistring::test_comparison PASSED [ 38%] 1994s tests/translate/misc/test_multistring.py::TestMultistring::test_coercion PASSED [ 38%] 1994s tests/translate/misc/test_multistring.py::TestMultistring::test_unicode_coercion PASSED [ 38%] 1994s tests/translate/misc/test_multistring.py::TestMultistring::test_list_coercion PASSED [ 38%] 1994s tests/translate/misc/test_multistring.py::TestMultistring::test_multistring_hash PASSED [ 38%] 1994s tests/translate/misc/test_optrecurse.py::TestRecursiveOptionParser::test_splitext PASSED [ 38%] 1994s tests/translate/misc/test_optrecurse.py::TestRecursiveOptionParser::test_outputfile_receives_bytes PASSED [ 38%] 1994s tests/translate/misc/test_progressbar.py::test_hashprogressbar PASSED [ 38%] 1994s tests/translate/misc/test_quote.py::test_find_all PASSED [ 38%] 1994s tests/translate/misc/test_quote.py::test_extract PASSED [ 38%] 1994s tests/translate/misc/test_quote.py::test_extractwithoutquotes PASSED [ 38%] 1994s tests/translate/misc/test_quote.py::test_extractwithoutquotes_passfunc PASSED [ 38%] 1994s tests/translate/misc/test_quote.py::test_stripcomment PASSED [ 38%] 1994s tests/translate/misc/test_quote.py::TestEncoding::test_javapropertiesencode PASSED [ 38%] 1994s tests/translate/misc/test_quote.py::TestEncoding::test_java_utf8_properties_encode PASSED [ 38%] 1994s tests/translate/misc/test_quote.py::TestEncoding::test_escapespace PASSED [ 38%] 1994s tests/translate/misc/test_quote.py::TestEncoding::test_mozillaescapemarginspaces PASSED [ 38%] 1994s tests/translate/misc/test_quote.py::TestEncoding::test_mozilla_control_escapes PASSED [ 38%] 1994s tests/translate/misc/test_quote.py::TestEncoding::test_propertiesdecode PASSED [ 38%] 1994s tests/translate/misc/test_quote.py::TestEncoding::test_controlchars PASSED [ 38%] 1994s tests/translate/misc/test_quote.py::TestEncoding::test_properties_decode_slashu PASSED [ 38%] 1994s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding PASSED [ 38%] 1994s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding_existing_entities PASSED [ 38%] 1994s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding_passthrough PASSED [ 38%] 1994s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding_nonentities PASSED [ 39%] 1994s tests/translate/misc/test_xml_helpers.py::TestReindent::test_indent_four_spaces PASSED [ 39%] 1994s tests/translate/misc/test_xml_helpers.py::TestReindent::test_indent_tab PASSED [ 39%] 1994s tests/translate/search/test_lshtein.py::TestLevenshtein::test_basic_distance PASSED [ 39%] 1994s tests/translate/search/test_lshtein.py::TestLevenshtein::test_basic_similarity PASSED [ 39%] 1994s tests/translate/search/test_lshtein.py::TestLevenshtein::test_long_similarity PASSED [ 39%] 1994s tests/translate/search/test_match.py::TestMatch::test_matching PASSED [ 39%] 1994s tests/translate/search/test_match.py::TestMatch::test_multiple_store PASSED [ 39%] 1994s tests/translate/search/test_match.py::TestMatch::test_extendtm PASSED [ 39%] 1994s tests/translate/search/test_match.py::TestMatch::test_terminology PASSED [ 39%] 1994s tests/translate/search/test_match.py::TestMatch::test_brackets PASSED [ 39%] 1994s tests/translate/search/test_match.py::TestMatch::test_past_tences PASSED [ 39%] 1994s tests/translate/search/test_match.py::TestMatch::test_space_mismatch PASSED [ 39%] 1994s tests/translate/search/test_match.py::TestMatch::test_hyphen_mismatch PASSED [ 39%] 1994s tests/translate/search/test_terminology.py::TestTerminology::test_basic PASSED [ 39%] 1994s tests/translate/services/test_tmserver.py::TestTMServer::test_import PASSED [ 39%] 1995s tests/translate/services/test_tmserver.py::TestTMServer::test_server PASSED [ 39%] 1995s tests/translate/storage/placeables/test_base.py::TestStringElem::test_parse PASSED [ 39%] 1995s tests/translate/storage/placeables/test_base.py::TestStringElem::test_tree PASSED [ 39%] 1995s tests/translate/storage/placeables/test_base.py::TestStringElem::test_add PASSED [ 39%] 1995s tests/translate/storage/placeables/test_base.py::TestStringElem::test_contains PASSED [ 39%] 1995s tests/translate/storage/placeables/test_base.py::TestStringElem::test_getitem PASSED [ 39%] 1995s tests/translate/storage/placeables/test_base.py::TestStringElem::test_getslice PASSED [ 39%] 1995s tests/translate/storage/placeables/test_base.py::TestStringElem::test_iter PASSED [ 39%] 1995s tests/translate/storage/placeables/test_base.py::TestStringElem::test_len PASSED [ 39%] 1995s tests/translate/storage/placeables/test_base.py::TestStringElem::test_mul PASSED [ 39%] 1995s tests/translate/storage/placeables/test_base.py::TestStringElem::test_elem_offset PASSED [ 39%] 1995s tests/translate/storage/placeables/test_base.py::TestStringElem::test_elem_at_offset PASSED [ 39%] 1995s tests/translate/storage/placeables/test_base.py::TestStringElem::test_find PASSED [ 39%] 1995s tests/translate/storage/placeables/test_base.py::TestStringElem::test_find_elems_with PASSED [ 39%] 1995s tests/translate/storage/placeables/test_base.py::TestStringElem::test_flatten PASSED [ 39%] 1995s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case1 PASSED [ 39%] 1995s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case2 PASSED [ 39%] 1995s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case3 PASSED [ 39%] 1995s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case4 PASSED [ 40%] 1995s tests/translate/storage/placeables/test_base.py::TestStringElem::test_insert PASSED [ 40%] 1995s tests/translate/storage/placeables/test_base.py::TestStringElem::test_isleaf PASSED [ 40%] 1995s tests/translate/storage/placeables/test_base.py::TestStringElem::test_prune PASSED [ 40%] 1995s tests/translate/storage/placeables/test_base.py::TestConverters::test_to_base_placeables PASSED [ 40%] 1995s tests/translate/storage/placeables/test_base.py::TestConverters::test_to_general_placeables XFAIL [ 40%] 1995s tests/translate/storage/placeables/test_base.py::TestConverters::test_to_xliff_placeables XFAIL [ 40%] 1995s tests/translate/storage/placeables/test_general.py::test_placeable_numbers PASSED [ 40%] 1995s tests/translate/storage/placeables/test_general.py::test_placeable_newline PASSED [ 40%] 1995s tests/translate/storage/placeables/test_general.py::test_placeable_alt_attr PASSED [ 40%] 1995s tests/translate/storage/placeables/test_general.py::test_placeable_qt_formatting PASSED [ 40%] 1995s tests/translate/storage/placeables/test_general.py::test_placeable_camelcase PASSED [ 40%] 1995s tests/translate/storage/placeables/test_general.py::test_placeable_space PASSED [ 40%] 1995s tests/translate/storage/placeables/test_general.py::test_placeable_punctuation PASSED [ 40%] 1995s tests/translate/storage/placeables/test_general.py::test_placeable_xml_entity PASSED [ 40%] 1995s tests/translate/storage/placeables/test_general.py::test_placeable_xml_tag PASSED [ 40%] 1995s tests/translate/storage/placeables/test_general.py::test_placeable_option PASSED [ 40%] 1995s tests/translate/storage/placeables/test_general.py::test_placeable_file PASSED [ 40%] 1995s tests/translate/storage/placeables/test_general.py::test_placeable_email PASSED [ 40%] 1995s tests/translate/storage/placeables/test_general.py::test_placeable_caps PASSED [ 40%] 1995s tests/translate/storage/placeables/test_general.py::test_placeable_formatting PASSED [ 40%] 1995s tests/translate/storage/placeables/test_general.py::test_placeable_doubleat PASSED [ 40%] 1995s tests/translate/storage/placeables/test_general.py::test_placeable_brace PASSED [ 40%] 1995s tests/translate/storage/placeables/test_general.py::test_python_placeable PASSED [ 40%] 1995s tests/translate/storage/placeables/test_lisa.py::test_xml_to_strelem PASSED [ 40%] 1995s tests/translate/storage/placeables/test_lisa.py::test_xml_space PASSED [ 40%] 1995s tests/translate/storage/placeables/test_lisa.py::test_chunk_list PASSED [ 40%] 1995s tests/translate/storage/placeables/test_lisa.py::test_set_strelem_to_xml PASSED [ 40%] 1995s tests/translate/storage/placeables/test_lisa.py::test_unknown_xml_placeable PASSED [ 40%] 1995s tests/translate/storage/placeables/test_terminology.py::TestTerminologyPlaceable::test_simple_terminology PASSED [ 40%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_isfuzzy PASSED [ 40%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_create PASSED [ 40%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_eq PASSED [ 40%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escapes PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_difficult_escapes PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_note_sanity PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_target PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_rich_get PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_rich_set PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_message_with_newline PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_quotes_with_newline PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_message_with_newline_in_xml PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_twitter PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_quote PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_question PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_double_space PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_leading_space PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_tailing_space PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_xml_entities PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_code PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_code_quote PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_code_quote_newline PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_arrows PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_link PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_link_and_text PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_blank_string PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_escape_message_with_newline PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_invalid_lang PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_quote PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_leading_space PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_trailing_space PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_with_ampersand PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_double_space PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_deep_double_space PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_complex_xml PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_quoted_newlines PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_message_with_newline PASSED [ 41%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_message_with_newline_in_xml PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_twitter PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_question PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quote PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_double_space PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_leading_space PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quoted_newlines PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_xml_entities PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_code PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_arrows PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_link PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_link_and_text PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_blank_string PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_space PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_spaces PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_escaped_newline PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_leading_escaped_newline PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_leading_spaces PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_newline PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_many_quotes PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_blank_string_again PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_double_quotes_string PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_newline_in_string PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_not_translatable_string PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_parse_message_with_newline PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_parse_message_with_comments PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_quote PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_leading_space PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_leading_space_quoted PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_trailing_space PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_trailing_space_quoted PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_with_ampersand PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_double_space_quoted PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_deep_double_space_quoted PASSED [ 42%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_complex_xml PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_unicode PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_single_unescaped PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_single_escaped_alone PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_single_escaped_full PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quoted_escaped_percent PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quoted_percent PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quoted_quote PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_unparied_quote PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_escape_slash PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_escape_ignored PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_escaped_quote_end PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_create_blank PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_add PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_remove PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_find PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_parse PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_files PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_save PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_extensions PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_mimetypes PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_translate PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_nonascii PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_default_handlings PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_auto_detection_filename PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_auto_detection_filename_default_language PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_auto_detection_invalid_filename PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_namespaces PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_serialize PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_add_formatting PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_entity PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_invalid_entity PASSED [ 43%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_indent PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_markup PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_entity_add_edit PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_entity_add_noedit PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup_remove PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup_set PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_others PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup_quotes_set PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_xliff_g PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_xliff_namespace PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_zh_hk PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_b_zh_hk PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_missing_plural PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_removeunit PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_cdata PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_cdata_text PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_prefix PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_rtl PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_tail PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_translatable_marking PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_escaping PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_isfuzzy PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_create PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_eq PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_escapes PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_difficult_escapes PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_note_sanity PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_target PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_rich_get PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_rich_set PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_create_blank PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_add PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_remove PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_find PASSED [ 44%] 1995s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_parse PASSED [ 45%] 1995s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_files PASSED [ 45%] 1995s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_save PASSED [ 45%] 1995s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_extensions PASSED [ 45%] 1995s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_mimetypes PASSED [ 45%] 1995s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_translate PASSED [ 45%] 1995s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_markup PASSED [ 45%] 1995s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_nonascii PASSED [ 45%] 1995s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_plural PASSED [ 45%] 1995s tests/translate/storage/test_base.py::TestTranslationUnit::test_isfuzzy PASSED [ 45%] 1995s tests/translate/storage/test_base.py::TestTranslationUnit::test_create PASSED [ 45%] 1995s tests/translate/storage/test_base.py::TestTranslationUnit::test_eq PASSED [ 45%] 1995s tests/translate/storage/test_base.py::TestTranslationUnit::test_target PASSED [ 45%] 1995s tests/translate/storage/test_base.py::TestTranslationUnit::test_escapes PASSED [ 45%] 1995s tests/translate/storage/test_base.py::TestTranslationUnit::test_difficult_escapes PASSED [ 45%] 1995s tests/translate/storage/test_base.py::TestTranslationUnit::test_note_sanity PASSED [ 45%] 1995s tests/translate/storage/test_base.py::TestTranslationUnit::test_rich_get PASSED [ 45%] 1995s tests/translate/storage/test_base.py::TestTranslationUnit::test_rich_set PASSED [ 45%] 1995s tests/translate/storage/test_base.py::TestTranslationStore::test_create_blank PASSED [ 45%] 1995s tests/translate/storage/test_base.py::TestTranslationStore::test_add PASSED [ 45%] 1995s tests/translate/storage/test_base.py::TestTranslationStore::test_remove PASSED [ 45%] 1995s tests/translate/storage/test_base.py::TestTranslationStore::test_find PASSED [ 45%] 1995s tests/translate/storage/test_base.py::TestTranslationStore::test_translate PASSED [ 45%] 1995s tests/translate/storage/test_base.py::TestTranslationStore::test_parse PASSED [ 45%] 1995s tests/translate/storage/test_base.py::TestTranslationStore::test_files PASSED [ 45%] 1995s tests/translate/storage/test_base.py::TestTranslationStore::test_save PASSED [ 45%] 1995s tests/translate/storage/test_base.py::TestTranslationStore::test_markup PASSED [ 45%] 1995s tests/translate/storage/test_base.py::TestTranslationStore::test_nonascii PASSED [ 45%] 1995s tests/translate/storage/test_base.py::TestTranslationStore::test_extensions PASSED [ 45%] 1995s tests/translate/storage/test_base.py::TestTranslationStore::test_mimetypes PASSED [ 45%] 1995s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_isfuzzy PASSED [ 45%] 1995s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_create PASSED [ 45%] 1995s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_eq PASSED [ 45%] 1995s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_target PASSED [ 45%] 1995s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_escapes PASSED [ 46%] 1995s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_rich_get PASSED [ 46%] 1995s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_rich_set PASSED [ 46%] 1995s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_difficult_escapes PASSED [ 46%] 1995s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_newlines PASSED [ 46%] 1995s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_istranslated PASSED [ 46%] 1995s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_note_sanity PASSED [ 46%] 1995s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_create_blank PASSED [ 46%] 1995s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_add PASSED [ 46%] 1995s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_remove PASSED [ 46%] 1995s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_find PASSED [ 46%] 1995s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_translate PASSED [ 46%] 1995s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_parse PASSED [ 46%] 1995s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_files PASSED [ 46%] 1995s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_save PASSED [ 46%] 1995s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_markup PASSED [ 46%] 1995s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_nonascii PASSED [ 46%] 1995s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_extensions PASSED [ 46%] 1995s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_mimetypes PASSED [ 46%] 1995s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_checksum PASSED [ 46%] 1995s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_isfuzzy PASSED [ 46%] 1995s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_create PASSED [ 46%] 1995s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_eq PASSED [ 46%] 1995s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_target PASSED [ 46%] 1995s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_escapes PASSED [ 46%] 1995s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_difficult_escapes PASSED [ 46%] 1995s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_note_sanity PASSED [ 46%] 1995s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_rich_get PASSED [ 46%] 1995s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_rich_set PASSED [ 46%] 1995s tests/translate/storage/test_csvl10n.py::TestCSV::test_create_blank PASSED [ 46%] 1995s tests/translate/storage/test_csvl10n.py::TestCSV::test_add PASSED [ 46%] 1995s tests/translate/storage/test_csvl10n.py::TestCSV::test_remove PASSED [ 46%] 1995s tests/translate/storage/test_csvl10n.py::TestCSV::test_find PASSED [ 46%] 1995s tests/translate/storage/test_csvl10n.py::TestCSV::test_translate PASSED [ 47%] 1995s tests/translate/storage/test_csvl10n.py::TestCSV::test_parse PASSED [ 47%] 1995s tests/translate/storage/test_csvl10n.py::TestCSV::test_files PASSED [ 47%] 1995s tests/translate/storage/test_csvl10n.py::TestCSV::test_save PASSED [ 47%] 1995s tests/translate/storage/test_csvl10n.py::TestCSV::test_markup PASSED [ 47%] 1995s tests/translate/storage/test_csvl10n.py::TestCSV::test_nonascii PASSED [ 47%] 1995s tests/translate/storage/test_csvl10n.py::TestCSV::test_extensions PASSED [ 47%] 1995s tests/translate/storage/test_csvl10n.py::TestCSV::test_mimetypes PASSED [ 47%] 1995s tests/translate/storage/test_csvl10n.py::TestCSV::test_singlequoting PASSED [ 47%] 1995s tests/translate/storage/test_csvl10n.py::TestCSV::test_utf_8 PASSED [ 47%] 1995s tests/translate/storage/test_csvl10n.py::TestCSV::test_dialect PASSED [ 47%] 1995s tests/translate/storage/test_csvl10n.py::TestCSV::test_utf_8_sig PASSED [ 47%] 1995s tests/translate/storage/test_csvl10n.py::TestCSV::test_default PASSED [ 47%] 1995s tests/translate/storage/test_csvl10n.py::TestCSV::test_location_is_parsed PASSED [ 47%] 1995s tests/translate/storage/test_csvl10n.py::TestCSV::test_context_is_parsed PASSED [ 47%] 1995s tests/translate/storage/test_csvl10n.py::TestCSV::test_newline PASSED [ 47%] 1995s tests/translate/storage/test_csvl10n.py::TestCSV::test_parse_sample PASSED [ 47%] 1995s tests/translate/storage/test_csvl10n.py::TestCSV::test_utf_8_detection PASSED [ 47%] 1995s tests/translate/storage/test_csvl10n.py::TestCSV::test_encoding PASSED [ 47%] 1995s tests/translate/storage/test_csvl10n.py::TestCSV::test_corrupt PASSED [ 47%] 1995s tests/translate/storage/test_directory.py::TestDirectory::test_created PASSED [ 47%] 1995s tests/translate/storage/test_directory.py::TestDirectory::test_basic PASSED [ 47%] 1995s tests/translate/storage/test_directory.py::TestDirectory::test_structure PASSED [ 47%] 1995s tests/translate/storage/test_directory.py::TestDirectory::test_getunits PASSED [ 47%] 1995s tests/translate/storage/test_dtd.py::test_roundtrip_quoting PASSED [ 47%] 1995s tests/translate/storage/test_dtd.py::test_quotefordtd_unimplemented_cases XFAIL [ 47%] 1995s tests/translate/storage/test_dtd.py::test_quotefordtd PASSED [ 47%] 1995s tests/translate/storage/test_dtd.py::test_unquotefromdtd_unimplemented_cases XFAIL [ 47%] 1995s tests/translate/storage/test_dtd.py::test_unquotefromdtd PASSED [ 47%] 1995s tests/translate/storage/test_dtd.py::test_android_roundtrip_quoting PASSED [ 47%] 1995s tests/translate/storage/test_dtd.py::test_quoteforandroid PASSED [ 47%] 1995s tests/translate/storage/test_dtd.py::test_unquotefromandroid PASSED [ 47%] 1995s tests/translate/storage/test_dtd.py::test_removeinvalidamp PASSED [ 47%] 1996s tests/translate/storage/test_dtd.py::TestDTDUnit::test_isfuzzy PASSED [ 47%] 1996s tests/translate/storage/test_dtd.py::TestDTDUnit::test_create PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTDUnit::test_eq PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTDUnit::test_escapes PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTDUnit::test_difficult_escapes PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTDUnit::test_note_sanity PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTDUnit::test_target PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTDUnit::test_rich_get PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTDUnit::test_rich_set PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_create_blank PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_add PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_remove PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_find PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_parse PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_files PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_save PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_extensions PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_mimetypes PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_translate PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_markup PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_nonascii PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_simpleentity PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_blanklines PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_simpleentity_source PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_hashcomment_source PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_commentclosing PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_commententity PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_newlines_in_entity PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_conflate_comments PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_localisation_notes PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_entitityreference_in_source PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_entitityreference_order_in_source PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_comment_following XFAIL [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_comment_newline_space_closing PASSED [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting XFAIL [ 48%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_missing_quotes PASSED [ 49%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_entity_escaping PASSED [ 49%] 1996s tests/translate/storage/test_dtd.py::TestDTD::test_entity_escaping_roundtrip PASSED [ 49%] 1996s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_create_blank PASSED [ 49%] 1996s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_add PASSED [ 49%] 1996s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_remove PASSED [ 49%] 1996s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_find PASSED [ 49%] 1996s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_parse PASSED [ 49%] 1996s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_files PASSED [ 49%] 1996s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_save PASSED [ 49%] 1996s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_extensions PASSED [ 49%] 1996s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_mimetypes PASSED [ 49%] 1996s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_translate PASSED [ 49%] 1996s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_markup PASSED [ 49%] 1996s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_nonascii PASSED [ 49%] 1996s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_single_quote_escape PASSED [ 49%] 1996s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_single_quote_escape_parse_and_convert_back PASSED [ 49%] 1996s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_double_quote_escape PASSED [ 49%] 1996s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_double_quote_escape_parse_and_convert_back PASSED [ 49%] 1996s tests/translate/storage/test_factory.py::TestPOFactory::test_getclass PASSED [ 49%] 1996s tests/translate/storage/test_factory.py::TestPOFactory::test_getobject_store PASSED [ 49%] 1996s tests/translate/storage/test_factory.py::TestPOFactory::test_getobject PASSED [ 49%] 1996s tests/translate/storage/test_factory.py::TestPOFactory::test_get_noname_object PASSED [ 49%] 1996s tests/translate/storage/test_factory.py::TestPOFactory::test_gzfile PASSED [ 49%] 1996s tests/translate/storage/test_factory.py::TestPOFactory::test_bz2file PASSED [ 49%] 1996s tests/translate/storage/test_factory.py::TestPOFactory::test_directory PASSED [ 49%] 1996s tests/translate/storage/test_factory.py::TestXliffFactory::test_getclass PASSED [ 49%] 1996s tests/translate/storage/test_factory.py::TestXliffFactory::test_getobject_store PASSED [ 49%] 1996s tests/translate/storage/test_factory.py::TestXliffFactory::test_getobject PASSED [ 49%] 1996s tests/translate/storage/test_factory.py::TestXliffFactory::test_get_noname_object PASSED [ 49%] 1996s tests/translate/storage/test_factory.py::TestXliffFactory::test_gzfile PASSED [ 49%] 1996s tests/translate/storage/test_factory.py::TestXliffFactory::test_bz2file PASSED [ 49%] 1996s tests/translate/storage/test_factory.py::TestXliffFactory::test_directory PASSED [ 49%] 1996s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_getclass PASSED [ 50%] 1996s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_getobject_store PASSED [ 50%] 1996s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_getobject PASSED [ 50%] 1996s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_get_noname_object PASSED [ 50%] 1996s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_gzfile PASSED [ 50%] 1996s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_bz2file PASSED [ 50%] 1996s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_directory PASSED [ 50%] 1996s tests/translate/storage/test_factory.py::TestWordfastFactory::test_getclass PASSED [ 50%] 1996s tests/translate/storage/test_factory.py::TestWordfastFactory::test_getobject_store PASSED [ 50%] 1996s tests/translate/storage/test_factory.py::TestWordfastFactory::test_getobject PASSED [ 50%] 1996s tests/translate/storage/test_factory.py::TestWordfastFactory::test_get_noname_object PASSED [ 50%] 1996s tests/translate/storage/test_factory.py::TestWordfastFactory::test_gzfile PASSED [ 50%] 1996s tests/translate/storage/test_factory.py::TestWordfastFactory::test_bz2file PASSED [ 50%] 1996s tests/translate/storage/test_factory.py::TestWordfastFactory::test_directory PASSED [ 50%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_isfuzzy PASSED [ 50%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_create PASSED [ 50%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_eq PASSED [ 50%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_escapes PASSED [ 50%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_difficult_escapes PASSED [ 50%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_note_sanity PASSED [ 50%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_target PASSED [ 50%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_rich_get PASSED [ 50%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_rich_set PASSED [ 50%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_create_blank PASSED [ 50%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_add PASSED [ 50%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_remove PASSED [ 50%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_find PASSED [ 50%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_parse PASSED [ 50%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_files PASSED [ 50%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_save PASSED [ 50%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_extensions PASSED [ 50%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_mimetypes PASSED [ 50%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_translate PASSED [ 50%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_markup PASSED [ 50%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_nonascii PASSED [ 51%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_root_config_detect PASSED [ 51%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_value_config_detect PASSED [ 51%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_key_config_detect PASSED [ 51%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_value_config_mixed_ok PASSED [ 51%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_namespace_config_detect PASSED [ 51%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_indent_four_spaces PASSED [ 51%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_indent_tab PASSED [ 51%] 1996s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_indent_none_linearizes PASSED [ 51%] 1996s tests/translate/storage/test_html.py::test_guess_encoding PASSED [ 51%] 1996s tests/translate/storage/test_html.py::TestHTMLParsing::test_mismatched_tags PASSED [ 51%] 1996s tests/translate/storage/test_html.py::TestHTMLParsing::test_self_closing_tags PASSED [ 51%] 1996s tests/translate/storage/test_html.py::TestHTMLParsing::test_escaping_script_and_pre PASSED [ 51%] 1996s tests/translate/storage/test_html.py::TestHTMLExtraction::test_strip_html PASSED [ 51%] 1996s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_tag_figcaption PASSED [ 51%] 1996s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_tag_caption_td_th PASSED [ 51%] 1996s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_attr_alt PASSED [ 51%] 1996s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_attr_title PASSED [ 51%] 1996s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_pre PASSED [ 51%] 1996s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_pre_code PASSED [ 51%] 1996s tests/translate/storage/test_ini.py::TestINIUnit::test_isfuzzy PASSED [ 51%] 1996s tests/translate/storage/test_ini.py::TestINIUnit::test_create PASSED [ 51%] 1996s tests/translate/storage/test_ini.py::TestINIUnit::test_eq PASSED [ 51%] 1996s tests/translate/storage/test_ini.py::TestINIUnit::test_escapes PASSED [ 51%] 1996s tests/translate/storage/test_ini.py::TestINIUnit::test_difficult_escapes PASSED [ 51%] 1996s tests/translate/storage/test_ini.py::TestINIUnit::test_note_sanity PASSED [ 51%] 1996s tests/translate/storage/test_ini.py::TestINIUnit::test_target PASSED [ 51%] 1996s tests/translate/storage/test_ini.py::TestINIUnit::test_rich_get PASSED [ 51%] 1996s tests/translate/storage/test_ini.py::TestINIUnit::test_rich_set PASSED [ 51%] 1996s tests/translate/storage/test_ini.py::TestINIStore::test_create_blank PASSED [ 51%] 1996s tests/translate/storage/test_ini.py::TestINIStore::test_add PASSED [ 51%] 1996s tests/translate/storage/test_ini.py::TestINIStore::test_remove PASSED [ 51%] 1996s tests/translate/storage/test_ini.py::TestINIStore::test_find PASSED [ 51%] 1996s tests/translate/storage/test_ini.py::TestINIStore::test_parse PASSED [ 51%] 1996s tests/translate/storage/test_ini.py::TestINIStore::test_files PASSED [ 52%] 1996s tests/translate/storage/test_ini.py::TestINIStore::test_save PASSED [ 52%] 1996s tests/translate/storage/test_ini.py::TestINIStore::test_extensions PASSED [ 52%] 1996s tests/translate/storage/test_ini.py::TestINIStore::test_mimetypes PASSED [ 52%] 1996s tests/translate/storage/test_ini.py::TestINIStore::test_translate PASSED [ 52%] 1996s tests/translate/storage/test_ini.py::TestINIStore::test_markup PASSED [ 52%] 1996s tests/translate/storage/test_ini.py::TestINIStore::test_nonascii PASSED [ 52%] 1996s tests/translate/storage/test_ini.py::TestINIStore::test_serialize PASSED [ 52%] 1996s tests/translate/storage/test_ini.py::TestINIStore::test_rem PASSED [ 52%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_isfuzzy PASSED [ 52%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_create PASSED [ 52%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_eq PASSED [ 52%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_escapes PASSED [ 52%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_difficult_escapes PASSED [ 52%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_note_sanity PASSED [ 52%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_target PASSED [ 52%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_rich_get PASSED [ 52%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_rich_set PASSED [ 52%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_create_blank PASSED [ 52%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_remove PASSED [ 52%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_find PASSED [ 52%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_parse PASSED [ 52%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_files PASSED [ 52%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_save PASSED [ 52%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_extensions PASSED [ 52%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_mimetypes PASSED [ 52%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_translate PASSED [ 52%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_markup PASSED [ 52%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_nonascii PASSED [ 52%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_serialize PASSED [ 52%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_can_not_detect PASSED [ 52%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_error PASSED [ 52%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_filter PASSED [ 52%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_ordering PASSED [ 52%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_args PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_bom PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_complex PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_complex_array PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_add PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_add_list_like PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_add_blank PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_types PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_null PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_isfuzzy PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_create PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_eq PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_escapes PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_difficult_escapes PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_note_sanity PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_target PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_rich_get PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_rich_set PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_serialize PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_ordering PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_array PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add_index PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add_index_nested PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_nested_list_mixed PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_list_to_dict PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_complex_keys PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add_other PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[0]-expected0] PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[test[0]-expected1] PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[test[0][1][2][3]-expected2] PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[test]selection-expected3] PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[test][0]selection-expected4] PASSED [ 53%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[0][test]selection-expected5] PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[-expected6] PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_dot_keys PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_isfuzzy PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_create PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_eq PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_escapes PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_difficult_escapes PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_note_sanity PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_target PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_rich_get PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_rich_set PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_create_blank PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_add PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_remove PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_find PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_parse PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_files PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_save PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_extensions PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_mimetypes PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_translate PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_markup PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_nonascii PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_serialize PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_dot_keys PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_leading_dot_keys PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_serialize_no_description PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_set_target PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_placeholders PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_create_blank PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_add PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_remove PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_find PASSED [ 54%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_parse PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_files PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_save PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_extensions PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_mimetypes PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_translate PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_markup PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_nonascii PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_serialize PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_units PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_plurals PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_nested_array PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_new_plural PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_new_plural_id PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_create_blank PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_add PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_remove PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_find PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_parse PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_files PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_save PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_extensions PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_mimetypes PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_translate PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_markup PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_nonascii PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_plurals PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_plurals_missing PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_case_no_msg PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_complex_id PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_create_blank PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_add PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_remove PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_find PASSED [ 55%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_parse PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_files PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_save PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_extensions PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_mimetypes PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_translate PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_markup PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_nonascii PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_serialize PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_units PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_plurals PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_nested_array PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_new_plural PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_ru PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_create_blank PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_add PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_remove PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_find PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_parse PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_files PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_save PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_extensions PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_mimetypes PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_translate PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_markup PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_nonascii PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_serialize PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_units PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_plurals PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_nested_array PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_new_plural PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_ru PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_create_blank PASSED [ 56%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_add PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_remove PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_find PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_parse PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_files PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_save PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_extensions PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_mimetypes PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_translate PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_markup PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_nonascii PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_plurals PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_plurals_missing PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_invalid PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_dot_keys PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_create_blank PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_add PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_remove PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_find PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_parse PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_files PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_save PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_extensions PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_mimetypes PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_translate PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_markup PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_nonascii PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_1 PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_2 PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_blank PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_missing PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_simplification PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_invalid PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_dot_keys PASSED [ 57%] 1996s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_create_blank PASSED [ 58%] 1996s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_add PASSED [ 58%] 1996s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_remove PASSED [ 58%] 1996s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_find PASSED [ 58%] 1996s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_parse PASSED [ 58%] 1996s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_files PASSED [ 58%] 1996s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_save PASSED [ 58%] 1996s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_extensions PASSED [ 58%] 1996s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_mimetypes PASSED [ 58%] 1996s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_translate PASSED [ 58%] 1996s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_markup PASSED [ 58%] 1996s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_nonascii PASSED [ 58%] 1996s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_roundtrip PASSED [ 58%] 1996s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_leading_dot_keys PASSED [ 58%] 1996s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_create_blank PASSED [ 58%] 1996s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_add PASSED [ 58%] 1996s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_remove PASSED [ 58%] 1996s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_find PASSED [ 58%] 1996s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_parse PASSED [ 58%] 1996s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_files PASSED [ 58%] 1996s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_save PASSED [ 58%] 1996s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_extensions PASSED [ 58%] 1996s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_mimetypes PASSED [ 58%] 1996s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_translate PASSED [ 58%] 1996s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_markup PASSED [ 58%] 1996s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_nonascii PASSED [ 58%] 1996s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_roundtrip PASSED [ 58%] 1996s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_leading_dot_keys PASSED [ 58%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_atx_heading PASSED [ 58%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_autolink PASSED [ 58%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_block_quote PASSED [ 58%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_code_block PASSED [ 58%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_code_span PASSED [ 58%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_empty_atx_heading PASSED [ 58%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_empty_document PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_empty_list_item PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_escaped_character PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_hard_line_break PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_html_block PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_html_character_entities PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_html_span PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_image_embedded_in_link PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_link_reference_definition_and_collapsed_reference_link PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_link_reference_definition_and_full_reference_link PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_link_reference_definition_and_shortcut_reference_link PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_merging_of_adjacent_placeholders PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_nested_block_tokens PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_nested_list PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_paragraph_with_basic_markup PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_paragraph_with_only_whitespace_and_placeholders PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_placeholder_trimming PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_image PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_image_no_title PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_link PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_text_paragraph PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_remove_placeholders_from_both_ends_of_translation_units PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_setext_heading PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_table_with_header PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_thematic_break PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_hard_line_break_in_translation_unit PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_missing_placeholder PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_duplicate_placeholder PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_extraneous_placeholder PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_reordered_placeholders PASSED [ 59%] 1996s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_invalid_markdown_in_translation PASSED [ 59%] 1996s tests/translate/storage/test_mo.py::TestMOUnit::test_isfuzzy PASSED [ 59%] 1996s tests/translate/storage/test_mo.py::TestMOUnit::test_create PASSED [ 59%] 1996s tests/translate/storage/test_mo.py::TestMOUnit::test_eq PASSED [ 60%] 1996s tests/translate/storage/test_mo.py::TestMOUnit::test_target PASSED [ 60%] 1996s tests/translate/storage/test_mo.py::TestMOUnit::test_escapes PASSED [ 60%] 1996s tests/translate/storage/test_mo.py::TestMOUnit::test_difficult_escapes PASSED [ 60%] 1996s tests/translate/storage/test_mo.py::TestMOUnit::test_note_sanity PASSED [ 60%] 1996s tests/translate/storage/test_mo.py::TestMOUnit::test_rich_get PASSED [ 60%] 1996s tests/translate/storage/test_mo.py::TestMOUnit::test_rich_set PASSED [ 60%] 1996s tests/translate/storage/test_mo.py::TestMOUnit::test_context PASSED [ 60%] 1996s tests/translate/storage/test_mo.py::TestMOFile::test_create_blank PASSED [ 60%] 1996s tests/translate/storage/test_mo.py::TestMOFile::test_add PASSED [ 60%] 1996s tests/translate/storage/test_mo.py::TestMOFile::test_remove PASSED [ 60%] 1996s tests/translate/storage/test_mo.py::TestMOFile::test_find PASSED [ 60%] 1996s tests/translate/storage/test_mo.py::TestMOFile::test_translate PASSED [ 60%] 1996s tests/translate/storage/test_mo.py::TestMOFile::test_parse PASSED [ 60%] 1996s tests/translate/storage/test_mo.py::TestMOFile::test_files PASSED [ 60%] 1996s tests/translate/storage/test_mo.py::TestMOFile::test_save PASSED [ 60%] 1996s tests/translate/storage/test_mo.py::TestMOFile::test_markup PASSED [ 60%] 1996s tests/translate/storage/test_mo.py::TestMOFile::test_nonascii PASSED [ 60%] 1996s tests/translate/storage/test_mo.py::TestMOFile::test_extensions PASSED [ 60%] 1996s tests/translate/storage/test_mo.py::TestMOFile::test_mimetypes PASSED [ 60%] 1996s tests/translate/storage/test_mo.py::TestMOFile::test_language PASSED [ 60%] 1996s tests/translate/storage/test_mo.py::TestMOFile::test_context PASSED [ 60%] 1996s tests/translate/storage/test_mo.py::TestMOFile::test_output PASSED [ 60%] 1996s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_isfuzzy PASSED [ 60%] 1996s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_create PASSED [ 60%] 1996s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_eq PASSED [ 60%] 1996s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_escapes PASSED [ 60%] 1996s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_difficult_escapes PASSED [ 60%] 1996s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_note_sanity PASSED [ 60%] 1996s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_target PASSED [ 60%] 1996s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_rich_get PASSED [ 60%] 1996s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_rich_set PASSED [ 60%] 1996s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_create_blank PASSED [ 60%] 1996s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_add PASSED [ 60%] 1996s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_remove PASSED [ 61%] 1996s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_find PASSED [ 61%] 1996s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_parse PASSED [ 61%] 1996s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_files PASSED [ 61%] 1996s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_save PASSED [ 61%] 1996s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_extensions PASSED [ 61%] 1996s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_mimetypes PASSED [ 61%] 1996s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_translate PASSED [ 61%] 1996s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_markup PASSED [ 61%] 1996s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_nonascii PASSED [ 61%] 1996s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[-] PASSED [ 61%] 1996s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String-String] PASSED [ 61%] 1996s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {ok}-String] PASSED [ 61%] 1996s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {OK}-String] PASSED [ 61%] 1996s 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%] 1996s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String{ok}-String] PASSED [ 61%] 1996s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String{OK}-String] PASSED [ 61%] 1996s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {ok}-String] PASSED [ 61%] 1996s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {ok} -String] PASSED [ 61%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_isfuzzy PASSED [ 61%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_create PASSED [ 61%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_eq PASSED [ 61%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_target PASSED [ 61%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_escapes PASSED [ 61%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_difficult_escapes PASSED [ 61%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_note_sanity PASSED [ 61%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_rich_get PASSED [ 61%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_rich_set PASSED [ 61%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_translate_but_same PASSED [ 61%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_untranslated PASSED [ 61%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_comments PASSED [ 61%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_copy_target PASSED [ 61%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_create_blank PASSED [ 61%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_add PASSED [ 61%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_remove PASSED [ 62%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_find PASSED [ 62%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_translate PASSED [ 62%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_parse PASSED [ 62%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_files PASSED [ 62%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_save PASSED [ 62%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_markup PASSED [ 62%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_extensions PASSED [ 62%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_mimetypes PASSED [ 62%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_nonascii PASSED [ 62%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_format_layout PASSED [ 62%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_crlf PASSED [ 62%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_active_flag PASSED [ 62%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_multiline_comments PASSED [ 62%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_template PASSED [ 62%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[--False] PASSED [ 62%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[ -Source -True] PASSED [ 62%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[ {ok}-Source-True] PASSED [ 62%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[ {ok} -Source-True] PASSED [ 62%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[{ok}-Source-True] PASSED [ 62%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_headers PASSED [ 62%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_not_headers PASSED [ 62%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[0] PASSED [ 62%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[1] PASSED [ 62%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[2] PASSED [ 62%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[3] PASSED [ 62%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_tag_comments PASSED [ 62%] 1996s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_maxlength PASSED [ 62%] 1996s tests/translate/storage/test_omegat.py::TestOtUnit::test_isfuzzy PASSED [ 62%] 1996s tests/translate/storage/test_omegat.py::TestOtUnit::test_create PASSED [ 62%] 1996s tests/translate/storage/test_omegat.py::TestOtUnit::test_eq PASSED [ 62%] 1996s tests/translate/storage/test_omegat.py::TestOtUnit::test_target PASSED [ 62%] 1996s tests/translate/storage/test_omegat.py::TestOtUnit::test_escapes PASSED [ 62%] 1996s tests/translate/storage/test_omegat.py::TestOtUnit::test_difficult_escapes PASSED [ 63%] 1996s tests/translate/storage/test_omegat.py::TestOtUnit::test_note_sanity PASSED [ 63%] 1996s tests/translate/storage/test_omegat.py::TestOtUnit::test_rich_get PASSED [ 63%] 1996s tests/translate/storage/test_omegat.py::TestOtUnit::test_rich_set PASSED [ 63%] 1996s tests/translate/storage/test_omegat.py::TestOtFile::test_create_blank PASSED [ 63%] 1996s tests/translate/storage/test_omegat.py::TestOtFile::test_add PASSED [ 63%] 1996s tests/translate/storage/test_omegat.py::TestOtFile::test_remove PASSED [ 63%] 1996s tests/translate/storage/test_omegat.py::TestOtFile::test_find PASSED [ 63%] 1996s tests/translate/storage/test_omegat.py::TestOtFile::test_translate PASSED [ 63%] 1996s tests/translate/storage/test_omegat.py::TestOtFile::test_parse PASSED [ 63%] 1996s tests/translate/storage/test_omegat.py::TestOtFile::test_files PASSED [ 63%] 1996s tests/translate/storage/test_omegat.py::TestOtFile::test_save PASSED [ 63%] 1996s tests/translate/storage/test_omegat.py::TestOtFile::test_markup PASSED [ 63%] 1996s tests/translate/storage/test_omegat.py::TestOtFile::test_nonascii PASSED [ 63%] 1996s tests/translate/storage/test_omegat.py::TestOtFile::test_mimetypes PASSED [ 63%] 1996s tests/translate/storage/test_omegat.py::TestOtFile::test_extensions XFAIL [ 63%] 1996s tests/translate/storage/test_oo.py::test_makekey PASSED [ 63%] 1996s tests/translate/storage/test_oo.py::test_escape_help_text PASSED [ 63%] 1996s tests/translate/storage/test_oo.py::TestOO::test_simpleentry PASSED [ 63%] 1996s tests/translate/storage/test_oo.py::TestOO::test_simpleentry_quickhelptest PASSED [ 63%] 1996s tests/translate/storage/test_oo.py::TestOO::test_simpleentry_title PASSED [ 63%] 1996s tests/translate/storage/test_oo.py::TestOO::test_blankline PASSED [ 63%] 1996s tests/translate/storage/test_oo.py::TestOO::test_fieldlength PASSED [ 63%] 1996s tests/translate/storage/test_oo.py::TestOO::test_escapes PASSED [ 63%] 1996s tests/translate/storage/test_php.py::test_php_escaping_single_quote PASSED [ 63%] 1996s tests/translate/storage/test_php.py::test_php_escaping_double_quote PASSED [ 63%] 1996s tests/translate/storage/test_php.py::TestPhpUnit::test_isfuzzy PASSED [ 63%] 1996s tests/translate/storage/test_php.py::TestPhpUnit::test_create PASSED [ 63%] 1996s tests/translate/storage/test_php.py::TestPhpUnit::test_eq PASSED [ 63%] 1996s tests/translate/storage/test_php.py::TestPhpUnit::test_escapes PASSED [ 63%] 1996s tests/translate/storage/test_php.py::TestPhpUnit::test_note_sanity PASSED [ 63%] 1996s tests/translate/storage/test_php.py::TestPhpUnit::test_target PASSED [ 63%] 1996s tests/translate/storage/test_php.py::TestPhpUnit::test_rich_get PASSED [ 63%] 1996s tests/translate/storage/test_php.py::TestPhpUnit::test_rich_set PASSED [ 63%] 1996s tests/translate/storage/test_php.py::TestPhpUnit::test_difficult_escapes PASSED [ 64%] 1996s tests/translate/storage/test_php.py::TestPhpFile::test_create_blank PASSED [ 64%] 1996s tests/translate/storage/test_php.py::TestPhpFile::test_add PASSED [ 64%] 1996s tests/translate/storage/test_php.py::TestPhpFile::test_remove PASSED [ 64%] 1996s tests/translate/storage/test_php.py::TestPhpFile::test_find PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parse PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_files PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_save PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_extensions PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_mimetypes PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_translate PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_markup PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_nonascii PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_simpledefinition PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_simpledefinition_source PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_spaces_in_name PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_comment_definition PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_comment_blocks PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_comment_output PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_comment_add PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_multiline PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_array_no_array_syntax PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_keys_with_spaces PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_keys_with_quotes PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_keys_with_number_as_value PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_non_textual PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simple_define PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simple_define_with_spaces_before_key PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_spaces_after_equal_delimiter PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_spaces_after_equal_delimiter_and_before_key PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_no_spaces_after_equal_delimiter PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_no_spaces_after_equaldel_but_before_key PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_entries_with_quotes PASSED [ 64%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_comments_at_entry_line_end PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_double_slash_comments_before_entries PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_spaces_before_end_delimiter PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simpledefinition_spaces_before_end_delimiter PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_no_trailing_comma PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_space_before_comma PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_with_space_before_array_declaration PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_declared_in_a_single_line PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_with_no_keys PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_with_no_keys_assigned_to_array PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_no_keys PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_assignment_in_line_where_multiline_comment_ends PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_using_short_array_syntax PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_space_before_array_declaration PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_unnamed_nested_arrays PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_array_declaration_in_next_line PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_array_with_newline_after_delimiter PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_blank_entries PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_slashstar_in_string PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simple_heredoc_syntax PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_simpledefinition_after_define PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_quotes PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_concatenation PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_serialize PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_space_before_comma PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_equals_in_id PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_comma_in_string PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_nowdoc PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_plain_concatenation PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_array_keys PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_double_var PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_return_array PASSED [ 65%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_return_array_short PASSED [ 66%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_return_array_short_quotes PASSED [ 66%] 1997s tests/translate/storage/test_php.py::TestPhpFile::test_addunit PASSED [ 66%] 1997s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_isfuzzy PASSED [ 66%] 1997s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_create PASSED [ 66%] 1997s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_eq PASSED [ 66%] 1997s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_escapes PASSED [ 66%] 1997s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_difficult_escapes PASSED [ 66%] 1997s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_note_sanity PASSED [ 66%] 1997s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_target PASSED [ 66%] 1997s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_rich_get PASSED [ 66%] 1997s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_rich_set PASSED [ 66%] 1997s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_create_blank PASSED [ 66%] 1997s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_add PASSED [ 66%] 1997s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_remove PASSED [ 66%] 1997s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_find PASSED [ 66%] 1997s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_parse PASSED [ 66%] 1997s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_files PASSED [ 66%] 1997s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_save PASSED [ 66%] 1997s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_extensions PASSED [ 66%] 1997s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_mimetypes PASSED [ 66%] 1997s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_translate PASSED [ 66%] 1997s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_markup PASSED [ 66%] 1997s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_nonascii PASSED [ 66%] 1997s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_plurals PASSED [ 66%] 1997s tests/translate/storage/test_po.py::test_roundtrip_quoting PASSED [ 66%] 1997s tests/translate/storage/test_po.py::TestPOUnit::test_isfuzzy PASSED [ 66%] 1997s tests/translate/storage/test_po.py::TestPOUnit::test_create PASSED [ 66%] 1997s tests/translate/storage/test_po.py::TestPOUnit::test_eq PASSED [ 66%] 1997s tests/translate/storage/test_po.py::TestPOUnit::test_target PASSED [ 66%] 1997s tests/translate/storage/test_po.py::TestPOUnit::test_escapes PASSED [ 66%] 1997s tests/translate/storage/test_po.py::TestPOUnit::test_difficult_escapes PASSED [ 66%] 1997s tests/translate/storage/test_po.py::TestPOUnit::test_note_sanity PASSED [ 66%] 1997s tests/translate/storage/test_po.py::TestPOUnit::test_rich_get PASSED [ 66%] 1997s tests/translate/storage/test_po.py::TestPOUnit::test_rich_set PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOUnit::test_istranslatable PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOUnit::test_locations PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOUnit::test_nongettext_location PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOUnit::test_adding_empty_note PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOUnit::test_markreview PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOUnit::test_errors PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOUnit::test_no_plural_settarget PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOUnit::test_wrapping_bug PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOUnit::test_extract_msgidcomments_from_text PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOUnit::test_isheader PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOUnit::test_buildfromunit PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_create_blank PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_add PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_remove PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_find PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_translate PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_parse PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_files PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_save PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_markup PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_nonascii PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_extensions PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_mimetypes PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_context_only PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_simpleentry PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_copy PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_parse_source_string PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_parse_file PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_unicode PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_plurals PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_plural_unicode PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_nongettext_location PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_percent_location PASSED [ 67%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_kde_plurals XFAIL [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_empty_lines_notes PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_fuzzy PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_untranslated XFAIL [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_merging_automaticcomments PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_malformed_units PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_malformed_obsolete_units PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_uniforum_po PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_obsolete PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_obsolete_with_prev_msgid PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_header_escapes PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_plural PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_msgctxt PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_msgidcomments PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_multiline_obsolete PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_merge_duplicates PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_merge_mixed_sources PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_parse_context PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_parse_advanced_context PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_kde_context PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_broken_kde_context PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_id PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_non_ascii_header_comments PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_non_ascii_header_comments_2 PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_final_slash PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_unfinished_lines PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_encoding_change PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_istranslated PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_wrapping PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_wrapping_cjk PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_wrap_emoji PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_wrap_parenthesis PASSED [ 68%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_wrap_parenthesis_long PASSED [ 69%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_wrap_gettext PASSED [ 69%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_msgidcomments PASSED [ 69%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_unicode_ids PASSED [ 69%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_syntax_error PASSED [ 69%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_invalid PASSED [ 69%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_wrapped_msgid PASSED [ 69%] 1997s tests/translate/storage/test_po.py::TestPOFile::test_missing_plural PASSED [ 69%] 1997s tests/translate/storage/test_pocommon.py::test_roundtrip_quote_plus PASSED [ 69%] 1997s tests/translate/storage/test_poheader.py::test_parseheaderstring PASSED [ 69%] 1997s tests/translate/storage/test_poheader.py::test_update PASSED [ 69%] 1997s tests/translate/storage/test_poheader.py::test_po_dates PASSED [ 69%] 1997s tests/translate/storage/test_poheader.py::test_timezones PASSED [ 69%] 1997s tests/translate/storage/test_poheader.py::test_header_blank PASSED [ 69%] 1997s tests/translate/storage/test_poheader.py::test_plural_equation PASSED [ 69%] 1997s tests/translate/storage/test_poheader.py::test_plural_equation_across_lines PASSED [ 69%] 1997s tests/translate/storage/test_poheader.py::test_updatecontributor PASSED [ 69%] 1997s tests/translate/storage/test_poheader.py::test_updatecontributor_header PASSED [ 69%] 1997s tests/translate/storage/test_poheader.py::test_language PASSED [ 69%] 1997s tests/translate/storage/test_poheader.py::test_project PASSED [ 69%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_isfuzzy PASSED [ 69%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_create PASSED [ 69%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_eq PASSED [ 69%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_target PASSED [ 69%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_escapes PASSED [ 69%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_difficult_escapes PASSED [ 69%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_note_sanity PASSED [ 69%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_rich_get PASSED [ 69%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_rich_set PASSED [ 69%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_markreview PASSED [ 69%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_errors PASSED [ 69%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_accepted_control_chars PASSED [ 69%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_unaccepted_control_chars PASSED [ 69%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_plurals PASSED [ 69%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_ids PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_create_blank PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_add PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_remove PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_find PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_translate PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_files PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_save PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_markup PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_nonascii PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_extensions PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_mimetypes PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_basic PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_namespace PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_rich_source PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_rich_target PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_source PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_target PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_sourcelanguage PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_targetlanguage PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_targetlanguage_multi PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_alttrans PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_fuzzy PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_xml_space PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_parsing PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_entities PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_multiple_filenodes PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_indent PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_add_target PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_preserve PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_closing_tags PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_context_groups PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_getlocations PASSED [ 70%] 1997s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_addlocation PASSED [ 70%] 1999s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_huge PASSED [ 71%] 1999s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_preserve_add PASSED [ 71%] 1999s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_parse PASSED [ 71%] 1999s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_parse_plural_alpha_id PASSED [ 71%] 1999s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_notes PASSED [ 71%] 1999s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_plural PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::test_find_delimiter_pos_simple PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::test_find_delimiter_pos_multiple PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::test_find_delimiter_pos_none PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::test_find_delimiter_pos_whitespace PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::test_find_delimiter_pos_escapes PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::test_is_line_continuation PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::test_key_strip PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::test_get_comment_one_line PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::test_get_comment_start PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::test_get_comment_end PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::TestPropUnit::test_isfuzzy PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::TestPropUnit::test_create PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::TestPropUnit::test_eq PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::TestPropUnit::test_escapes PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::TestPropUnit::test_difficult_escapes PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::TestPropUnit::test_note_sanity PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::TestPropUnit::test_target PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::TestPropUnit::test_rich_get PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::TestPropUnit::test_rich_set PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::TestGwtProp::test_create_blank PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::TestGwtProp::test_add PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::TestGwtProp::test_remove PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::TestGwtProp::test_find PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::TestGwtProp::test_parse PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::TestGwtProp::test_files PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::TestGwtProp::test_save PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::TestGwtProp::test_extensions PASSED [ 71%] 1999s tests/translate/storage/test_properties.py::TestGwtProp::test_mimetypes PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestGwtProp::test_translate PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestGwtProp::test_markup PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestGwtProp::test_nonascii PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestGwtProp::test_quotes PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestGwtProp::test_simpledefinition PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestGwtProp::test_doubledefinition PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestGwtProp::test_doubledefinition_source PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestGwtProp::test_reduce PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestGwtProp::test_increase PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestGwtProp::test_extra_plurals PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestGwtProp::test_non_plurals PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestGwtProp::test_encoding PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestGwtProp::test_other_plurals PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestProp::test_create_blank PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestProp::test_add PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestProp::test_remove PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestProp::test_find PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestProp::test_parse PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestProp::test_files PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestProp::test_save PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestProp::test_extensions PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestProp::test_mimetypes PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestProp::test_translate PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestProp::test_markup PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestProp::test_nonascii PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestProp::test_simpledefinition PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestProp::test_simpledefinition_source PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestProp::test_controlutf8_source PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestProp::test_control_source PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestProp::test_unicode_escaping PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestProp::test_newlines_startend PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestProp::test_space PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestProp::test_whitespace_handling PASSED [ 72%] 1999s tests/translate/storage/test_properties.py::TestProp::test_key_value_delimiters_simple PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_comments PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_latin1 PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_fullspec_delimiters PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_fullspec_escaped_key PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_fullspec_line_continuation PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_fullspec_key_without_value PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_mac_strings PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_utf_16_save PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_mac_multiline_strings PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_unicode PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_utf8 PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_newlines PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_comments PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_multilines_comments PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_comments_dropping PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_quotes PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_equals PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_serialization PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_double_backslashes PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_override_encoding PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_trailing_comments PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_utf16_byte_order_mark PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_raise_ioerror_if_cannot_detect_encoding PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_utf8_byte_order_mark PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_joomla_set_target PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_joomla PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_joomla_escape PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_serialize_missing_delimiter PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_serialize_missing_value PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_multi_comments PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_serialize_note PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_serialize_long_note PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestProp::test_trailing_newlines PASSED [ 73%] 1999s tests/translate/storage/test_properties.py::TestXWiki::test_create_blank PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWiki::test_add PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWiki::test_remove PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWiki::test_find PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWiki::test_parse PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWiki::test_files PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWiki::test_save PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWiki::test_extensions PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWiki::test_mimetypes PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWiki::test_translate PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWiki::test_markup PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWiki::test_nonascii PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWiki::test_simpledefinition PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWiki::test_missing_definition PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWiki::test_missing_definition_source PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWiki::test_definition_with_simple_quote PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWiki::test_definition_with_simple_quote_and_argument PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWiki::test_header_preserved PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWiki::test_blank_line_before_comment_preserved PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWiki::test_deprecated_comments_preserved PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_create_blank PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_add PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_remove PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_find PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_parse PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_files PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_save PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_extensions PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_mimetypes PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_translate PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_markup PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_nonascii PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_simpledefinition PASSED [ 74%] 1999s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_missing_definition PASSED [ 75%] 1999s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_missing_definition_source PASSED [ 75%] 1999s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_definition_with_simple_quote PASSED [ 75%] 1999s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_definition_with_simple_quote_and_argument PASSED [ 75%] 1999s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_definition_with_encoded_html PASSED [ 75%] 1999s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_cleaning_attributes PASSED [ 75%] 1999s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_translate_source PASSED [ 75%] 1999s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_create_blank PASSED [ 75%] 1999s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_add PASSED [ 75%] 1999s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_find PASSED [ 75%] 1999s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_extensions PASSED [ 75%] 1999s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_mimetypes PASSED [ 75%] 1999s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_translate PASSED [ 75%] 1999s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_markup PASSED [ 75%] 1999s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_nonascii PASSED [ 75%] 1999s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_simpledefinition PASSED [ 75%] 1999s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_parse PASSED [ 75%] 1999s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_files PASSED [ 75%] 1999s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_save PASSED [ 75%] 1999s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_cleaning_attributes PASSED [ 75%] 1999s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_remove XFAIL [ 75%] 1999s tests/translate/storage/test_pypo.py::TestHelpers::test_unescape PASSED [ 75%] 1999s tests/translate/storage/test_pypo.py::TestHelpers::test_quoteforpo PASSED [ 75%] 1999s tests/translate/storage/test_pypo.py::TestHelpers::test_quoteforpo_escaped_quotes PASSED [ 75%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_isfuzzy PASSED [ 75%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_create PASSED [ 75%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_eq PASSED [ 75%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_target PASSED [ 75%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_escapes PASSED [ 75%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_difficult_escapes PASSED [ 75%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_note_sanity PASSED [ 75%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_rich_get PASSED [ 75%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_rich_set PASSED [ 75%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_istranslatable PASSED [ 75%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_locations PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_nongettext_location PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_adding_empty_note PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_markreview PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_errors PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_no_plural_settarget PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrapping_bug PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_extract_msgidcomments_from_text PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_isheader PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_buildfromunit PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_plurals PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_plural_reduction PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_notes PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_notes_withcomments PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_firstlines PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_on_newlines PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_on_max_line_length PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_on_slash PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_spacing_max_line PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_create_blank PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_add PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_remove PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_find PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_translate PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_files PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_save PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_markup PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_nonascii PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_extensions PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mimetypes PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_context_only PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_simpleentry PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_copy PASSED [ 76%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_source_string PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_file PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unicode PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_plurals PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_plural_unicode PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_nongettext_location PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_percent_location PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_kde_plurals XFAIL [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_empty_lines_notes PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_fuzzy PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_untranslated XFAIL [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merging_automaticcomments PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_malformed_units PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_malformed_obsolete_units PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_uniforum_po PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_obsolete PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_obsolete_with_prev_msgid PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_header_escapes PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_plural PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_msgctxt PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_msgidcomments PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_multiline_obsolete PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_duplicates PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_mixed_sources PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_context PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_advanced_context PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_kde_context PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_broken_kde_context PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_id PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_non_ascii_header_comments PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_non_ascii_header_comments_2 PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_final_slash PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unfinished_lines PASSED [ 77%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_encoding_change PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_istranslated PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrapping PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrapping_cjk PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_emoji PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_parenthesis PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_parenthesis_long PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_gettext PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_msgidcomments PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unicode_ids PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_syntax_error PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrapped_msgid PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_missing_plural PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_combine_msgidcomments PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_duplicates_msgctxt PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_blanks PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_output_str_unicode PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_posections PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_typecomments PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unassociated_comments PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unicode_header PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_prevmsgid_parse PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_newlines PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unix_newlines PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_dos_newlines PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mac_newlines PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_header PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_comment PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_bom PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_long_msgidcomments PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_incomplete PASSED [ 78%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_invalid PASSED [ 79%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_dos_newlines_write PASSED [ 79%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_typecomment XFAIL [ 79%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_dos_newlines_typecomment PASSED [ 79%] 1999s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_custom PASSED [ 79%] 1999s tests/translate/storage/test_qm.py::TestQtUnit::test_isfuzzy PASSED [ 79%] 1999s tests/translate/storage/test_qm.py::TestQtUnit::test_create PASSED [ 79%] 1999s tests/translate/storage/test_qm.py::TestQtUnit::test_eq PASSED [ 79%] 1999s tests/translate/storage/test_qm.py::TestQtUnit::test_target PASSED [ 79%] 1999s tests/translate/storage/test_qm.py::TestQtUnit::test_escapes PASSED [ 79%] 1999s tests/translate/storage/test_qm.py::TestQtUnit::test_difficult_escapes PASSED [ 79%] 1999s tests/translate/storage/test_qm.py::TestQtUnit::test_note_sanity PASSED [ 79%] 1999s tests/translate/storage/test_qm.py::TestQtUnit::test_rich_get PASSED [ 79%] 1999s tests/translate/storage/test_qm.py::TestQtUnit::test_rich_set PASSED [ 79%] 1999s tests/translate/storage/test_qm.py::TestQtFile::test_create_blank PASSED [ 79%] 1999s tests/translate/storage/test_qm.py::TestQtFile::test_find PASSED [ 79%] 1999s tests/translate/storage/test_qm.py::TestQtFile::test_translate PASSED [ 79%] 1999s tests/translate/storage/test_qm.py::TestQtFile::test_markup PASSED [ 79%] 1999s tests/translate/storage/test_qm.py::TestQtFile::test_extensions PASSED [ 79%] 1999s tests/translate/storage/test_qm.py::TestQtFile::test_mimetypes PASSED [ 79%] 1999s tests/translate/storage/test_qm.py::TestQtFile::test_parse PASSED [ 79%] 1999s tests/translate/storage/test_qm.py::TestQtFile::test_save PASSED [ 79%] 1999s tests/translate/storage/test_qm.py::TestQtFile::test_files PASSED [ 79%] 1999s tests/translate/storage/test_qm.py::TestQtFile::test_nonascii PASSED [ 79%] 1999s tests/translate/storage/test_qm.py::TestQtFile::test_add PASSED [ 79%] 1999s tests/translate/storage/test_qm.py::TestQtFile::test_remove PASSED [ 79%] 1999s tests/translate/storage/test_qph.py::TestQphUnit::test_isfuzzy PASSED [ 79%] 1999s tests/translate/storage/test_qph.py::TestQphUnit::test_create PASSED [ 79%] 1999s tests/translate/storage/test_qph.py::TestQphUnit::test_eq PASSED [ 79%] 1999s tests/translate/storage/test_qph.py::TestQphUnit::test_target PASSED [ 79%] 1999s tests/translate/storage/test_qph.py::TestQphUnit::test_escapes PASSED [ 79%] 1999s tests/translate/storage/test_qph.py::TestQphUnit::test_difficult_escapes PASSED [ 79%] 1999s tests/translate/storage/test_qph.py::TestQphUnit::test_note_sanity PASSED [ 79%] 1999s tests/translate/storage/test_qph.py::TestQphUnit::test_rich_get PASSED [ 79%] 1999s tests/translate/storage/test_qph.py::TestQphUnit::test_rich_set PASSED [ 80%] 1999s tests/translate/storage/test_qph.py::TestQphFile::test_create_blank PASSED [ 80%] 1999s tests/translate/storage/test_qph.py::TestQphFile::test_add PASSED [ 80%] 1999s tests/translate/storage/test_qph.py::TestQphFile::test_remove PASSED [ 80%] 1999s tests/translate/storage/test_qph.py::TestQphFile::test_find PASSED [ 80%] 1999s tests/translate/storage/test_qph.py::TestQphFile::test_translate PASSED [ 80%] 1999s tests/translate/storage/test_qph.py::TestQphFile::test_parse PASSED [ 80%] 1999s tests/translate/storage/test_qph.py::TestQphFile::test_files PASSED [ 80%] 1999s tests/translate/storage/test_qph.py::TestQphFile::test_save PASSED [ 80%] 1999s tests/translate/storage/test_qph.py::TestQphFile::test_markup PASSED [ 80%] 1999s tests/translate/storage/test_qph.py::TestQphFile::test_nonascii PASSED [ 80%] 1999s tests/translate/storage/test_qph.py::TestQphFile::test_extensions PASSED [ 80%] 1999s tests/translate/storage/test_qph.py::TestQphFile::test_mimetypes PASSED [ 80%] 1999s tests/translate/storage/test_qph.py::TestQphFile::test_basic PASSED [ 80%] 1999s tests/translate/storage/test_qph.py::TestQphFile::test_source PASSED [ 80%] 1999s tests/translate/storage/test_qph.py::TestQphFile::test_target PASSED [ 80%] 1999s tests/translate/storage/test_qph.py::TestQphFile::test_language PASSED [ 80%] 1999s tests/translate/storage/test_rc.py::test_escaping PASSED [ 80%] 1999s tests/translate/storage/test_rc.py::TestRcFile::test_parse_only_comments PASSED [ 80%] 1999s tests/translate/storage/test_rc.py::TestRcFile::test_parse_only_textinclude PASSED [ 80%] 1999s tests/translate/storage/test_rc.py::TestRcFile::test_parse_dialog PASSED [ 80%] 1999s tests/translate/storage/test_rc.py::TestRcFile::test_parse_stringtable PASSED [ 80%] 2000s tests/translate/storage/test_rc.py::TestRcFile::test_parse_newlines_lf PASSED [ 80%] 2000s tests/translate/storage/test_rc.py::TestRcFile::test_parse_newlines_crlf PASSED [ 80%] 2000s tests/translate/storage/test_rc.py::TestRcFile::test_parse_newlines_cr PASSED [ 80%] 2000s tests/translate/storage/test_rc.py::TestRcFile::test_parse_no_language PASSED [ 80%] 2000s tests/translate/storage/test_rc.py::TestRcFile::test_textinclude PASSED [ 80%] 2000s tests/translate/storage/test_rc.py::TestRcFile::test_multiline PASSED [ 80%] 2000s tests/translate/storage/test_rc.py::TestRcFile::test_str PASSED [ 80%] 2000s tests/translate/storage/test_rc.py::TestRcFile::test_empty PASSED [ 80%] 2000s tests/translate/storage/test_rc.py::TestRcFile::test_utf_8 PASSED [ 80%] 2000s tests/translate/storage/test_rc.py::TestRcFile::test_utf_16 PASSED [ 80%] 2000s tests/translate/storage/test_rc.py::TestRcFile::test_comment PASSED [ 80%] 2000s tests/translate/storage/test_rc.py::TestRcFile::test_stringtables PASSED [ 80%] 2000s tests/translate/storage/test_rc.py::TestRcFile::test_textinclude_appstudio PASSED [ 81%] 2000s tests/translate/storage/test_rc.py::TestRcFile::test_id_whitespace PASSED [ 81%] 2000s tests/translate/storage/test_rc.py::TestRcFile::test_menu_comment PASSED [ 81%] 2000s tests/translate/storage/test_rc.py::TestRcFile::test_decompiled PASSED [ 81%] 2000s tests/translate/storage/test_rc.py::TestRcFile::test_quotes PASSED [ 81%] 2000s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_isfuzzy PASSED [ 81%] 2000s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_create PASSED [ 81%] 2000s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_eq PASSED [ 81%] 2000s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_escapes PASSED [ 81%] 2000s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_difficult_escapes PASSED [ 81%] 2000s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_note_sanity PASSED [ 81%] 2000s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_target PASSED [ 81%] 2000s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_rich_get PASSED [ 81%] 2000s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_rich_set PASSED [ 81%] 2000s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_create_blank PASSED [ 81%] 2000s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_add PASSED [ 81%] 2000s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_remove PASSED [ 81%] 2000s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_find PASSED [ 81%] 2000s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_parse PASSED [ 81%] 2000s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_files PASSED [ 81%] 2000s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_save PASSED [ 81%] 2000s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_extensions PASSED [ 81%] 2000s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_mimetypes PASSED [ 81%] 2000s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_translate PASSED [ 81%] 2000s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_markup PASSED [ 81%] 2000s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_nonascii PASSED [ 81%] 2000s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_roundtrip PASSED [ 81%] 2000s tests/translate/storage/test_resx.py::TestRESXUnit::test_isfuzzy PASSED [ 81%] 2000s tests/translate/storage/test_resx.py::TestRESXUnit::test_create PASSED [ 81%] 2000s tests/translate/storage/test_resx.py::TestRESXUnit::test_eq PASSED [ 81%] 2000s tests/translate/storage/test_resx.py::TestRESXUnit::test_escapes PASSED [ 81%] 2000s tests/translate/storage/test_resx.py::TestRESXUnit::test_difficult_escapes PASSED [ 81%] 2000s tests/translate/storage/test_resx.py::TestRESXUnit::test_note_sanity PASSED [ 81%] 2000s tests/translate/storage/test_resx.py::TestRESXUnit::test_target PASSED [ 82%] 2000s tests/translate/storage/test_resx.py::TestRESXUnit::test_rich_get PASSED [ 82%] 2000s tests/translate/storage/test_resx.py::TestRESXUnit::test_rich_set PASSED [ 82%] 2000s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_isfuzzy PASSED [ 82%] 2000s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_create PASSED [ 82%] 2000s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_eq PASSED [ 82%] 2000s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_escapes PASSED [ 82%] 2000s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_difficult_escapes PASSED [ 82%] 2000s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_note_sanity PASSED [ 82%] 2000s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_target PASSED [ 82%] 2000s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_rich_get PASSED [ 82%] 2000s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_rich_set PASSED [ 82%] 2000s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_newunit PASSED [ 82%] 2000s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_newunit_comment PASSED [ 82%] 2000s tests/translate/storage/test_resx.py::TestRESXfile::test_create_blank PASSED [ 82%] 2000s tests/translate/storage/test_resx.py::TestRESXfile::test_add PASSED [ 82%] 2000s tests/translate/storage/test_resx.py::TestRESXfile::test_remove PASSED [ 82%] 2000s tests/translate/storage/test_resx.py::TestRESXfile::test_find PASSED [ 82%] 2000s tests/translate/storage/test_resx.py::TestRESXfile::test_parse PASSED [ 82%] 2000s tests/translate/storage/test_resx.py::TestRESXfile::test_files PASSED [ 82%] 2000s tests/translate/storage/test_resx.py::TestRESXfile::test_save PASSED [ 82%] 2000s tests/translate/storage/test_resx.py::TestRESXfile::test_extensions PASSED [ 82%] 2000s tests/translate/storage/test_resx.py::TestRESXfile::test_mimetypes PASSED [ 82%] 2000s tests/translate/storage/test_resx.py::TestRESXfile::test_translate PASSED [ 82%] 2000s tests/translate/storage/test_resx.py::TestRESXfile::test_markup PASSED [ 82%] 2000s tests/translate/storage/test_resx.py::TestRESXfile::test_nonascii PASSED [ 82%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_isfuzzy PASSED [ 82%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_create PASSED [ 82%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_eq PASSED [ 82%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_escapes PASSED [ 82%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_difficult_escapes PASSED [ 82%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_note_sanity PASSED [ 82%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_target PASSED [ 82%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_rich_get PASSED [ 82%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_rich_set PASSED [ 83%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_source PASSED [ 83%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_eq_formatvaluetype PASSED [ 83%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_innerkey PASSED [ 83%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_create_blank PASSED [ 83%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_add PASSED [ 83%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_remove PASSED [ 83%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_find PASSED [ 83%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_parse PASSED [ 83%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_files PASSED [ 83%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_save PASSED [ 83%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_extensions PASSED [ 83%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_mimetypes PASSED [ 83%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_translate PASSED [ 83%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_markup PASSED [ 83%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_nonascii PASSED [ 83%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_serialize PASSED [ 83%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_default_handlings PASSED [ 83%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_auto_detection_filename PASSED [ 83%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_auto_detection_base_filename PASSED [ 83%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_auto_detection_filename_default_language PASSED [ 83%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_plural_zero_always_set PASSED [ 83%] 2000s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_add_unit PASSED [ 83%] 2000s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_isfuzzy PASSED [ 83%] 2000s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_create PASSED [ 83%] 2000s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_eq PASSED [ 83%] 2000s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_escapes PASSED [ 83%] 2000s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_difficult_escapes PASSED [ 83%] 2000s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_target PASSED [ 83%] 2000s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_rich_get PASSED [ 83%] 2000s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_rich_set PASSED [ 83%] 2000s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_note_sanity XFAIL [ 83%] 2000s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_create_blank PASSED [ 83%] 2000s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_add PASSED [ 83%] 2000s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_remove PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_find PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_parse PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_files PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_save PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_extensions PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_mimetypes PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_translate PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_markup PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_nonascii PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_create_blank PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_add PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_remove PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_find PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_parse PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_files PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_save PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_extensions PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_mimetypes PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_translate PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_markup PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_nonascii PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_create_blank PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_add PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_remove PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_find PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_parse PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_files PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_save PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_extensions PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_mimetypes PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_translate PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_markup PASSED [ 84%] 2000s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_nonascii PASSED [ 85%] 2000s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_create_blank PASSED [ 85%] 2000s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_add PASSED [ 85%] 2000s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_remove PASSED [ 85%] 2000s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_find PASSED [ 85%] 2000s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_parse PASSED [ 85%] 2000s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_files PASSED [ 85%] 2000s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_save PASSED [ 85%] 2000s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_extensions PASSED [ 85%] 2000s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_mimetypes PASSED [ 85%] 2000s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_translate PASSED [ 85%] 2000s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_markup PASSED [ 85%] 2000s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_nonascii PASSED [ 85%] 2000s tests/translate/storage/test_tbx.py::TestTBXUnit::test_isfuzzy PASSED [ 85%] 2000s tests/translate/storage/test_tbx.py::TestTBXUnit::test_create PASSED [ 85%] 2000s tests/translate/storage/test_tbx.py::TestTBXUnit::test_eq PASSED [ 85%] 2000s tests/translate/storage/test_tbx.py::TestTBXUnit::test_target PASSED [ 85%] 2000s tests/translate/storage/test_tbx.py::TestTBXUnit::test_escapes PASSED [ 85%] 2000s tests/translate/storage/test_tbx.py::TestTBXUnit::test_difficult_escapes PASSED [ 85%] 2000s tests/translate/storage/test_tbx.py::TestTBXUnit::test_note_sanity PASSED [ 85%] 2000s tests/translate/storage/test_tbx.py::TestTBXUnit::test_rich_get PASSED [ 85%] 2000s tests/translate/storage/test_tbx.py::TestTBXUnit::test_rich_set PASSED [ 85%] 2000s tests/translate/storage/test_tbx.py::TestTBXfile::test_create_blank PASSED [ 85%] 2000s tests/translate/storage/test_tbx.py::TestTBXfile::test_add PASSED [ 85%] 2000s tests/translate/storage/test_tbx.py::TestTBXfile::test_remove PASSED [ 85%] 2000s tests/translate/storage/test_tbx.py::TestTBXfile::test_find PASSED [ 85%] 2000s tests/translate/storage/test_tbx.py::TestTBXfile::test_translate PASSED [ 85%] 2000s tests/translate/storage/test_tbx.py::TestTBXfile::test_parse PASSED [ 85%] 2000s tests/translate/storage/test_tbx.py::TestTBXfile::test_files PASSED [ 85%] 2000s tests/translate/storage/test_tbx.py::TestTBXfile::test_save PASSED [ 85%] 2000s tests/translate/storage/test_tbx.py::TestTBXfile::test_markup PASSED [ 85%] 2000s tests/translate/storage/test_tbx.py::TestTBXfile::test_nonascii PASSED [ 85%] 2000s tests/translate/storage/test_tbx.py::TestTBXfile::test_extensions PASSED [ 85%] 2000s tests/translate/storage/test_tbx.py::TestTBXfile::test_mimetypes PASSED [ 85%] 2000s tests/translate/storage/test_tbx.py::TestTBXfile::test_basic PASSED [ 86%] 2000s tests/translate/storage/test_tbx.py::TestTBXfile::test_source PASSED [ 86%] 2000s tests/translate/storage/test_tbx.py::TestTBXfile::test_target PASSED [ 86%] 2000s tests/translate/storage/test_tbx.py::TestTBXfile::test_setid PASSED [ 86%] 2000s tests/translate/storage/test_tbx.py::TestTBXfile::test_indent PASSED [ 86%] 2000s tests/translate/storage/test_tbx.py::TestTBXfile::test_descrip PASSED [ 86%] 2000s tests/translate/storage/test_tbx.py::TestTBXfile::test_note_from PASSED [ 86%] 2000s tests/translate/storage/test_tiki.py::TestTikiUnit::test_locations PASSED [ 86%] 2000s tests/translate/storage/test_tiki.py::TestTikiUnit::test_to_unicode PASSED [ 86%] 2000s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_simple PASSED [ 86%] 2000s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_encode PASSED [ 86%] 2000s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_locations PASSED [ 86%] 2000s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_ignore_extras PASSED [ 86%] 2000s tests/translate/storage/test_tmx.py::TestTMXUnit::test_isfuzzy PASSED [ 86%] 2000s tests/translate/storage/test_tmx.py::TestTMXUnit::test_create PASSED [ 86%] 2000s tests/translate/storage/test_tmx.py::TestTMXUnit::test_eq PASSED [ 86%] 2000s tests/translate/storage/test_tmx.py::TestTMXUnit::test_target PASSED [ 86%] 2000s tests/translate/storage/test_tmx.py::TestTMXUnit::test_escapes PASSED [ 86%] 2000s tests/translate/storage/test_tmx.py::TestTMXUnit::test_difficult_escapes PASSED [ 86%] 2000s tests/translate/storage/test_tmx.py::TestTMXUnit::test_note_sanity PASSED [ 86%] 2000s tests/translate/storage/test_tmx.py::TestTMXUnit::test_rich_get PASSED [ 86%] 2000s tests/translate/storage/test_tmx.py::TestTMXUnit::test_rich_set PASSED [ 86%] 2000s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_isfuzzy PASSED [ 86%] 2000s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_create PASSED [ 86%] 2000s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_eq PASSED [ 86%] 2000s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_target PASSED [ 86%] 2000s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_escapes PASSED [ 86%] 2000s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_difficult_escapes PASSED [ 86%] 2000s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_note_sanity PASSED [ 86%] 2000s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_rich_get PASSED [ 86%] 2000s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_rich_set PASSED [ 86%] 2000s tests/translate/storage/test_tmx.py::TestTMXfile::test_create_blank PASSED [ 86%] 2000s tests/translate/storage/test_tmx.py::TestTMXfile::test_add PASSED [ 86%] 2000s tests/translate/storage/test_tmx.py::TestTMXfile::test_remove PASSED [ 86%] 2000s tests/translate/storage/test_tmx.py::TestTMXfile::test_find PASSED [ 87%] 2000s tests/translate/storage/test_tmx.py::TestTMXfile::test_parse PASSED [ 87%] 2000s tests/translate/storage/test_tmx.py::TestTMXfile::test_files PASSED [ 87%] 2000s tests/translate/storage/test_tmx.py::TestTMXfile::test_save PASSED [ 87%] 2000s tests/translate/storage/test_tmx.py::TestTMXfile::test_markup PASSED [ 87%] 2000s tests/translate/storage/test_tmx.py::TestTMXfile::test_nonascii PASSED [ 87%] 2000s tests/translate/storage/test_tmx.py::TestTMXfile::test_extensions PASSED [ 87%] 2000s tests/translate/storage/test_tmx.py::TestTMXfile::test_mimetypes PASSED [ 87%] 2000s tests/translate/storage/test_tmx.py::TestTMXfile::test_translate PASSED [ 87%] 2000s tests/translate/storage/test_tmx.py::TestTMXfile::test_addtranslation PASSED [ 87%] 2000s tests/translate/storage/test_tmx.py::TestTMXfile::test_withcomment PASSED [ 87%] 2000s tests/translate/storage/test_tmx.py::TestTMXfile::test_withnewlines PASSED [ 87%] 2000s tests/translate/storage/test_tmx.py::TestTMXfile::test_xmlentities PASSED [ 87%] 2000s tests/translate/storage/test_tmx.py::TestTMXfile::test_controls_cleaning PASSED [ 87%] 2000s tests/translate/storage/test_trados.py::test_unescape PASSED [ 87%] 2000s tests/translate/storage/test_trados.py::test_escape PASSED [ 87%] 2000s tests/translate/storage/test_ts.py::TestTS::test_construct PASSED [ 87%] 2000s tests/translate/storage/test_ts2.py::TestTSUnit::test_isfuzzy PASSED [ 87%] 2000s tests/translate/storage/test_ts2.py::TestTSUnit::test_create PASSED [ 87%] 2000s tests/translate/storage/test_ts2.py::TestTSUnit::test_eq PASSED [ 87%] 2000s tests/translate/storage/test_ts2.py::TestTSUnit::test_target PASSED [ 87%] 2000s tests/translate/storage/test_ts2.py::TestTSUnit::test_escapes PASSED [ 87%] 2000s tests/translate/storage/test_ts2.py::TestTSUnit::test_difficult_escapes PASSED [ 87%] 2000s tests/translate/storage/test_ts2.py::TestTSUnit::test_note_sanity PASSED [ 87%] 2000s tests/translate/storage/test_ts2.py::TestTSUnit::test_rich_get PASSED [ 87%] 2000s tests/translate/storage/test_ts2.py::TestTSUnit::test_rich_set PASSED [ 87%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_create_blank PASSED [ 87%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_add PASSED [ 87%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_remove PASSED [ 87%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_find PASSED [ 87%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_translate PASSED [ 87%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_parse PASSED [ 87%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_files PASSED [ 87%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_save PASSED [ 88%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_markup PASSED [ 88%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_nonascii PASSED [ 88%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_extensions PASSED [ 88%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_mimetypes PASSED [ 88%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_basic PASSED [ 88%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_source PASSED [ 88%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_target PASSED [ 88%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_plurals PASSED [ 88%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_nplural PASSED [ 88%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_language PASSED [ 88%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_edit PASSED [ 88%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_obsolete PASSED [ 88%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_locations PASSED [ 88%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_merge_with_fuzzies PASSED [ 88%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_getid PASSED [ 88%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_backnforth PASSED [ 88%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_context PASSED [ 88%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_roundtrip_context PASSED [ 88%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_edit_missing_translation PASSED [ 88%] 2000s tests/translate/storage/test_ts2.py::TestTSfile::test_missing_source PASSED [ 88%] 2000s tests/translate/storage/test_txt.py::TestTxtUnit::test_isfuzzy PASSED [ 88%] 2000s tests/translate/storage/test_txt.py::TestTxtUnit::test_create PASSED [ 88%] 2000s tests/translate/storage/test_txt.py::TestTxtUnit::test_eq PASSED [ 88%] 2000s tests/translate/storage/test_txt.py::TestTxtUnit::test_escapes PASSED [ 88%] 2000s tests/translate/storage/test_txt.py::TestTxtUnit::test_difficult_escapes PASSED [ 88%] 2000s tests/translate/storage/test_txt.py::TestTxtUnit::test_note_sanity PASSED [ 88%] 2000s tests/translate/storage/test_txt.py::TestTxtUnit::test_target PASSED [ 88%] 2000s tests/translate/storage/test_txt.py::TestTxtUnit::test_rich_get PASSED [ 88%] 2000s tests/translate/storage/test_txt.py::TestTxtUnit::test_rich_set PASSED [ 88%] 2000s tests/translate/storage/test_txt.py::TestTxtFile::test_create_blank PASSED [ 88%] 2000s tests/translate/storage/test_txt.py::TestTxtFile::test_add PASSED [ 88%] 2000s tests/translate/storage/test_txt.py::TestTxtFile::test_remove PASSED [ 88%] 2000s tests/translate/storage/test_txt.py::TestTxtFile::test_find PASSED [ 88%] 2000s tests/translate/storage/test_txt.py::TestTxtFile::test_parse PASSED [ 89%] 2000s tests/translate/storage/test_txt.py::TestTxtFile::test_files PASSED [ 89%] 2000s tests/translate/storage/test_txt.py::TestTxtFile::test_save PASSED [ 89%] 2000s tests/translate/storage/test_txt.py::TestTxtFile::test_extensions PASSED [ 89%] 2000s tests/translate/storage/test_txt.py::TestTxtFile::test_mimetypes PASSED [ 89%] 2000s tests/translate/storage/test_txt.py::TestTxtFile::test_translate PASSED [ 89%] 2000s tests/translate/storage/test_txt.py::TestTxtFile::test_markup PASSED [ 89%] 2000s tests/translate/storage/test_txt.py::TestTxtFile::test_nonascii PASSED [ 89%] 2000s tests/translate/storage/test_txt.py::TestTxtFile::test_simpleblock PASSED [ 89%] 2000s tests/translate/storage/test_txt.py::TestTxtFile::test_multipleblocks PASSED [ 89%] 2000s tests/translate/storage/test_txt.py::TestTxtFile::test_no_segmentation PASSED [ 89%] 2000s tests/translate/storage/test_utx.py::TestUtxUnit::test_isfuzzy PASSED [ 89%] 2000s tests/translate/storage/test_utx.py::TestUtxUnit::test_create PASSED [ 89%] 2000s tests/translate/storage/test_utx.py::TestUtxUnit::test_eq PASSED [ 89%] 2000s tests/translate/storage/test_utx.py::TestUtxUnit::test_target PASSED [ 89%] 2000s tests/translate/storage/test_utx.py::TestUtxUnit::test_escapes PASSED [ 89%] 2000s tests/translate/storage/test_utx.py::TestUtxUnit::test_difficult_escapes PASSED [ 89%] 2000s tests/translate/storage/test_utx.py::TestUtxUnit::test_note_sanity PASSED [ 89%] 2000s tests/translate/storage/test_utx.py::TestUtxUnit::test_rich_get PASSED [ 89%] 2000s tests/translate/storage/test_utx.py::TestUtxUnit::test_rich_set PASSED [ 89%] 2000s tests/translate/storage/test_utx.py::TestUtxFile::test_create_blank PASSED [ 89%] 2000s tests/translate/storage/test_utx.py::TestUtxFile::test_add PASSED [ 89%] 2000s tests/translate/storage/test_utx.py::TestUtxFile::test_remove PASSED [ 89%] 2000s tests/translate/storage/test_utx.py::TestUtxFile::test_find PASSED [ 89%] 2000s tests/translate/storage/test_utx.py::TestUtxFile::test_translate PASSED [ 89%] 2000s tests/translate/storage/test_utx.py::TestUtxFile::test_parse PASSED [ 89%] 2000s tests/translate/storage/test_utx.py::TestUtxFile::test_files PASSED [ 89%] 2000s tests/translate/storage/test_utx.py::TestUtxFile::test_save PASSED [ 89%] 2000s tests/translate/storage/test_utx.py::TestUtxFile::test_markup PASSED [ 89%] 2000s tests/translate/storage/test_utx.py::TestUtxFile::test_nonascii PASSED [ 89%] 2000s tests/translate/storage/test_utx.py::TestUtxFile::test_extensions PASSED [ 89%] 2000s tests/translate/storage/test_utx.py::TestUtxFile::test_mimetypes PASSED [ 89%] 2000s tests/translate/storage/test_wordfast.py::TestWFTime::test_timestring PASSED [ 89%] 2000s tests/translate/storage/test_wordfast.py::TestWFTime::test_time PASSED [ 89%] 2000s tests/translate/storage/test_wordfast.py::TestWFUnit::test_isfuzzy PASSED [ 90%] 2000s tests/translate/storage/test_wordfast.py::TestWFUnit::test_create PASSED [ 90%] 2000s tests/translate/storage/test_wordfast.py::TestWFUnit::test_eq PASSED [ 90%] 2000s tests/translate/storage/test_wordfast.py::TestWFUnit::test_target PASSED [ 90%] 2000s tests/translate/storage/test_wordfast.py::TestWFUnit::test_escapes PASSED [ 90%] 2000s tests/translate/storage/test_wordfast.py::TestWFUnit::test_note_sanity PASSED [ 90%] 2000s tests/translate/storage/test_wordfast.py::TestWFUnit::test_rich_get PASSED [ 90%] 2000s tests/translate/storage/test_wordfast.py::TestWFUnit::test_rich_set PASSED [ 90%] 2000s tests/translate/storage/test_wordfast.py::TestWFUnit::test_difficult_escapes PASSED [ 90%] 2000s tests/translate/storage/test_wordfast.py::TestWFUnit::test_wordfast_escaping PASSED [ 90%] 2000s tests/translate/storage/test_wordfast.py::TestWFUnit::test_newlines PASSED [ 90%] 2000s tests/translate/storage/test_wordfast.py::TestWFUnit::test_language_setting PASSED [ 90%] 2000s tests/translate/storage/test_wordfast.py::TestWFUnit::test_istranslated PASSED [ 90%] 2000s tests/translate/storage/test_wordfast.py::TestWFFile::test_create_blank PASSED [ 90%] 2000s tests/translate/storage/test_wordfast.py::TestWFFile::test_add PASSED [ 90%] 2000s tests/translate/storage/test_wordfast.py::TestWFFile::test_remove PASSED [ 90%] 2000s tests/translate/storage/test_wordfast.py::TestWFFile::test_find PASSED [ 90%] 2000s tests/translate/storage/test_wordfast.py::TestWFFile::test_translate PASSED [ 90%] 2000s tests/translate/storage/test_wordfast.py::TestWFFile::test_parse PASSED [ 90%] 2000s tests/translate/storage/test_wordfast.py::TestWFFile::test_files PASSED [ 90%] 2000s tests/translate/storage/test_wordfast.py::TestWFFile::test_save PASSED [ 90%] 2000s tests/translate/storage/test_wordfast.py::TestWFFile::test_markup PASSED [ 90%] 2000s tests/translate/storage/test_wordfast.py::TestWFFile::test_nonascii PASSED [ 90%] 2000s tests/translate/storage/test_wordfast.py::TestWFFile::test_extensions PASSED [ 90%] 2000s tests/translate/storage/test_wordfast.py::TestWFFile::test_mimetypes PASSED [ 90%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_isfuzzy PASSED [ 90%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_create PASSED [ 90%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_eq PASSED [ 90%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_target PASSED [ 90%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_escapes PASSED [ 90%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_difficult_escapes PASSED [ 90%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_note_sanity PASSED [ 90%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_rich_get PASSED [ 90%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_rich_set PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_markreview PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_errors PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_accepted_control_chars PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_unaccepted_control_chars PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_create_blank PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_add PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_remove PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_find PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_translate PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_parse PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_files PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_save PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_markup PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_nonascii PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_extensions PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_mimetypes PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_basic PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_namespace PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_rich_source PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_rich_target PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_source PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_target PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_sourcelanguage PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_targetlanguage PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_targetlanguage_multi PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_notes PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_alttrans PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_fuzzy PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_xml_space PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_parsing PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_entities PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_multiple_filenodes PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_indent PASSED [ 91%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_add_target PASSED [ 92%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_preserve PASSED [ 92%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_closing_tags PASSED [ 92%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_context_groups PASSED [ 92%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_getlocations PASSED [ 92%] 2000s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_addlocation PASSED [ 92%] 2002s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_huge PASSED [ 92%] 2002s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_preserve_add PASSED [ 92%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_isfuzzy PASSED [ 92%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_create PASSED [ 92%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_eq PASSED [ 92%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_escapes PASSED [ 92%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_difficult_escapes PASSED [ 92%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_note_sanity PASSED [ 92%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_target PASSED [ 92%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_rich_get PASSED [ 92%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_rich_set PASSED [ 92%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_getlocations PASSED [ 92%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_create_blank PASSED [ 92%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_add PASSED [ 92%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_find PASSED [ 92%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_parse PASSED [ 92%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_files PASSED [ 92%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_save PASSED [ 92%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_extensions PASSED [ 92%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_mimetypes PASSED [ 92%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_translate PASSED [ 92%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_markup PASSED [ 92%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_nonascii PASSED [ 92%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_serialize PASSED [ 92%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_empty PASSED [ 92%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_edit PASSED [ 92%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_edit_unicode PASSED [ 92%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_parse_unicode_list PASSED [ 92%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_ordering PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_initial_comments PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_string_key PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_nested PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_multiline PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_boolean PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_integer PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_no_quote_strings PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_double_quote_strings PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_single_quote_strings PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_avoid_escaping_double_quote_strings PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_avoid_escaping_single_quote_strings PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_escaped_double_quotes PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_newlines PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_abbreviated_list PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_abbreviated_dictionary PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_key_nesting PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_add_to_mepty PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_empty_key PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_dict_in_list PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_dump_args PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_anchors PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_tagged_scalar PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_numeric PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_remove PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_special PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_quotes_roundtrip PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_create_blank PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_remove PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_find PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_parse PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_files PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_save PASSED [ 93%] 2002s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_extensions PASSED [ 94%] 2002s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_mimetypes PASSED [ 94%] 2002s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_translate PASSED [ 94%] 2002s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_markup PASSED [ 94%] 2002s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_nonascii PASSED [ 94%] 2002s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby_list PASSED [ 94%] 2002s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby PASSED [ 94%] 2002s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby_wrong PASSED [ 94%] 2002s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_invalid_value PASSED [ 94%] 2002s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby_plural PASSED [ 94%] 2002s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_empty PASSED [ 94%] 2002s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_anchors PASSED [ 94%] 2002s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_type_change PASSED [ 94%] 2002s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_add PASSED [ 94%] 2002s tests/translate/storage/test_zip.py::TestZIPFile::test_created PASSED [ 94%] 2002s tests/translate/storage/test_zip.py::TestZIPFile::test_basic PASSED [ 94%] 2002s tests/translate/storage/test_zip.py::TestZIPFile::test_structure PASSED [ 94%] 2002s tests/translate/storage/test_zip.py::TestZIPFile::test_getunits PASSED [ 94%] 2002s tests/translate/storage/xml_extract/test_misc.py::test_reduce_tree PASSED [ 94%] 2002s tests/translate/storage/xml_extract/test_misc.py::test_compose_mappings PASSED [ 94%] 2002s tests/translate/storage/xml_extract/test_misc.py::test_parse_tag PASSED [ 94%] 2002s tests/translate/storage/xml_extract/test_unit_tree.py::test__split_xpath_component PASSED [ 94%] 2002s tests/translate/storage/xml_extract/test_unit_tree.py::test__split_xpath PASSED [ 94%] 2002s tests/translate/storage/xml_extract/test_unit_tree.py::test__add_unit_to_tree PASSED [ 94%] 2002s tests/translate/storage/xml_extract/test_xpath_breadcrumb.py::test_breadcrumb PASSED [ 94%] 2002s tests/translate/tools/test_help.py::test_help[build_tmdb] PASSED [ 94%] 2002s tests/translate/tools/test_help.py::test_help[phppo2pypo] PASSED [ 94%] 2002s tests/translate/tools/test_help.py::test_help[poclean] PASSED [ 94%] 2002s tests/translate/tools/test_help.py::test_help[pocompile] PASSED [ 94%] 2003s tests/translate/tools/test_help.py::test_help[poconflicts] PASSED [ 94%] 2003s tests/translate/tools/test_help.py::test_help[pocount] PASSED [ 94%] 2003s tests/translate/tools/test_help.py::test_help[podebug] PASSED [ 94%] 2003s tests/translate/tools/test_help.py::test_help[pogrep] PASSED [ 94%] 2003s tests/translate/tools/test_help.py::test_help[pomerge] PASSED [ 94%] 2003s tests/translate/tools/test_help.py::test_help[porestructure] PASSED [ 95%] 2003s tests/translate/tools/test_help.py::test_help[posegment] PASSED [ 95%] 2003s tests/translate/tools/test_help.py::test_help[poswap] PASSED [ 95%] 2003s tests/translate/tools/test_help.py::test_help[poterminology] PASSED [ 95%] 2003s tests/translate/tools/test_help.py::test_help[pretranslate] PASSED [ 95%] 2003s tests/translate/tools/test_help.py::test_help[pydiff] PASSED [ 95%] 2004s tests/translate/tools/test_help.py::test_help[pypo2phppo] PASSED [ 95%] 2004s tests/translate/tools/test_junitmsgfmt.py::test_output[failure] PASSED [ 95%] 2004s tests/translate/tools/test_junitmsgfmt.py::test_output[untranslated] PASSED [ 95%] 2004s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPo::test_single_po PASSED [ 95%] 2004s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPo::test_plural_po PASSED [ 95%] 2004s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPoCommand::test_single_po PASSED [ 95%] 2004s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPoCommand::test_plural_po PASSED [ 95%] 2004s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPoCommand::test_help PASSED [ 95%] 2004s tests/translate/tools/test_pocount.py::TestCount::test_simple_count_zero PASSED [ 95%] 2004s tests/translate/tools/test_pocount.py::TestCount::test_simple_count_one PASSED [ 95%] 2004s tests/translate/tools/test_pocount.py::TestCount::test_simple_count_two PASSED [ 95%] 2004s tests/translate/tools/test_pocount.py::TestCount::test_punctuation_divides_words PASSED [ 95%] 2004s tests/translate/tools/test_pocount.py::TestCount::test_xml_tags PASSED [ 95%] 2004s tests/translate/tools/test_pocount.py::TestCount::test_newlines PASSED [ 95%] 2004s tests/translate/tools/test_pocount.py::TestCount::test_variables_are_words PASSED [ 95%] 2004s tests/translate/tools/test_pocount.py::TestCount::test_plurals PASSED [ 95%] 2004s tests/translate/tools/test_pocount.py::TestCount::test_plurals_kde XFAIL [ 95%] 2004s tests/translate/tools/test_pocount.py::TestCount::test_msgid_blank PASSED [ 95%] 2004s tests/translate/tools/test_pocount.py::TestPOCount::test_translated PASSED [ 95%] 2004s tests/translate/tools/test_pocount.py::TestPOCount::test_fuzzy PASSED [ 95%] 2004s tests/translate/tools/test_pocount.py::TestPOCount::test_untranslated PASSED [ 95%] 2004s tests/translate/tools/test_pocount.py::TestPOCount::test_total PASSED [ 95%] 2004s tests/translate/tools/test_pocount.py::TestPOCount::test_translatedsourcewords PASSED [ 95%] 2004s tests/translate/tools/test_pocount.py::TestPOCount::test_fuzzysourcewords PASSED [ 95%] 2004s tests/translate/tools/test_pocount.py::TestPOCount::test_untranslatedsourcewords PASSED [ 95%] 2004s tests/translate/tools/test_pocount.py::TestPOCount::test_totalsourcewords PASSED [ 95%] 2004s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-csv] PASSED [ 95%] 2004s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-full] PASSED [ 95%] 2004s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-short-strings] PASSED [ 96%] 2004s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-short-words] PASSED [ 96%] 2004s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-csv] PASSED [ 96%] 2004s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-full] PASSED [ 96%] 2004s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-short-strings] PASSED [ 96%] 2004s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-short-words] PASSED [ 96%] 2004s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-csv] PASSED [ 96%] 2004s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-full] PASSED [ 96%] 2004s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-short-strings] PASSED [ 96%] 2004s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-short-words] PASSED [ 96%] 2004s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-csv] PASSED [ 96%] 2004s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-full] PASSED [ 96%] 2004s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-short-strings] PASSED [ 96%] 2004s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-short-words] PASSED [ 96%] 2004s tests/translate/tools/test_pocount.py::test_cases[po-file] PASSED [ 96%] 2004s tests/translate/tools/test_pocount.py::test_cases[po-file-fuzzy] PASSED [ 96%] 2004s tests/translate/tools/test_pocount.py::test_cases[po-file-csv] PASSED [ 96%] 2004s tests/translate/tools/test_pocount.py::test_cases[xliff-states-yes] PASSED [ 96%] 2004s tests/translate/tools/test_pocount.py::test_cases[xliff-states-no] PASSED [ 96%] 2004s tests/translate/tools/test_pocount.py::test_error_cases[mutually-exclusive] PASSED [ 96%] 2004s tests/translate/tools/test_pocount.py::test_error_cases[missing-file] PASSED [ 96%] 2004s tests/translate/tools/test_pocount.py::test_error_cases[no-args] PASSED [ 96%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_ignore_gtk PASSED [ 96%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_keep_target PASSED [ 96%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_blank PASSED [ 96%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_en PASSED [ 96%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_xxx PASSED [ 96%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_bracket PASSED [ 96%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode PASSED [ 96%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_at_placeholders PASSED [ 96%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_single_brace_placeholders PASSED [ 96%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_double_brace_placeholders PASSED [ 96%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_html PASSED [ 96%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_multiple_styles_of_placeholder PASSED [ 97%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped PASSED [ 97%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_at_placeholders PASSED [ 97%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_single_brace_placeholders PASSED [ 97%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_double_brace_placeholders PASSED [ 97%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_html PASSED [ 97%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_multiple_styles_of_placeholder PASSED [ 97%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified PASSED [ 97%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_at_placeholders PASSED [ 97%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_single_brace_placeholders PASSED [ 97%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_double_brace_placeholders PASSED [ 97%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_html PASSED [ 97%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_multiple_styles_of_placeholder PASSED [ 97%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_chef PASSED [ 97%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_po_variables PASSED [ 97%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_xliff_rewrite PASSED [ 97%] 2004s tests/translate/tools/test_podebug.py::TestPODebug::test_hash PASSED [ 97%] 2004s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_msgid PASSED [ 97%] 2004s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_msgstr PASSED [ 97%] 2004s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_locations PASSED [ 97%] 2004s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_comments PASSED [ 97%] 2004s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_locations_with_comment_enabled PASSED [ 97%] 2004s tests/translate/tools/test_pogrep.py::TestPOGrep::test_unicode_message_searchstring PASSED [ 97%] 2004s tests/translate/tools/test_pogrep.py::TestPOGrep::test_unicode_message_regex_searchstring PASSED [ 97%] 2004s tests/translate/tools/test_pogrep.py::TestPOGrep::test_keep_translations PASSED [ 97%] 2004s tests/translate/tools/test_pogrep.py::TestPOGrep::test_unicode_normalise PASSED [ 97%] 2004s tests/translate/tools/test_pogrep.py::TestXLiffGrep::test_simplegrep PASSED [ 97%] 2004s tests/translate/tools/test_pomerge.py::test_str2bool PASSED [ 97%] 2004s tests/translate/tools/test_pomerge.py::TestPOMerge::test_mergesore_bad_data PASSED [ 97%] 2004s tests/translate/tools/test_pomerge.py::TestPOMerge::test_simplemerge PASSED [ 97%] 2004s tests/translate/tools/test_pomerge.py::TestPOMerge::test_simplemerge_no_locations PASSED [ 97%] 2004s tests/translate/tools/test_pomerge.py::TestPOMerge::test_replacemerge PASSED [ 97%] 2004s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_blanks PASSED [ 97%] 2004s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_fuzzies PASSED [ 97%] 2004s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_locations PASSED [ 98%] 2004s tests/translate/tools/test_pomerge.py::TestPOMerge::test_unit_missing_in_template_with_locations PASSED [ 98%] 2004s tests/translate/tools/test_pomerge.py::TestPOMerge::test_unit_missing_in_template_no_locations PASSED [ 98%] 2004s tests/translate/tools/test_pomerge.py::TestPOMerge::test_reflowed_source_comments PASSED [ 98%] 2004s tests/translate/tools/test_pomerge.py::TestPOMerge::test_comments_with_blank_lines PASSED [ 98%] 2004s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merge_dont_delete_unassociated_comments PASSED [ 98%] 2004s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_format_trailing_newlines PASSED [ 98%] 2004s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_format_minor_start_and_end_of_sentence_changes PASSED [ 98%] 2004s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_format_last_entry_in_a_file PASSED [ 98%] 2004s tests/translate/tools/test_pomerge.py::TestPOMerge::test_escape_tabs XFAIL [ 98%] 2004s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_comments_layout PASSED [ 98%] 2004s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merge_dos2unix PASSED [ 98%] 2004s tests/translate/tools/test_pomerge.py::TestPOMerge::test_xliff_into_xliff PASSED [ 98%] 2004s tests/translate/tools/test_pomerge.py::TestPOMerge::test_po_into_xliff PASSED [ 98%] 2004s tests/translate/tools/test_pomerge.py::TestPOMerge::test_xliff_into_po PASSED [ 98%] 2004s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_dont_merge_kde_comments_found_in_translation PASSED [ 98%] 2004s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_untranslated_with_kde_disambiguation PASSED [ 98%] 2004s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_header_entries PASSED [ 98%] 2004s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_different_locations PASSED [ 98%] 2004s tests/translate/tools/test_posegment.py::TestPOSegment::test_en_ja_simple PASSED [ 98%] 2004s tests/translate/tools/test_posegment.py::TestPOSegment::test_en_ja_punctuation PASSED [ 98%] 2004s tests/translate/tools/test_poterminology.py::TestPOTerminology::test_term_extraction PASSED [ 98%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_pretranslatepo_blank PASSED [ 98%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_simple PASSED [ 98%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_messages_marked_fuzzy PASSED [ 98%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_plurals_with_fuzzy_matching PASSED [ 98%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_msgid_change XFAIL [ 98%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_location_change PASSED [ 98%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_location_and_whitespace_change PASSED [ 98%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_accelerator_changes XFAIL [ 98%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_lines_cut_differently XFAIL [ 98%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_automatic_comments_dont_duplicate PASSED [ 98%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_automatic_comments_new_overides_old PASSED [ 98%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_comments_with_blank_comment_lines PASSED [ 98%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_empty_commentlines PASSED [ 99%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_msgidcomments PASSED [ 99%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_plurals PASSED [ 99%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_resurect_obsolete_messages PASSED [ 99%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_comments PASSED [ 99%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_typecomments PASSED [ 99%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_xliff_states PASSED [ 99%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_pretranslatepo_blank PASSED [ 99%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_simple PASSED [ 99%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_messages_marked_fuzzy PASSED [ 99%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_plurals_with_fuzzy_matching PASSED [ 99%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_msgid_change XFAIL [ 99%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_location_change PASSED [ 99%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_location_and_whitespace_change PASSED [ 99%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_accelerator_changes XFAIL [ 99%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_lines_cut_differently XFAIL [ 99%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_automatic_comments_dont_duplicate PASSED [ 99%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_automatic_comments_new_overides_old PASSED [ 99%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_comments_with_blank_comment_lines PASSED [ 99%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_empty_commentlines PASSED [ 99%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_msgidcomments PASSED [ 99%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_plurals PASSED [ 99%] 2004s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_resurect_obsolete_messages PASSED [ 99%] 2005s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_comments PASSED [ 99%] 2005s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_typecomments PASSED [ 99%] 2005s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_xliff_states PASSED [ 99%] 2005s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_help PASSED [ 99%] 2005s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPo::test_single_po PASSED [ 99%] 2005s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPo::test_plural_po PASSED [ 99%] 2005s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPoCommand::test_single_po PASSED [ 99%] 2005s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPoCommand::test_plural_po PASSED [ 99%] 2005s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPoCommand::test_help PASSED [ 99%] 2005s tests/xliff_conformance/test_xliff_conformance.py::test_open_office_to_xliff PASSED [ 99%] 2005s tests/xliff_conformance/test_xliff_conformance.py::test_po_to_xliff PASSED [100%] 2005s 2005s =============================== warnings summary =============================== 2005s tests/translate/storage/test_cpo.py:15 2005s Warning: 2005s Module 'translate.storage.cpo' was found, but when imported by pytest it raised: 2005s ImportError('gettext PO library not found') 2005s In pytest 9.1 this warning will become an error by default. 2005s You can fix the underlying problem, or alternatively overwrite this behavior and silence this warning by passing exc_type=ImportError explicitly. 2005s See https://docs.pytest.org/en/stable/deprecations.html#pytest-importorskip-default-behavior-regarding-importerror 2005s 2005s tests/odf_xliff/test_odf_xliff.py::test_roundtrip 2005s Warning: unclosed file <_io.BufferedReader name='/tmp/autopkgtest.76dhWw/autopkgtest_tmp/tests/odf_xliff/test_2.odt'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_convertandroid 2005s Warning: unclosed file <_io.TextIOWrapper name='TestAndroid2POCommand_test_convertandroid/en.po' mode='r' encoding='UTF-8'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_columnorder 2005s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_columnorder 2005s Warning: unclosed file <_io.TextIOWrapper name='TestCSV2POCommand_test_columnorder/test.po' mode='r' encoding='UTF-8'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_pot 2005s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_simple_pot/simple.pot'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_po 2005s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_po 2005s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_simple_po/simple.po'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_remove_duplicates 2005s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_remove_duplicates/simple.po'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_xlf 2005s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_simple_xlf/simple.xlf'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_columnorder 2005s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_columnorder 2005s Warning: unclosed file <_io.TextIOWrapper name='TestPO2CSVCommand_test_columnorder/test.csv' mode='r' encoding='UTF-8'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_context 2005s Warning: unclosed file <_io.TextIOWrapper name='TestPO2CSVCommand_test_context/test.csv' mode='r' encoding='UTF-8'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_missing 2005s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_no_accesskey 2005s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_amp_no_accesskey 2005s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_missing 2005s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_no_accesskey 2005s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_amp_no_accesskey 2005s Warning: Could not find accesskey for key.accesskey 2005s 2005s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_template_specified 2005s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file 2005s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file_and_templates_overwritten 2005s Warning: unclosed file <_io.BufferedReader name='translation/file1.po'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_template_specified 2005s Warning: unclosed file <_io.BufferedWriter name='translated/file1.html'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_po2idml.py::TestPo2IDMLCommand::test_convert 2005s Warning: unclosed file <_io.BufferedReader name='/tmp/autopkgtest.76dhWw/autopkgtest_tmp/tests/translate/convert/test.idml'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_po2md.py::TestPO2MD::test_directory_of_markdown_files_with_single_po 2005s Warning: unclosed file <_io.BufferedReader name='translation.po'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_escape 2005s Warning: unclosed file <_io.FileIO name='input.oo' mode='rb' closefd=True> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_escape 2005s Warning: unclosed file <_io.FileIO name='output.oo' mode='wb' closefd=True> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_accesskeys_missing_accesskey 2005s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_accesskeys_missing_accesskey 2005s Warning: Could not find accesskey for prop.accesskey 2005s 2005s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert 2005s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert/simple.po'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf16 2005s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert_encoding_utf16/simple.po'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong 2005s Warning: unclosed file <_io.BufferedWriter name='simple.po'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong 2005s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong 2005s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert_encoding_wrong/simple.po'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf8 2005s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert_encoding_utf8/simple.po'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_menuex 2005s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_menuex/simple.po'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_pot 2005s Warning: unclosed file <_io.BufferedReader name='TestRESX2POCommand_test_simple_pot/simple.pot'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_po 2005s Warning: unclosed file <_io.BufferedReader name='TestRESX2POCommand_test_simple_po/simple.po'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_remove_duplicates 2005s Warning: unclosed file <_io.BufferedReader name='TestRESX2POCommand_test_remove_duplicates/simple.po'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_convert 2005s Warning: unclosed file <_io.BufferedWriter name='simple.odt'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_convert 2005s Warning: unclosed file <_io.BufferedReader name='/tmp/autopkgtest.76dhWw/autopkgtest_tmp/tests/translate/convert/test.odt'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_preserve_filename 2005s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_preserve_filename/snippet.xlf'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_pot 2005s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_simple_pot/simple.pot'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_po 2005s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_simple_po/simple.po'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_remove_duplicates 2005s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_remove_duplicates/simple.po'> 2005s Enable tracemalloc to get traceback where the object was allocated. 2005s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2005s 2005s tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting 2005s Warning: DTD parse error: :1:36:FATAL:PARSER:ERR_ENTITY_NOT_FINISHED: xmlParseEntityDecl: entity test.me not terminated 2005s 2005s tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting 2005s Warning: DTD file '' does not validate 2005s 2005s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 2005s --------------------------- snapshot report summary ---------------------------- 2005s 23 snapshots passed. 2005s =========================== short test summary info ============================ 2005s SKIPPED [1] tests/translate/storage/test_cpo.py:15: could not import 'translate.storage.cpo': gettext PO library not found 2005s SKIPPED [1] tests/translate/storage/test_fluent.py:29: could not import 'translate.storage.fluent': No module named 'fluent' 2005s SKIPPED [1] tests/translate/filters/test_checks.py:1429: Spell checking for af is not available 2005s XFAIL tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accelerator_keys_not_in_sentence - Not Implemented 2005s XFAIL tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accelerator_keys_not_in_sentence - Not Implemented 2005s XFAIL tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_propertyless_template - Need to review if we want this behaviour 2005s XFAIL tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_propertyless_template - Need to review if we want this behaviour 2005s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgid_change - Not implemented - review if this is even correct 2005s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_accelerator_changes - Not Implemented - needs review 2005s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2PO::test_lines_cut_differently - Not Implemented - review if this is even correct 2005s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgid_change - Not implemented - review if this is even correct 2005s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_accelerator_changes - Not Implemented - needs review 2005s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_lines_cut_differently - Not Implemented - review if this is even correct 2005s XFAIL tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_no_duplicates - This is invalid YAML document 2005s XFAIL tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_no_duplicates - This is invalid YAML document 2005s XFAIL tests/translate/filters/test_checks.py::test_acceleratedvariables - Accelerated variables needs a better implementation 2005s XFAIL tests/translate/filters/test_checks.py::test_musttranslatewords - FIXME: All fails() tests are not working 2005s XFAIL tests/translate/filters/test_checks.py::test_persian_single_and_double_quote_fail_at_the_same_time - Bug #3408 2005s XFAIL tests/translate/filters/test_checks.py::test_bengali_mozilla_inverted_xmltags - Bug #3506 2005s 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. 2005s XFAIL tests/translate/storage/placeables/test_base.py::TestConverters::test_to_general_placeables - Test needs fixing, disabled for now 2005s XFAIL tests/translate/storage/placeables/test_base.py::TestConverters::test_to_xliff_placeables - Test needs fixing, disabled for now 2005s XFAIL tests/translate/storage/test_dtd.py::test_quotefordtd_unimplemented_cases - Not Implemented 2005s XFAIL tests/translate/storage/test_dtd.py::test_unquotefromdtd_unimplemented_cases - Not Implemented 2005s XFAIL tests/translate/storage/test_dtd.py::TestDTD::test_comment_following - Not Implemented 2005s XFAIL tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting - Not Implemented 2005s 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 2005s XFAIL tests/translate/storage/test_po.py::TestPOFile::test_kde_plurals - Not Implemented 2005s XFAIL tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_untranslated - Check differing behaviours between pypo and cpo 2005s XFAIL tests/translate/storage/test_properties.py::TestXWikiFullPage::test_remove - removal not working in full page 2005s XFAIL tests/translate/storage/test_pypo.py::TestPYPOFile::test_kde_plurals - Not Implemented 2005s XFAIL tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_untranslated - Check differing behaviours between pypo and cpo 2005s XFAIL tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_typecomment - Not sure if this can not be parsed gracefully 2005s XFAIL tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_note_sanity - Not Implemented 2005s XFAIL tests/translate/tools/test_pocount.py::TestCount::test_plurals_kde - Support commented out pending removal 2005s XFAIL tests/translate/tools/test_pomerge.py::TestPOMerge::test_escape_tabs - Not Implemented 2005s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_msgid_change - Not Implemented 2005s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_accelerator_changes - Not Implemented 2005s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslate::test_lines_cut_differently - Not Implemented 2005s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_msgid_change - Not Implemented 2005s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_accelerator_changes - Not Implemented 2005s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_lines_cut_differently - Not Implemented 2005s ========== 3328 passed, 3 skipped, 39 xfailed, 47 warnings in 24.90s =========== 2006s ============================= test session starts ============================== 2006s platform linux -- Python 3.13.2, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3.13 2006s cachedir: .pytest_cache 2006s rootdir: /tmp/autopkgtest.76dhWw/autopkgtest_tmp 2006s plugins: typeguard-4.4.1, syrupy-4.8.1 2012s collecting ... collected 3368 items / 2 skipped 2012s 2012s tests/odf_xliff/test_odf_xliff.py::test_odf2xliff PASSED [ 0%] 2012s tests/odf_xliff/test_odf_xliff.py::test_roundtrip PASSED [ 0%] 2012s tests/odf_xliff/test_odf_xliff.py::test_odf2xliff2_inline PASSED [ 0%] 2012s tests/translate/convert/test_accesskey.py::test_get_label_and_accesskey PASSED [ 0%] 2012s tests/translate/convert/test_accesskey.py::test_extract_bad_accesskeys PASSED [ 0%] 2013s tests/translate/convert/test_accesskey.py::test_ignore_entities PASSED [ 0%] 2013s tests/translate/convert/test_accesskey.py::test_alternate_accesskey_marker PASSED [ 0%] 2013s tests/translate/convert/test_accesskey.py::test_unicode PASSED [ 0%] 2013s tests/translate/convert/test_accesskey.py::test_numeric PASSED [ 0%] 2013s tests/translate/convert/test_accesskey.py::test_empty_string PASSED [ 0%] 2013s tests/translate/convert/test_accesskey.py::test_end_of_string PASSED [ 0%] 2013s tests/translate/convert/test_accesskey.py::test_combine_label_accesskey PASSED [ 0%] 2013s tests/translate/convert/test_accesskey.py::test_combine_label_accesskey_different_capitals PASSED [ 0%] 2013s tests/translate/convert/test_accesskey.py::test_uncombinable PASSED [ 0%] 2013s tests/translate/convert/test_accesskey.py::test_accesskey_already_in_text PASSED [ 0%] 2013s tests/translate/convert/test_android2po.py::TestAndroid2PO::test_no_template_units PASSED [ 0%] 2013s tests/translate/convert/test_android2po.py::TestAndroid2PO::test_template_units PASSED [ 0%] 2013s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_no_template_units PASSED [ 0%] 2013s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_template_units PASSED [ 0%] 2013s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_help PASSED [ 0%] 2013s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_convertandroid PASSED [ 0%] 2013s tests/translate/convert/test_convert.py::TestConvertCommand::test_help PASSED [ 0%] 2013s tests/translate/convert/test_csv2po.py::test_replacestrings PASSED [ 0%] 2013s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_simpleentity PASSED [ 0%] 2013s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_simpleentity_with_template PASSED [ 0%] 2013s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_newlines PASSED [ 0%] 2013s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_tabs PASSED [ 0%] 2013s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_quotes PASSED [ 0%] 2013s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_empties PASSED [ 0%] 2013s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_kdecomment PASSED [ 0%] 2013s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_escaped_newlines PASSED [ 0%] 2013s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_simpleentity PASSED [ 0%] 2013s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_simpleentity_with_template PASSED [ 0%] 2013s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_newlines PASSED [ 1%] 2013s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_tabs PASSED [ 1%] 2013s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_quotes PASSED [ 1%] 2013s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_empties PASSED [ 1%] 2013s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_kdecomment PASSED [ 1%] 2013s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_escaped_newlines PASSED [ 1%] 2013s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_help PASSED [ 1%] 2013s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_columnorder PASSED [ 1%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_simpleentity PASSED [ 1%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_convertdtd PASSED [ 1%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_apos PASSED [ 1%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_quotes PASSED [ 1%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_emptyentity PASSED [ 1%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_two_empty_entities PASSED [ 1%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_emptyentity_translated PASSED [ 1%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_localisaton_note_simple PASSED [ 1%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_localisation_note_merge PASSED [ 1%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_simple PASSED [ 1%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_label PASSED [ 1%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_onlyentity PASSED [ 1%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_commentedout PASSED [ 1%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_spaces_at_start_of_dtd_lines PASSED [ 1%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accesskeys_folding PASSED [ 1%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accesskeys_mismatch PASSED [ 1%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_carriage_return_in_multiline_dtd PASSED [ 1%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_multiline_with_blankline PASSED [ 1%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_multiline_closing_quotes PASSED [ 1%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_preserving_spaces PASSED [ 1%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_escaping_newline_tabs PASSED [ 1%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_abandoned_accelerator PASSED [ 1%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_unassociable_accelerator PASSED [ 1%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_changed_labels_and_accelerators PASSED [ 1%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accelerator_keys_not_in_sentence XFAIL [ 1%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_exclude_entity_includes PASSED [ 1%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_linewraps PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_merging_with_new_untranslated PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_merge_without_template PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_simpleentity PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_convertdtd PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_apos PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_quotes PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_emptyentity PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_two_empty_entities PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_emptyentity_translated PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_localisaton_note_simple PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_localisation_note_merge PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_simple PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_label PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_onlyentity PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_commentedout PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_spaces_at_start_of_dtd_lines PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accesskeys_folding PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accesskeys_mismatch PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_carriage_return_in_multiline_dtd PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_multiline_with_blankline PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_multiline_closing_quotes PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_preserving_spaces PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_escaping_newline_tabs PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_abandoned_accelerator PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_unassociable_accelerator PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_changed_labels_and_accelerators PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accelerator_keys_not_in_sentence XFAIL [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_exclude_entity_includes PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_linewraps PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_merging_with_new_untranslated PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_merge_without_template PASSED [ 2%] 2013s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_help PASSED [ 2%] 2013s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_defaults PASSED [ 2%] 2013s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_root_name PASSED [ 3%] 2013s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_value_name PASSED [ 3%] 2013s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_key PASSED [ 3%] 2013s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_default_namespace PASSED [ 3%] 2013s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_namespace_prefix PASSED [ 3%] 2013s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_all_parameters PASSED [ 3%] 2013s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_empty_file_is_empty_store PASSED [ 3%] 2013s tests/translate/convert/test_flatxml2po.py::TestFlatXML2POCommand::test_help PASSED [ 3%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_extract_lang_attribute_from_html_tag PASSED [ 3%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_do_not_extract_lang_attribute_from_tags_other_than_html PASSED [ 3%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_title PASSED [ 3%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_title_with_linebreak PASSED [ 3%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_meta PASSED [ 3%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p PASSED [ 3%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p_with_br PASSED [ 3%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p_with_linebreak PASSED [ 3%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p_with_linebreak_and_embedded_br PASSED [ 3%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_uppercase_html PASSED [ 3%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_div PASSED [ 3%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_div_with_linebreaks PASSED [ 3%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_a PASSED [ 3%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_a_with_linebreak PASSED [ 3%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_sequence_of_anchor_elements PASSED [ 3%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_img PASSED [ 3%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_img_empty PASSED [ 3%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_img_inside_a PASSED [ 3%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_table_summary PASSED [ 3%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_table_simple PASSED [ 3%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_table_complex PASSED [ 3%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_table_empty PASSED [ 3%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_address PASSED [ 3%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_headings PASSED [ 3%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_headings_with_linebreaks PASSED [ 3%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_dt PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_dd PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_span PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_ul PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_nested_lists PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_duplicates PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_multiline_reflow PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_nested_tags PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_carriage_return PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_encoding_latin1 PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_strip_html PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_entityrefs_in_text PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_entityrefs_in_attributes PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_charrefs PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_php PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_multiple_php PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_php_multiline PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_php_with_embedded_html PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_comments PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2PO::test_attribute_without_value PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_extract_lang_attribute_from_html_tag PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_do_not_extract_lang_attribute_from_tags_other_than_html PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_title PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_title_with_linebreak PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_meta PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p_with_br PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p_with_linebreak PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p_with_linebreak_and_embedded_br PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_uppercase_html PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_div PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_div_with_linebreaks PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_a PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_a_with_linebreak PASSED [ 4%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_sequence_of_anchor_elements PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_img PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_img_empty PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_img_inside_a PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_table_summary PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_table_simple PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_table_complex PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_table_empty PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_address PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_headings PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_headings_with_linebreaks PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_dt PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_dd PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_span PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_ul PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_nested_lists PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_duplicates PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multiline_reflow PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_nested_tags PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_carriage_return PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_encoding_latin1 PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_strip_html PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_entityrefs_in_text PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_entityrefs_in_attributes PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_charrefs PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_php PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multiple_php PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_php_multiline PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_php_with_embedded_html PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_comments PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_attribute_without_value PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_help PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multifile_single PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multifile_onefile PASSED [ 5%] 2013s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multifile_onefile_to_stdout PASSED [ 6%] 2013s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_convert_empty_file PASSED [ 6%] 2013s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_no_translations PASSED [ 6%] 2013s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_summary PASSED [ 6%] 2013s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_description PASSED [ 6%] 2013s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_location PASSED [ 6%] 2013s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_comment PASSED [ 6%] 2013s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_no_template_duplicate_style PASSED [ 6%] 2013s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge PASSED [ 6%] 2013s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge_misaligned_files PASSED [ 6%] 2013s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge_blank_msgstr PASSED [ 6%] 2013s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge_duplicate_style PASSED [ 6%] 2013s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_convert_empty_file PASSED [ 6%] 2013s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_no_translations PASSED [ 6%] 2013s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_summary PASSED [ 6%] 2013s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_description PASSED [ 6%] 2013s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_location PASSED [ 6%] 2013s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_comment PASSED [ 6%] 2013s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_no_template_duplicate_style PASSED [ 6%] 2013s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge PASSED [ 6%] 2013s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge_misaligned_files PASSED [ 6%] 2013s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge_blank_msgstr PASSED [ 6%] 2013s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge_duplicate_style PASSED [ 6%] 2013s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_help PASSED [ 6%] 2013s tests/translate/convert/test_idml2po.py::TestIDML2POCommand::test_help PASSED [ 6%] 2013s tests/translate/convert/test_idml2po.py::TestIDML2POCommand::test_convert PASSED [ 6%] 2013s tests/translate/convert/test_ini2po.py::TestIni2PO::test_convert_empty_file PASSED [ 6%] 2013s tests/translate/convert/test_ini2po.py::TestIni2PO::test_convert_no_translation PASSED [ 6%] 2013s tests/translate/convert/test_ini2po.py::TestIni2PO::test_convert_simple PASSED [ 6%] 2013s tests/translate/convert/test_ini2po.py::TestIni2PO::test_no_duplicates PASSED [ 6%] 2013s tests/translate/convert/test_ini2po.py::TestIni2PO::test_merge_simple PASSED [ 6%] 2013s tests/translate/convert/test_ini2po.py::TestIni2PO::test_merge_misaligned_files PASSED [ 6%] 2013s tests/translate/convert/test_ini2po.py::TestIni2PO::test_merge_blank_msgstr PASSED [ 6%] 2013s tests/translate/convert/test_ini2po.py::TestIni2PO::test_dialects_inno PASSED [ 7%] 2013s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_convert_empty_file PASSED [ 7%] 2013s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_convert_no_translation PASSED [ 7%] 2013s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_convert_simple PASSED [ 7%] 2013s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_no_duplicates PASSED [ 7%] 2013s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_merge_simple PASSED [ 7%] 2013s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_merge_misaligned_files PASSED [ 7%] 2013s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_merge_blank_msgstr PASSED [ 7%] 2013s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_dialects_inno PASSED [ 7%] 2013s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_help PASSED [ 7%] 2013s tests/translate/convert/test_json2po.py::TestJson2PO::test_simple PASSED [ 7%] 2013s tests/translate/convert/test_json2po.py::TestJson2PO::test_three_same_keys PASSED [ 7%] 2013s tests/translate/convert/test_json2po.py::TestJson2PO::test_filter PASSED [ 7%] 2013s tests/translate/convert/test_json2po.py::TestJson2PO::test_miltiple_units PASSED [ 7%] 2013s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_simple PASSED [ 7%] 2013s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_three_same_keys PASSED [ 7%] 2013s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_filter PASSED [ 7%] 2013s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_miltiple_units PASSED [ 7%] 2013s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_help PASSED [ 7%] 2013s tests/translate/convert/test_md2po.py::TestMD2PO::test_help PASSED [ 7%] 2013s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_file_with_multifile_single PASSED [ 7%] 2013s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_file_with_multifile_onefile PASSED [ 7%] 2013s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_directory_with_multifile_single PASSED [ 7%] 2013s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_directory_with_multifile_onefile PASSED [ 7%] 2013s tests/translate/convert/test_moz2po.py::TestMoz2POCommand::test_help PASSED [ 7%] 2013s tests/translate/convert/test_mozfunny2prop.py::TestInc2PO::test_simpleentry PASSED [ 7%] 2013s tests/translate/convert/test_mozfunny2prop.py::TestInc2PO::test_uncomment_contributors PASSED [ 7%] 2013s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_convert_empty PASSED [ 7%] 2013s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_simple_string PASSED [ 7%] 2013s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_merge PASSED [ 7%] 2013s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_simple_entry PASSED [ 7%] 2013s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_simple_comment PASSED [ 7%] 2013s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_meta_tags PASSED [ 7%] 2013s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_keep_duplicates PASSED [ 7%] 2013s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_drop_duplicates PASSED [ 8%] 2013s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_convert_empty PASSED [ 8%] 2013s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_simple_string PASSED [ 8%] 2013s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_merge PASSED [ 8%] 2013s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_simple_entry PASSED [ 8%] 2013s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_simple_comment PASSED [ 8%] 2013s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_meta_tags PASSED [ 8%] 2013s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_keep_duplicates PASSED [ 8%] 2013s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_drop_duplicates PASSED [ 8%] 2013s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_help PASSED [ 8%] 2013s tests/translate/convert/test_ods2xliff.py::TestODF2XLIFFCommand::test_help PASSED [ 8%] 2013s tests/translate/convert/test_ods2xliff.py::TestODF2XLIFFCommand::test_convert PASSED [ 8%] 2013s tests/translate/convert/test_oo2po.py::TestOO2PO::test_simpleentity PASSED [ 8%] 2013s tests/translate/convert/test_oo2po.py::TestOO2PO::test_escapes PASSED [ 8%] 2013s tests/translate/convert/test_oo2po.py::TestOO2PO::test_roundtrip_escape PASSED [ 8%] 2013s tests/translate/convert/test_oo2po.py::TestOO2PO::test_roundtrip_whitespaceonly PASSED [ 8%] 2013s tests/translate/convert/test_oo2po.py::TestOO2PO::test_double_escapes PASSED [ 8%] 2013s tests/translate/convert/test_oo2po.py::TestOO2PO::test_escapes_helpcontent2 PASSED [ 8%] 2013s tests/translate/convert/test_oo2po.py::TestOO2PO::test_msgid_bug_error_address PASSED [ 8%] 2013s tests/translate/convert/test_oo2po.py::TestOO2PO::test_x_comment_inclusion PASSED [ 8%] 2013s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simpleentity PASSED [ 8%] 2013s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_escapes PASSED [ 8%] 2013s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_roundtrip_escape PASSED [ 8%] 2013s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_roundtrip_whitespaceonly PASSED [ 8%] 2013s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_double_escapes PASSED [ 8%] 2014s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_escapes_helpcontent2 PASSED [ 8%] 2014s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_msgid_bug_error_address PASSED [ 8%] 2014s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_x_comment_inclusion PASSED [ 8%] 2014s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_help PASSED [ 8%] 2014s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_preserve_filename PASSED [ 8%] 2014s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_pot PASSED [ 8%] 2014s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_po PASSED [ 8%] 2014s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_onefile_nonrecursive PASSED [ 8%] 2014s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_remove_duplicates PASSED [ 8%] 2014s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_simpleentity PASSED [ 9%] 2014s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_escapes PASSED [ 9%] 2014s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_roundtrip_escape PASSED [ 9%] 2014s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_roundtrip_whitespaceonly PASSED [ 9%] 2014s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_double_escapes PASSED [ 9%] 2014s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_escapes_helpcontent2 PASSED [ 9%] 2014s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_x_comment_inclusion PASSED [ 9%] 2014s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_msgid_bug_error_address PASSED [ 9%] 2014s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simpleentity PASSED [ 9%] 2014s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_escapes PASSED [ 9%] 2014s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_roundtrip_escape PASSED [ 9%] 2014s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_roundtrip_whitespaceonly PASSED [ 9%] 2014s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_double_escapes PASSED [ 9%] 2014s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_escapes_helpcontent2 PASSED [ 9%] 2014s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_x_comment_inclusion PASSED [ 9%] 2014s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_msgid_bug_error_address PASSED [ 9%] 2014s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_help PASSED [ 9%] 2014s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_preserve_filename PASSED [ 9%] 2014s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_xlf PASSED [ 9%] 2014s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_po PASSED [ 9%] 2014s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_onefile_nonrecursive PASSED [ 9%] 2020s tests/translate/convert/test_php2po.py::TestPhp2PO::test_simpleentry PASSED [ 9%] 2027s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphp PASSED [ 9%] 2040s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphptemplate PASSED [ 9%] 2053s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphpmissing PASSED [ 9%] 2056s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphpempty PASSED [ 9%] 2063s tests/translate/convert/test_php2po.py::TestPhp2PO::test_unicode PASSED [ 9%] 2069s tests/translate/convert/test_php2po.py::TestPhp2PO::test_multiline PASSED [ 9%] 2076s tests/translate/convert/test_php2po.py::TestPhp2PO::test_comments_before PASSED [ 9%] 2082s tests/translate/convert/test_php2po.py::TestPhp2PO::test_emptyentry PASSED [ 9%] 2089s tests/translate/convert/test_php2po.py::TestPhp2PO::test_hash_comment_with_equals PASSED [ 9%] 2102s tests/translate/convert/test_php2po.py::TestPhp2PO::test_emptyentry_translated PASSED [ 9%] 2115s tests/translate/convert/test_php2po.py::TestPhp2PO::test_newlines_in_value PASSED [ 9%] 2128s tests/translate/convert/test_php2po.py::TestPhp2PO::test_spaces_in_name PASSED [ 10%] 2140s tests/translate/convert/test_php2po.py::TestPhp2PO::test_named_array PASSED [ 10%] 2154s tests/translate/convert/test_php2po.py::TestPhp2PO::test_unnamed_array PASSED [ 10%] 2167s tests/translate/convert/test_php2po.py::TestPhp2PO::test_named_nested_arrays PASSED [ 10%] 2180s tests/translate/convert/test_php2po.py::TestPhp2PO::test_unnamed_nested_arrays PASSED [ 10%] 2186s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_simpleentry PASSED [ 10%] 2193s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphp PASSED [ 10%] 2205s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphptemplate PASSED [ 10%] 2218s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphpmissing PASSED [ 10%] 2221s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphpempty PASSED [ 10%] 2228s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_unicode PASSED [ 10%] 2234s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_multiline PASSED [ 10%] 2241s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_comments_before PASSED [ 10%] 2247s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_emptyentry PASSED [ 10%] 2253s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_hash_comment_with_equals PASSED [ 10%] 2266s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_emptyentry_translated PASSED [ 10%] 2279s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_newlines_in_value PASSED [ 10%] 2291s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_spaces_in_name PASSED [ 10%] 2304s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_named_array PASSED [ 10%] 2317s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_unnamed_array PASSED [ 10%] 2330s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_named_nested_arrays PASSED [ 10%] 2342s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_unnamed_nested_arrays PASSED [ 10%] 2342s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_help PASSED [ 10%] 2342s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_simpleentity PASSED [ 10%] 2342s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_multiline PASSED [ 10%] 2342s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapednewlines PASSED [ 10%] 2342s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapedtabs PASSED [ 10%] 2342s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapedquotes PASSED [ 10%] 2342s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapedescape PASSED [ 10%] 2342s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_singlequotes PASSED [ 10%] 2342s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_empties PASSED [ 10%] 2342s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_kdecomments PASSED [ 10%] 2342s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_simpleentity PASSED [ 10%] 2342s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_multiline PASSED [ 10%] 2342s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapednewlines PASSED [ 11%] 2342s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapedtabs PASSED [ 11%] 2342s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapedquotes PASSED [ 11%] 2342s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapedescape PASSED [ 11%] 2342s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_singlequotes PASSED [ 11%] 2342s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_empties PASSED [ 11%] 2342s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_kdecomments PASSED [ 11%] 2342s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_help PASSED [ 11%] 2342s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_columnorder PASSED [ 11%] 2342s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_context PASSED [ 11%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_joinlines PASSED [ 11%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_escapedstr PASSED [ 11%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_missingaccesskey PASSED [ 11%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskeycase PASSED [ 11%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_types PASSED [ 11%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_missing PASSED [ 11%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_no_accesskey PASSED [ 11%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_source_no_amp_in_target PASSED [ 11%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_both_amp_and_accesskey PASSED [ 11%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_amp_no_accesskey PASSED [ 11%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_entities_two PASSED [ 11%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_entities PASSED [ 11%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_comments_translator PASSED [ 11%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_retains_hashprefix PASSED [ 11%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_convertdtd PASSED [ 11%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_untranslated_with_template PASSED [ 11%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_untranslated_without_template PASSED [ 11%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_blank_source PASSED [ 11%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_newlines_escapes PASSED [ 11%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_simple PASSED [ 11%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_escape PASSED [ 11%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_quotes PASSED [ 11%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_amp PASSED [ 11%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_merging_entries_with_spaces_removed PASSED [ 11%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_preserving_spaces PASSED [ 12%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_preserving_spaces_after_value PASSED [ 12%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_comments PASSED [ 12%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_duplicates PASSED [ 12%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_joinlines PASSED [ 12%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_escapedstr PASSED [ 12%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_missingaccesskey PASSED [ 12%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskeycase PASSED [ 12%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_types PASSED [ 12%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_missing PASSED [ 12%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_no_accesskey PASSED [ 12%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_source_no_amp_in_target PASSED [ 12%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_both_amp_and_accesskey PASSED [ 12%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_amp_no_accesskey PASSED [ 12%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_entities_two PASSED [ 12%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_entities PASSED [ 12%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_comments_translator PASSED [ 12%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_retains_hashprefix PASSED [ 12%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_convertdtd PASSED [ 12%] 2342s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_untranslated_with_template PASSED [ 12%] 2343s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_untranslated_without_template PASSED [ 12%] 2343s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_blank_source PASSED [ 12%] 2343s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_newlines_escapes PASSED [ 12%] 2343s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_simple PASSED [ 12%] 2343s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_escape PASSED [ 12%] 2343s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_quotes PASSED [ 12%] 2343s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_amp PASSED [ 12%] 2343s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_merging_entries_with_spaces_removed PASSED [ 12%] 2343s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_preserving_spaces PASSED [ 12%] 2343s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_preserving_spaces_after_value PASSED [ 12%] 2343s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_comments PASSED [ 12%] 2343s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_duplicates PASSED [ 12%] 2343s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_help PASSED [ 12%] 2343s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_defaults PASSED [ 13%] 2343s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_root_name PASSED [ 13%] 2343s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_value_name PASSED [ 13%] 2343s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_key PASSED [ 13%] 2343s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_default_namespace PASSED [ 13%] 2343s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_namespace_prefix PASSED [ 13%] 2343s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_indent_eight PASSED [ 13%] 2343s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_noindent PASSED [ 13%] 2343s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXMLCommand::test_help PASSED [ 13%] 2343s tests/translate/convert/test_po2html.py::TestPO2Html::test_simple PASSED [ 13%] 2343s tests/translate/convert/test_po2html.py::TestPO2Html::test_linebreaks PASSED [ 13%] 2343s tests/translate/convert/test_po2html.py::TestPO2Html::test_replace_substrings PASSED [ 13%] 2343s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_outside_translatable_content PASSED [ 13%] 2343s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_within_translatable_content_not_embedded PASSED [ 13%] 2343s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_embedded_within_translatable_content PASSED [ 13%] 2343s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_without_value PASSED [ 13%] 2343s tests/translate/convert/test_po2html.py::TestPO2Html::test_entities PASSED [ 13%] 2343s tests/translate/convert/test_po2html.py::TestPO2Html::test_escapes PASSED [ 13%] 2343s tests/translate/convert/test_po2html.py::TestPO2Html::test_states_translated PASSED [ 13%] 2343s tests/translate/convert/test_po2html.py::TestPO2Html::test_states_untranslated PASSED [ 13%] 2343s tests/translate/convert/test_po2html.py::TestPO2Html::test_states_fuzzy PASSED [ 13%] 2343s tests/translate/convert/test_po2html.py::TestPO2Html::test_untranslated_attributes PASSED [ 13%] 2343s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_simple PASSED [ 13%] 2343s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_linebreaks PASSED [ 13%] 2343s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_replace_substrings PASSED [ 13%] 2343s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_outside_translatable_content PASSED [ 13%] 2343s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_within_translatable_content_not_embedded PASSED [ 13%] 2343s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_embedded_within_translatable_content PASSED [ 13%] 2343s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_without_value PASSED [ 13%] 2343s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_entities PASSED [ 13%] 2343s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_escapes PASSED [ 13%] 2343s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_states_translated PASSED [ 13%] 2343s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_states_untranslated PASSED [ 13%] 2343s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_states_fuzzy PASSED [ 13%] 2343s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_untranslated_attributes PASSED [ 14%] 2343s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_help PASSED [ 14%] 2343s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_individual_files PASSED [ 14%] 2343s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_fully_recursive PASSED [ 14%] 2343s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_input_specified PASSED [ 14%] 2343s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_template_specified PASSED [ 14%] 2343s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_output_specified PASSED [ 14%] 2343s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file PASSED [ 14%] 2343s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file_and_templates_overwritten PASSED [ 14%] 2343s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_empty_file PASSED [ 14%] 2343s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_summary PASSED [ 14%] 2343s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_description PASSED [ 14%] 2343s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_location PASSED [ 14%] 2343s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_comment PASSED [ 14%] 2343s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_complex_icalendar PASSED [ 14%] 2343s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_skip_fuzzy PASSED [ 14%] 2343s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_include_fuzzy PASSED [ 14%] 2343s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_no_template PASSED [ 14%] 2343s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_template_location_not_in_source_file PASSED [ 14%] 2343s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_completion_below_threshold PASSED [ 14%] 2343s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_completion_above_threshold PASSED [ 14%] 2343s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_empty_file PASSED [ 14%] 2343s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_summary PASSED [ 14%] 2343s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_description PASSED [ 14%] 2343s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_location PASSED [ 14%] 2343s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_comment PASSED [ 14%] 2343s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_complex_icalendar PASSED [ 14%] 2343s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_skip_fuzzy PASSED [ 14%] 2343s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_include_fuzzy PASSED [ 14%] 2343s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_no_template PASSED [ 14%] 2343s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_template_location_not_in_source_file PASSED [ 14%] 2343s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_completion_below_threshold PASSED [ 14%] 2343s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_completion_above_threshold PASSED [ 14%] 2343s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_help PASSED [ 14%] 2343s tests/translate/convert/test_po2idml.py::TestPo2IDMLCommand::test_help PASSED [ 15%] 2343s tests/translate/convert/test_po2idml.py::TestPo2IDMLCommand::test_convert PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_convert_no_templates PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_simple PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_space_preservation PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_blank_entries PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_fuzzy PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_propertyless_template PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_empty_value PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_dialects_inno PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_misaligned_files PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_convert_completion_below_threshold PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_convert_completion_above_threshold PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_no_fuzzy PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_allow_fuzzy PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_missing_source PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_repeated_locations PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_convert_no_templates PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_simple PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_space_preservation PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_blank_entries PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_fuzzy PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_propertyless_template PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_empty_value PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_dialects_inno PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_misaligned_files PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_convert_completion_below_threshold PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_convert_completion_above_threshold PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_no_fuzzy PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_allow_fuzzy PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_missing_source PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_repeated_locations PASSED [ 15%] 2343s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_help PASSED [ 15%] 2343s tests/translate/convert/test_po2json.py::TestPO2JSON::test_basic PASSED [ 16%] 2343s tests/translate/convert/test_po2json.py::TestPO2JSON::test_ordering_serialize PASSED [ 16%] 2343s tests/translate/convert/test_po2json.py::TestPO2JSON::test_dont_use_empty_translation PASSED [ 16%] 2343s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_false_remove_untranslated_false PASSED [ 16%] 2343s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_false_remove_untranslated_true PASSED [ 16%] 2343s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_true_remove_untranslated_false PASSED [ 16%] 2343s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_true_remove_untranslated_true PASSED [ 16%] 2343s tests/translate/convert/test_po2md.py::TestPO2MD::test_help PASSED [ 16%] 2343s tests/translate/convert/test_po2md.py::TestPO2MD::test_single_markdown_file_with_single_po PASSED [ 16%] 2343s tests/translate/convert/test_po2md.py::TestPO2MD::test_directory_of_markdown_files_with_single_po PASSED [ 16%] 2343s tests/translate/convert/test_po2md.py::TestPO2MD::test_directory_of_markdown_files_and_directory_of_po_files PASSED [ 16%] 2343s tests/translate/convert/test_po2moz.py::TestPO2MozCommand::test_help PASSED [ 16%] 2343s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_empty PASSED [ 16%] 2343s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_simple PASSED [ 16%] 2343s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_comment PASSED [ 16%] 2343s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_ok_marker PASSED [ 16%] 2343s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_completion_below_threshold PASSED [ 16%] 2343s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_completion_above_threshold PASSED [ 16%] 2343s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_skip_non_translatable_input PASSED [ 16%] 2343s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_no_fuzzy PASSED [ 16%] 2343s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_allow_fuzzy PASSED [ 16%] 2343s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_mark_active PASSED [ 16%] 2343s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_empty PASSED [ 16%] 2343s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_simple PASSED [ 16%] 2343s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_comment PASSED [ 16%] 2343s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_ok_marker PASSED [ 16%] 2343s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_completion_below_threshold PASSED [ 16%] 2343s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_completion_above_threshold PASSED [ 16%] 2343s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_skip_non_translatable_input PASSED [ 16%] 2343s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_no_fuzzy PASSED [ 16%] 2343s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_allow_fuzzy PASSED [ 16%] 2343s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_mark_active PASSED [ 16%] 2343s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_help PASSED [ 16%] 2343s tests/translate/convert/test_po2oo.py::TestPO2OO::test_convertoo PASSED [ 16%] 2343s tests/translate/convert/test_po2oo.py::TestPO2OO::test_pofilter PASSED [ 17%] 2343s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_simple PASSED [ 17%] 2343s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_escape PASSED [ 17%] 2343s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_quotes PASSED [ 17%] 2343s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_spaces PASSED [ 17%] 2343s tests/translate/convert/test_po2oo.py::TestPO2OO::test_default_timestamp PASSED [ 17%] 2343s tests/translate/convert/test_po2oo.py::TestPO2OO::test_escape_conversion PASSED [ 17%] 2343s tests/translate/convert/test_po2oo.py::TestPO2OO::test_helpcontent_escapes PASSED [ 17%] 2343s tests/translate/convert/test_po2oo.py::TestPO2OO::test_helpcontent_escapes2 PASSED [ 17%] 2343s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_convertoo PASSED [ 17%] 2343s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_pofilter PASSED [ 17%] 2343s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_simple PASSED [ 17%] 2343s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_escape PASSED [ 17%] 2344s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_quotes PASSED [ 17%] 2346s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_spaces PASSED [ 17%] 2346s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_default_timestamp PASSED [ 17%] 2346s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_escape_conversion PASSED [ 17%] 2346s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_helpcontent_escapes PASSED [ 17%] 2346s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_helpcontent_escapes2 PASSED [ 17%] 2346s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_help PASSED [ 17%] 2349s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp PASSED [ 17%] 2349s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp_notemplate PASSED [ 17%] 2349s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp_empty_template PASSED [ 17%] 2353s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_simple PASSED [ 17%] 2356s tests/translate/convert/test_po2php.py::TestPO2Php::test_space_preservation PASSED [ 17%] 2359s tests/translate/convert/test_po2php.py::TestPO2Php::test_preserve_unused_statement PASSED [ 17%] 2362s tests/translate/convert/test_po2php.py::TestPO2Php::test_not_translated_multiline PASSED [ 17%] 2365s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_blank_entries PASSED [ 17%] 2369s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_fuzzy PASSED [ 17%] 2372s tests/translate/convert/test_po2php.py::TestPO2Php::test_locations_with_spaces PASSED [ 17%] 2375s tests/translate/convert/test_po2php.py::TestPO2Php::test_inline_comments PASSED [ 17%] 2378s tests/translate/convert/test_po2php.py::TestPO2Php::test_block_comments PASSED [ 17%] 2381s tests/translate/convert/test_po2php.py::TestPO2Php::test_named_variables PASSED [ 17%] 2385s tests/translate/convert/test_po2php.py::TestPO2Php::test_multiline PASSED [ 17%] 2388s tests/translate/convert/test_po2php.py::TestPO2Php::test_hash_comment PASSED [ 18%] 2391s tests/translate/convert/test_po2php.py::TestPO2Php::test_arrays PASSED [ 18%] 2394s tests/translate/convert/test_po2php.py::TestPO2Php::test_named_nested_array PASSED [ 18%] 2397s tests/translate/convert/test_po2php.py::TestPO2Php::test_unnamed_nested_arrays PASSED [ 18%] 2397s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_propertyless_template XFAIL [ 18%] 2404s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_convertphp PASSED [ 18%] 2404s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_convertphp_notemplate PASSED [ 18%] 2404s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_convertphp_empty_template PASSED [ 18%] 2407s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_simple PASSED [ 18%] 2410s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_space_preservation PASSED [ 18%] 2413s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_preserve_unused_statement PASSED [ 18%] 2417s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_not_translated_multiline PASSED [ 18%] 2420s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_blank_entries PASSED [ 18%] 2423s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_fuzzy PASSED [ 18%] 2426s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_locations_with_spaces PASSED [ 18%] 2429s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_inline_comments PASSED [ 18%] 2433s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_block_comments PASSED [ 18%] 2436s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_named_variables PASSED [ 18%] 2439s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_multiline PASSED [ 18%] 2442s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_hash_comment PASSED [ 18%] 2445s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_arrays PASSED [ 18%] 2448s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_named_nested_array PASSED [ 18%] 2452s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_unnamed_nested_arrays PASSED [ 18%] 2452s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_propertyless_template XFAIL [ 18%] 2452s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_help PASSED [ 18%] 2452s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_simple PASSED [ 18%] 2452s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated PASSED [ 18%] 2452s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_hard_newlines_preserved PASSED [ 18%] 2452s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_space_preservation PASSED [ 18%] 2452s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_no_value PASSED [ 18%] 2452s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_no_separator PASSED [ 18%] 2452s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_blank_entries PASSED [ 18%] 2452s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_fuzzy PASSED [ 18%] 2452s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_accesskeys PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_accesskeys_missing_accesskey PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_margin_whitespace PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_all_whitespace PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_propertyless_template PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_delimiters PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_empty_value PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_personalities PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_simple PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_multiline PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_multiline2 PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_comments PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_unchanged PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_blank PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_gaia_plurals PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_duplicates PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_gwt_plurals PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_simple PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_hard_newlines_preserved PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_space_preservation PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_no_value PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_no_separator PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_blank_entries PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_fuzzy PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_accesskeys PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_accesskeys_missing_accesskey PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_margin_whitespace PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_all_whitespace PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_propertyless_template PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_delimiters PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_empty_value PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_personalities PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_simple PASSED [ 19%] 2452s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_multiline PASSED [ 20%] 2452s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_multiline2 PASSED [ 20%] 2452s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_comments PASSED [ 20%] 2452s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_unchanged PASSED [ 20%] 2452s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_blank PASSED [ 20%] 2452s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_gaia_plurals PASSED [ 20%] 2452s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_duplicates PASSED [ 20%] 2452s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_gwt_plurals PASSED [ 20%] 2452s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_help PASSED [ 20%] 2452s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_help PASSED [ 20%] 2452s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert PASSED [ 20%] 2452s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_quotes PASSED [ 20%] 2452s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_comment PASSED [ 20%] 2452s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_comment_dos_eol PASSED [ 20%] 2452s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_double_string PASSED [ 20%] 2452s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_popup PASSED [ 20%] 2452s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_discardable PASSED [ 20%] 2452s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_menuex PASSED [ 20%] 2452s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_newlines PASSED [ 20%] 2452s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_comment_after PASSED [ 20%] 2452s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_block_language PASSED [ 20%] 2452s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_output_encoding PASSED [ 20%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_simpleunit PASSED [ 20%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_basic PASSED [ 20%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_multiline PASSED [ 20%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_escapednewlines PASSED [ 20%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_escapedtabs PASSED [ 20%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_escapedquotes PASSED [ 20%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_exclusions PASSED [ 20%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments PASSED [ 20%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments_existingcomment PASSED [ 20%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments_existingduplicatecomment PASSED [ 20%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments_existingduplicatecommentwithwhitespace PASSED [ 20%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_translatorcomments PASSED [ 20%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_translatorcomments_existingcomment PASSED [ 21%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_translatorcomments_existingduplicatecomment PASSED [ 21%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_combocomments PASSED [ 21%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_combocomments_existingduplicatecomment PASSED [ 21%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_combocomments_existingcomment PASSED [ 21%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_existingcomments PASSED [ 21%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_simpleunit PASSED [ 21%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_basic PASSED [ 21%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_multiline PASSED [ 21%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_escapednewlines PASSED [ 21%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_escapedtabs PASSED [ 21%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_escapedquotes PASSED [ 21%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_exclusions PASSED [ 21%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments PASSED [ 21%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments_existingcomment PASSED [ 21%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments_existingduplicatecomment PASSED [ 21%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments_existingduplicatecommentwithwhitespace PASSED [ 21%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_translatorcomments PASSED [ 21%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_translatorcomments_existingcomment PASSED [ 21%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_translatorcomments_existingduplicatecomment PASSED [ 21%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_combocomments PASSED [ 21%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_combocomments_existingduplicatecomment PASSED [ 21%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_combocomments_existingcomment PASSED [ 21%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_existingcomments PASSED [ 21%] 2452s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_help PASSED [ 21%] 2452s tests/translate/convert/test_po2sub.py::TestPO2Sub::test_subrip PASSED [ 21%] 2452s tests/translate/convert/test_po2sub.py::TestPO2SubCommand::test_subrip PASSED [ 21%] 2452s tests/translate/convert/test_po2sub.py::TestPO2SubCommand::test_help PASSED [ 21%] 2452s tests/translate/convert/test_po2tiki.py::TestPo2Tiki::test_convert_empty PASSED [ 21%] 2452s tests/translate/convert/test_po2tiki.py::TestPo2Tiki::test_convert PASSED [ 21%] 2452s tests/translate/convert/test_po2tiki.py::TestPo2Tiki::test_convert_marked_untranslated PASSED [ 21%] 2452s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_convert_empty PASSED [ 21%] 2452s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_convert PASSED [ 21%] 2452s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_convert_marked_untranslated PASSED [ 22%] 2452s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_help PASSED [ 22%] 2452s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_basic PASSED [ 22%] 2452s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_sourcelanguage PASSED [ 22%] 2452s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_targetlanguage PASSED [ 22%] 2452s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_multiline PASSED [ 22%] 2452s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_escapednewlines PASSED [ 22%] 2452s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_escapedtabs PASSED [ 22%] 2452s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_escapedquotes PASSED [ 22%] 2452s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_exclusions PASSED [ 22%] 2452s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_nonascii PASSED [ 22%] 2452s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_nonecomments PASSED [ 22%] 2452s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_otherscomments PASSED [ 22%] 2452s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_sourcecomments PASSED [ 22%] 2452s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_typecomments PASSED [ 22%] 2452s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_basic PASSED [ 22%] 2452s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_sourcelanguage PASSED [ 22%] 2452s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_targetlanguage PASSED [ 22%] 2452s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_multiline PASSED [ 22%] 2452s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_escapednewlines PASSED [ 22%] 2453s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_escapedtabs PASSED [ 22%] 2453s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_escapedquotes PASSED [ 22%] 2453s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_exclusions PASSED [ 22%] 2453s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_nonascii PASSED [ 22%] 2453s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_nonecomments PASSED [ 22%] 2453s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_otherscomments PASSED [ 22%] 2453s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_sourcecomments PASSED [ 22%] 2453s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_typecomments PASSED [ 22%] 2453s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_help PASSED [ 22%] 2453s tests/translate/convert/test_po2ts.py::TestPO2TS::test_simpleunit PASSED [ 22%] 2453s tests/translate/convert/test_po2ts.py::TestPO2TS::test_simple_unicode_unit PASSED [ 22%] 2453s tests/translate/convert/test_po2ts.py::TestPO2TS::test_fullunit PASSED [ 22%] 2453s tests/translate/convert/test_po2ts.py::TestPO2TS::test_fuzzyunit PASSED [ 22%] 2453s tests/translate/convert/test_po2ts.py::TestPO2TS::test_obsolete PASSED [ 22%] 2453s tests/translate/convert/test_po2ts.py::TestPO2TS::test_duplicates PASSED [ 23%] 2453s tests/translate/convert/test_po2ts.py::TestPO2TS::test_linebreak PASSED [ 23%] 2453s tests/translate/convert/test_po2ts.py::TestPO2TS::test_linebreak_consecutive PASSED [ 23%] 2453s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_simpleunit PASSED [ 23%] 2453s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_simple_unicode_unit PASSED [ 23%] 2453s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_fullunit PASSED [ 23%] 2453s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_fuzzyunit PASSED [ 23%] 2453s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_obsolete PASSED [ 23%] 2453s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_duplicates PASSED [ 23%] 2453s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_linebreak PASSED [ 23%] 2453s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_linebreak_consecutive PASSED [ 23%] 2453s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_help PASSED [ 23%] 2453s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_basic PASSED [ 23%] 2453s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_nonascii PASSED [ 23%] 2453s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_blank_handling PASSED [ 23%] 2453s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_fuzzy_handling PASSED [ 23%] 2453s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_obsolete_ignore PASSED [ 23%] 2453s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_header_ignore PASSED [ 23%] 2453s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_convert_completion_below_threshold PASSED [ 23%] 2453s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_convert_completion_above_threshold PASSED [ 23%] 2453s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_basic PASSED [ 23%] 2453s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_nonascii PASSED [ 23%] 2453s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_blank_handling PASSED [ 23%] 2453s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_fuzzy_handling PASSED [ 23%] 2453s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_obsolete_ignore PASSED [ 23%] 2453s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_header_ignore PASSED [ 23%] 2453s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_convert_completion_below_threshold PASSED [ 23%] 2453s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_convert_completion_above_threshold PASSED [ 23%] 2453s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_help PASSED [ 23%] 2453s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_basic PASSED [ 23%] 2453s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_unicode PASSED [ 23%] 2453s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_ordering_serialize PASSED [ 23%] 2453s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_markmin PASSED [ 23%] 2453s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_minimal PASSED [ 23%] 2453s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_basic PASSED [ 24%] 2453s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_multiline PASSED [ 24%] 2453s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_escapednewlines PASSED [ 24%] 2453s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_escapedtabs PASSED [ 24%] 2453s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_escapedquotes PASSED [ 24%] 2453s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_locationcomments PASSED [ 24%] 2453s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_othercomments PASSED [ 24%] 2453s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_automaticcomments PASSED [ 24%] 2453s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_header PASSED [ 24%] 2453s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_fuzzy PASSED [ 24%] 2453s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_germanic_plurals PASSED [ 24%] 2453s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_funny_plurals PASSED [ 24%] 2453s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_language_tags PASSED [ 24%] 2453s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_variables PASSED [ 24%] 2453s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_approved PASSED [ 24%] 2453s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_empty_PO PASSED [ 24%] 2453s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_no_templates PASSED [ 24%] 2453s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_simple_output PASSED [ 24%] 2453s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_simple PASSED [ 24%] 2453s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_translated PASSED [ 24%] 2453s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_no_fuzzy PASSED [ 24%] 2453s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_allow_fuzzy PASSED [ 24%] 2453s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_nested PASSED [ 24%] 2453s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_completion_below_threshold PASSED [ 24%] 2453s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_completion_above_threshold PASSED [ 24%] 2453s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_empty_PO PASSED [ 24%] 2453s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_no_templates PASSED [ 24%] 2453s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_simple_output PASSED [ 24%] 2453s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_simple PASSED [ 24%] 2453s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_translated PASSED [ 24%] 2453s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_no_fuzzy PASSED [ 24%] 2453s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_allow_fuzzy PASSED [ 24%] 2453s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_nested PASSED [ 24%] 2453s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_completion_below_threshold PASSED [ 25%] 2453s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_completion_above_threshold PASSED [ 25%] 2453s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_help PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_convertpot_blank PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_convertpot_blank_plurals PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_simple PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_messages_marked_fuzzy PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_plurals_with_fuzzy_matching PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgid_change XFAIL [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_location_change PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_location_and_whitespace_change PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_location_ambiguous_with_disambiguous PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_accelerator_changes XFAIL [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_lines_cut_differently XFAIL [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_automatic_comments_dont_duplicate PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_automatic_comments_new_overides_old PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_comments_with_blank_comment_lines PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_empty_commentlines PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgidcomments PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgid_with_msgidcomment PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_plurals PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_obsoleting_messages PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_not_obsoleting_empty_messages PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_new_before_obsolete PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_resurect_obsolete_messages PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_resurect_obsolete_messages_into_msgidcomment PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_header_initialisation PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_comments PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_typecomments PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgctxt PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgctxt_multiline PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgid_merge_on_location PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgid_merge_on_id PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_empty_msgid PASSED [ 25%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_migrate_msgidcomment_to_msgctxt PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_obsolete_msgctxt PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_small_strings PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_convertpot_blank PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_convertpot_blank_plurals PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_simple PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_messages_marked_fuzzy PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_plurals_with_fuzzy_matching PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgid_change XFAIL [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_location_change PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_location_and_whitespace_change PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_location_ambiguous_with_disambiguous PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_accelerator_changes XFAIL [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_lines_cut_differently XFAIL [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_automatic_comments_dont_duplicate PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_automatic_comments_new_overides_old PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_comments_with_blank_comment_lines PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_empty_commentlines PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgidcomments PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgid_with_msgidcomment PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_plurals PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_obsoleting_messages PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_not_obsoleting_empty_messages PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_new_before_obsolete PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_resurect_obsolete_messages PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_resurect_obsolete_messages_into_msgidcomment PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_header_initialisation PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_comments PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_typecomments PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgctxt PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgctxt_multiline PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgid_merge_on_location PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgid_merge_on_id PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_empty_msgid PASSED [ 26%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_migrate_msgidcomment_to_msgctxt PASSED [ 27%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_obsolete_msgctxt PASSED [ 27%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_small_strings PASSED [ 27%] 2453s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_help PASSED [ 27%] 2453s tests/translate/convert/test_prop2mozfunny.py::TestPO2Prop::test_no_endlines_added PASSED [ 27%] 2453s tests/translate/convert/test_prop2mozfunny.py::TestPO2Prop::test_uncomment_contributors PASSED [ 27%] 2453s tests/translate/convert/test_prop2mozfunny.py::TestPO2Prop::test_multiline_comment_newlines PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2PO::test_simpleentry PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2PO::test_convertprop PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2PO::test_no_value_entry PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2PO::test_no_separator_entry PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2PO::test_tab_at_end_of_string PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2PO::test_tab_at_start_of_value PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2PO::test_unicode PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2PO::test_multiline_escaping PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2PO::test_comments PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2PO::test_multiline_comments PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2PO::test_folding_accesskeys PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2PO::test_dont_translate PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2PO::test_emptyproperty PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2PO::test_emptyproperty_translated PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2PO::test_newlines_in_value PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2PO::test_header_comments PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2PO::test_unassociated_comment_order PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2PO::test_x_header PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2PO::test_gaia_plurals PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2PO::test_successive_gaia_plurals PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2PO::test_duplicate_keys PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2PO::test_gwt_plurals PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_simpleentry PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_convertprop PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_no_value_entry PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_no_separator_entry PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_tab_at_end_of_string PASSED [ 27%] 2453s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_tab_at_start_of_value PASSED [ 28%] 2453s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_unicode PASSED [ 28%] 2453s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_multiline_escaping PASSED [ 28%] 2453s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_comments PASSED [ 28%] 2453s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_multiline_comments PASSED [ 28%] 2453s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_folding_accesskeys PASSED [ 28%] 2453s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_dont_translate PASSED [ 28%] 2453s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_emptyproperty PASSED [ 28%] 2453s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_emptyproperty_translated PASSED [ 28%] 2453s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_newlines_in_value PASSED [ 28%] 2453s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_header_comments PASSED [ 28%] 2453s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_unassociated_comment_order PASSED [ 28%] 2453s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_x_header PASSED [ 28%] 2453s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_gaia_plurals PASSED [ 28%] 2453s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_successive_gaia_plurals PASSED [ 28%] 2453s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_duplicate_keys PASSED [ 28%] 2453s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_gwt_plurals PASSED [ 28%] 2453s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_help PASSED [ 28%] 2453s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_help PASSED [ 28%] 2453s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert PASSED [ 28%] 2454s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf16 PASSED [ 28%] 2454s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong PASSED [ 28%] 2454s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf8 PASSED [ 28%] 2454s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_menuex PASSED [ 28%] 2454s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_simple PASSED [ 28%] 2454s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_multiple_units PASSED [ 28%] 2454s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_automaticcomments PASSED [ 28%] 2454s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_translatorcomments PASSED [ 28%] 2454s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_locations PASSED [ 28%] 2454s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple PASSED [ 28%] 2454s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_multiple_units PASSED [ 28%] 2454s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_automaticcomments PASSED [ 28%] 2454s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_translatorcomments PASSED [ 28%] 2454s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_locations PASSED [ 29%] 2454s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_help PASSED [ 29%] 2454s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_pot PASSED [ 29%] 2454s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_po PASSED [ 29%] 2454s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_remove_duplicates PASSED [ 29%] 2454s tests/translate/convert/test_tiki2po.py::TestTiki2Po::test_convert_empty PASSED [ 29%] 2454s tests/translate/convert/test_tiki2po.py::TestTiki2Po::test_converttiki_defaults PASSED [ 29%] 2454s tests/translate/convert/test_tiki2po.py::TestTiki2Po::test_converttiki_includeunused PASSED [ 29%] 2454s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_convert_empty PASSED [ 29%] 2454s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_converttiki_defaults PASSED [ 29%] 2454s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_converttiki_includeunused PASSED [ 29%] 2454s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_help PASSED [ 29%] 2454s tests/translate/convert/test_ts2po.py::TestTS2PO::test_blank PASSED [ 29%] 2454s tests/translate/convert/test_ts2po.py::TestTS2PO::test_basic PASSED [ 29%] 2454s tests/translate/convert/test_ts2po.py::TestTS2PO::test_unfinished PASSED [ 29%] 2454s tests/translate/convert/test_ts2po.py::TestTS2PO::test_multiline PASSED [ 29%] 2454s tests/translate/convert/test_ts2po.py::TestTS2PO::test_obsolete PASSED [ 29%] 2454s tests/translate/convert/test_ts2po.py::TestTS2PO::test_comment PASSED [ 29%] 2454s tests/translate/convert/test_ts2po.py::TestTS2PO::test_extracomment PASSED [ 29%] 2454s tests/translate/convert/test_ts2po.py::TestTS2PO::test_emptycontext PASSED [ 29%] 2454s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_blank PASSED [ 29%] 2454s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_basic PASSED [ 29%] 2454s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_unfinished PASSED [ 29%] 2454s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_multiline PASSED [ 29%] 2454s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_obsolete PASSED [ 29%] 2454s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_comment PASSED [ 29%] 2454s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_extracomment PASSED [ 29%] 2454s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_emptycontext PASSED [ 29%] 2454s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_help PASSED [ 29%] 2454s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_convert_empty PASSED [ 29%] 2454s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_keep_duplicates PASSED [ 29%] 2454s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_drop_duplicates PASSED [ 29%] 2454s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_simple PASSED [ 29%] 2454s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_multiple_units PASSED [ 29%] 2454s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_carriage_return PASSED [ 30%] 2454s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_merge PASSED [ 30%] 2454s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_no_segmentation PASSED [ 30%] 2454s tests/translate/convert/test_txt2po.py::TestDoku2po::test_convert_empty PASSED [ 30%] 2454s tests/translate/convert/test_txt2po.py::TestDoku2po::test_keep_duplicates PASSED [ 30%] 2454s tests/translate/convert/test_txt2po.py::TestDoku2po::test_drop_duplicates PASSED [ 30%] 2454s tests/translate/convert/test_txt2po.py::TestDoku2po::test_basic PASSED [ 30%] 2454s tests/translate/convert/test_txt2po.py::TestDoku2po::test_bullet_list PASSED [ 30%] 2454s tests/translate/convert/test_txt2po.py::TestDoku2po::test_numbered_list PASSED [ 30%] 2454s tests/translate/convert/test_txt2po.py::TestDoku2po::test_spacing PASSED [ 30%] 2454s tests/translate/convert/test_txt2po.py::TestDoku2po::test_merge PASSED [ 30%] 2454s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_convert_empty PASSED [ 30%] 2454s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_keep_duplicates PASSED [ 30%] 2454s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_drop_duplicates PASSED [ 30%] 2454s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_simple PASSED [ 30%] 2454s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_multiple_units PASSED [ 30%] 2454s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_carriage_return PASSED [ 30%] 2454s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_merge PASSED [ 30%] 2454s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_no_segmentation PASSED [ 30%] 2454s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_help PASSED [ 30%] 2454s tests/translate/convert/test_web2py2po.py::TestWEB2PY2PO::test_basic PASSED [ 30%] 2454s tests/translate/convert/test_web2py2po.py::TestWEB2PY2PO::test_unicode PASSED [ 30%] 2454s tests/translate/convert/test_web2py2po.py::TestWEB2PY2PO::test_markmin PASSED [ 30%] 2454s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_help PASSED [ 30%] 2454s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_convert PASSED [ 30%] 2454s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_minimal PASSED [ 30%] 2454s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_basic PASSED [ 30%] 2454s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_translatorcomments PASSED [ 30%] 2454s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_autocomment PASSED [ 30%] 2454s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_locations PASSED [ 30%] 2454s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_fuzzy PASSED [ 30%] 2454s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_plurals PASSED [ 30%] 2454s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_minimal PASSED [ 30%] 2454s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_basic PASSED [ 30%] 2454s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_translatorcomments PASSED [ 31%] 2454s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_autocomment PASSED [ 31%] 2454s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_locations PASSED [ 31%] 2454s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_fuzzy PASSED [ 31%] 2454s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_plurals PASSED [ 31%] 2454s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_help PASSED [ 31%] 2454s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_simple_convert PASSED [ 31%] 2454s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_minimal PASSED [ 31%] 2454s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_basic PASSED [ 31%] 2454s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_translatorcomments PASSED [ 31%] 2454s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_autocomment PASSED [ 31%] 2454s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_locations PASSED [ 31%] 2454s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_fuzzy PASSED [ 31%] 2454s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_plurals PASSED [ 31%] 2454s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_help PASSED [ 31%] 2454s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_preserve_filename PASSED [ 31%] 2454s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_pot PASSED [ 31%] 2454s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_po PASSED [ 31%] 2454s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_remove_duplicates PASSED [ 31%] 2454s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_convert_empty_YAML PASSED [ 31%] 2454s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_simple_output PASSED [ 31%] 2454s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_simple PASSED [ 31%] 2454s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_nested PASSED [ 31%] 2454s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_no_duplicates XFAIL [ 31%] 2454s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_convert_with_template PASSED [ 31%] 2454s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_convert_empty_YAML PASSED [ 31%] 2454s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_simple_output PASSED [ 31%] 2454s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_simple PASSED [ 31%] 2454s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_nested PASSED [ 31%] 2454s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_no_duplicates XFAIL [ 31%] 2454s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_convert_with_template PASSED [ 31%] 2454s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_help PASSED [ 31%] 2454s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_empty_target PASSED [ 31%] 2454s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_ellipsis PASSED [ 32%] 2454s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_spacestart_spaceend PASSED [ 32%] 2454s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_start_capitals PASSED [ 32%] 2454s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_end_punc PASSED [ 32%] 2454s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_combinations PASSED [ 32%] 2454s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_nothing_to_do PASSED [ 32%] 2454s tests/translate/filters/test_checks.py::test_defaults PASSED [ 32%] 2454s tests/translate/filters/test_checks.py::test_construct PASSED [ 32%] 2454s tests/translate/filters/test_checks.py::test_accelerator_markers PASSED [ 32%] 2454s tests/translate/filters/test_checks.py::test_messages PASSED [ 32%] 2454s tests/translate/filters/test_checks.py::test_accelerators PASSED [ 32%] 2454s tests/translate/filters/test_checks.py::test_acceleratedvariables XFAIL [ 32%] 2454s tests/translate/filters/test_checks.py::test_acronyms PASSED [ 32%] 2454s tests/translate/filters/test_checks.py::test_blank PASSED [ 32%] 2454s tests/translate/filters/test_checks.py::test_brackets PASSED [ 32%] 2454s tests/translate/filters/test_checks.py::test_compendiumconflicts PASSED [ 32%] 2454s tests/translate/filters/test_checks.py::test_doublequoting PASSED [ 32%] 2454s tests/translate/filters/test_checks.py::test_doublespacing PASSED [ 32%] 2454s tests/translate/filters/test_checks.py::test_doublewords PASSED [ 32%] 2454s tests/translate/filters/test_checks.py::test_endpunc PASSED [ 32%] 2454s tests/translate/filters/test_checks.py::test_endwhitespace PASSED [ 32%] 2454s tests/translate/filters/test_checks.py::test_escapes PASSED [ 32%] 2454s tests/translate/filters/test_checks.py::test_newlines PASSED [ 32%] 2454s tests/translate/filters/test_checks.py::test_tabs PASSED [ 32%] 2454s tests/translate/filters/test_checks.py::test_filepaths PASSED [ 32%] 2454s tests/translate/filters/test_checks.py::test_kdecomments PASSED [ 32%] 2454s tests/translate/filters/test_checks.py::test_long PASSED [ 32%] 2454s tests/translate/filters/test_checks.py::test_musttranslatewords XFAIL [ 32%] 2454s tests/translate/filters/test_checks.py::test_notranslatewords PASSED [ 32%] 2454s tests/translate/filters/test_checks.py::test_numbers PASSED [ 32%] 2454s tests/translate/filters/test_checks.py::test_persian_numbers PASSED [ 32%] 2454s tests/translate/filters/test_checks.py::test_bengali_numbers PASSED [ 32%] 2454s tests/translate/filters/test_checks.py::test_arabic_numbers PASSED [ 32%] 2454s tests/translate/filters/test_checks.py::test_assamese_numbers PASSED [ 32%] 2454s tests/translate/filters/test_checks.py::test_options PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_printf PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_pythonbraceformat PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_puncspacing PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_purepunc PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_sentencecount PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_short PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_singlequoting PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_vietnamese_singlequoting PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_persian_single_and_double_quote_fail_at_the_same_time XFAIL [ 33%] 2454s tests/translate/filters/test_checks.py::test_persian_quoting PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_simplecaps PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_spellcheck SKIPPED (Spe...) [ 33%] 2454s tests/translate/filters/test_checks.py::test_startcaps PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_startpunc PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_startwhitespace PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_unchanged PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_untranslated PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_validchars PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_minimalchecker PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_reducedchecker PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_variables_kde PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_variables_gnome PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_variables_mozilla PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_variables_openoffice PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_variables_cclicense PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_variables_ios PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_xmltags PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_bengali_mozilla_inverted_xmltags XFAIL [ 33%] 2454s tests/translate/filters/test_checks.py::test_ooxmltags PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_functions PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_emails PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_urls PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_simpleplurals PASSED [ 33%] 2454s tests/translate/filters/test_checks.py::test_nplurals PASSED [ 34%] 2454s tests/translate/filters/test_checks.py::test_credits PASSED [ 34%] 2454s tests/translate/filters/test_checks.py::test_gconf PASSED [ 34%] 2454s tests/translate/filters/test_checks.py::test_validxml PASSED [ 34%] 2454s tests/translate/filters/test_checks.py::test_hassuggestion PASSED [ 34%] 2454s tests/translate/filters/test_checks.py::test_dialogsizes PASSED [ 34%] 2454s tests/translate/filters/test_checks.py::test_skip_checks_per_language_in_some_checkers PASSED [ 34%] 2454s tests/translate/filters/test_checks.py::test_mozilla_no_accelerators_for_indic PASSED [ 34%] 2454s tests/translate/filters/test_checks.py::test_noaccelerators_only_in_mozilla_checker PASSED [ 34%] 2454s tests/translate/filters/test_checks.py::test_ensure_accelerators_not_in_target_if_not_in_source PASSED [ 34%] 2454s tests/translate/filters/test_checks.py::test_ensure_bengali_languages_script_is_correct PASSED [ 34%] 2454s tests/translate/filters/test_checks.py::test_category PASSED [ 34%] 2454s tests/translate/filters/test_decoration.py::test_spacestart PASSED [ 34%] 2454s tests/translate/filters/test_decoration.py::test_isvalidaccelerator PASSED [ 34%] 2454s tests/translate/filters/test_decoration.py::test_find_marked_variables PASSED [ 34%] 2454s tests/translate/filters/test_decoration.py::test_getnumbers PASSED [ 34%] 2454s tests/translate/filters/test_decoration.py::test_getfunctions PASSED [ 34%] 2454s tests/translate/filters/test_pofilter.py::TestPOFilter::test_simplepass PASSED [ 34%] 2454s tests/translate/filters/test_pofilter.py::TestPOFilter::test_simplefail PASSED [ 34%] 2454s tests/translate/filters/test_pofilter.py::TestPOFilter::test_variables_across_lines PASSED [ 34%] 2454s tests/translate/filters/test_pofilter.py::TestPOFilter::test_ignore_if_already_marked PASSED [ 34%] 2454s tests/translate/filters/test_pofilter.py::TestPOFilter::test_non_existant_check PASSED [ 34%] 2454s tests/translate/filters/test_pofilter.py::TestPOFilter::test_list_all_tests PASSED [ 34%] 2454s tests/translate/filters/test_pofilter.py::TestPOFilter::test_test_against_fuzzy PASSED [ 34%] 2454s tests/translate/filters/test_pofilter.py::TestPOFilter::test_test_against_review PASSED [ 34%] 2454s tests/translate/filters/test_pofilter.py::TestPOFilter::test_isfuzzy PASSED [ 34%] 2454s tests/translate/filters/test_pofilter.py::TestPOFilter::test_isreview PASSED [ 34%] 2454s tests/translate/filters/test_pofilter.py::TestPOFilter::test_notes PASSED [ 34%] 2454s tests/translate/filters/test_pofilter.py::TestPOFilter::test_unicode PASSED [ 34%] 2454s tests/translate/filters/test_pofilter.py::TestPOFilter::test_preconditions PASSED [ 34%] 2454s tests/translate/filters/test_pofilter.py::TestPOFilter::test_msgid_comments PASSED [ 34%] 2454s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_simplepass PASSED [ 34%] 2454s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_simplefail PASSED [ 34%] 2454s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_variables_across_lines PASSED [ 35%] 2454s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_ignore_if_already_marked PASSED [ 35%] 2454s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_non_existant_check PASSED [ 35%] 2454s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_list_all_tests PASSED [ 35%] 2454s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_test_against_fuzzy PASSED [ 35%] 2454s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_test_against_review PASSED [ 35%] 2454s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_isfuzzy PASSED [ 35%] 2454s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_isreview PASSED [ 35%] 2454s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_notes PASSED [ 35%] 2454s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_unicode PASSED [ 35%] 2454s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_preconditions PASSED [ 35%] 2454s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_simplepass PASSED [ 35%] 2454s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_simplefail PASSED [ 35%] 2454s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_variables_across_lines PASSED [ 35%] 2454s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_ignore_if_already_marked PASSED [ 35%] 2454s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_non_existant_check PASSED [ 35%] 2454s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_list_all_tests PASSED [ 35%] 2454s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_notes PASSED [ 35%] 2454s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_unicode PASSED [ 35%] 2454s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_preconditions PASSED [ 35%] 2454s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_test_against_fuzzy PASSED [ 35%] 2454s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_test_against_review PASSED [ 35%] 2454s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_isfuzzy PASSED [ 35%] 2455s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_isreview PASSED [ 35%] 2455s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_simplepass PASSED [ 35%] 2455s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_simplefail PASSED [ 35%] 2455s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_variables_across_lines PASSED [ 35%] 2455s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_ignore_if_already_marked PASSED [ 35%] 2455s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_non_existant_check PASSED [ 35%] 2455s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_list_all_tests PASSED [ 35%] 2455s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_test_against_fuzzy PASSED [ 35%] 2455s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_test_against_review PASSED [ 35%] 2455s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_isfuzzy PASSED [ 35%] 2455s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_isreview PASSED [ 35%] 2455s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_notes PASSED [ 36%] 2455s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_unicode PASSED [ 36%] 2455s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_preconditions PASSED [ 36%] 2455s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_msgid_comments PASSED [ 36%] 2455s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_romanian_cedillas PASSED [ 36%] 2455s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_romanian_niciun PASSED [ 36%] 2455s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_romanian_nicio PASSED [ 36%] 2455s tests/translate/filters/test_prefilters.py::test_removekdecomments PASSED [ 36%] 2455s tests/translate/filters/test_prefilters.py::test_filterwordswithpunctuation PASSED [ 36%] 2455s tests/translate/lang/test_af.py::test_sentences PASSED [ 36%] 2455s tests/translate/lang/test_af.py::test_capsstart PASSED [ 36%] 2455s tests/translate/lang/test_af.py::test_transliterate_cyrillic PASSED [ 36%] 2455s tests/translate/lang/test_am.py::test_punctranslate PASSED [ 36%] 2455s tests/translate/lang/test_am.py::test_sentences PASSED [ 36%] 2455s tests/translate/lang/test_ar.py::test_punctranslate PASSED [ 36%] 2455s tests/translate/lang/test_ar.py::test_sentences PASSED [ 36%] 2455s tests/translate/lang/test_common.py::test_characters PASSED [ 36%] 2455s tests/translate/lang/test_common.py::test_words PASSED [ 36%] 2455s tests/translate/lang/test_common.py::test_word_khmer XFAIL (ZWS is n...) [ 36%] 2455s tests/translate/lang/test_common.py::test_sentences PASSED [ 36%] 2455s tests/translate/lang/test_common.py::test_capsstart PASSED [ 36%] 2455s tests/translate/lang/test_common.py::test_numstart PASSED [ 36%] 2455s tests/translate/lang/test_common.py::test_punctranslate PASSED [ 36%] 2455s tests/translate/lang/test_common.py::test_length_difference PASSED [ 36%] 2455s tests/translate/lang/test_common.py::test_alter_length PASSED [ 36%] 2455s tests/translate/lang/test_data.py::test_normalise_code PASSED [ 36%] 2455s tests/translate/lang/test_data.py::test_simplify_to_common PASSED [ 36%] 2455s tests/translate/lang/test_el.py::test_punctranslate PASSED [ 36%] 2455s tests/translate/lang/test_el.py::test_sentences PASSED [ 36%] 2455s tests/translate/lang/test_es.py::test_punctranslate PASSED [ 36%] 2455s tests/translate/lang/test_es.py::test_sentences PASSED [ 36%] 2455s tests/translate/lang/test_fa.py::test_punctranslate PASSED [ 36%] 2455s tests/translate/lang/test_fa.py::test_sentences PASSED [ 36%] 2455s tests/translate/lang/test_factory.py::test_getlanguage PASSED [ 36%] 2455s tests/translate/lang/test_factory.py::test_get_all_languages PASSED [ 37%] 2455s tests/translate/lang/test_fr.py::test_punctranslate PASSED [ 37%] 2455s tests/translate/lang/test_fr.py::test_sentences PASSED [ 37%] 2455s tests/translate/lang/test_hy.py::test_punctranslate PASSED [ 37%] 2455s tests/translate/lang/test_hy.py::test_sentences PASSED [ 37%] 2455s tests/translate/lang/test_identify.py::TestLanguageIdentifier::test_identify_lang PASSED [ 37%] 2455s tests/translate/lang/test_identify.py::TestLanguageIdentifier::test_identify_store PASSED [ 37%] 2455s tests/translate/lang/test_identify.py::TestLanguageIdentifier::test_bad_init_data PASSED [ 37%] 2455s tests/translate/lang/test_ja.py::test_punctranslate PASSED [ 37%] 2455s tests/translate/lang/test_ja.py::test_sentences PASSED [ 37%] 2455s tests/translate/lang/test_km.py::test_punctranslate PASSED [ 37%] 2455s tests/translate/lang/test_km.py::test_sentences PASSED [ 37%] 2455s tests/translate/lang/test_ko.py::test_punctranslate PASSED [ 37%] 2455s tests/translate/lang/test_ko.py::test_sentences PASSED [ 37%] 2455s tests/translate/lang/test_ne.py::test_punctranslate PASSED [ 37%] 2455s tests/translate/lang/test_ne.py::test_sentences PASSED [ 37%] 2455s tests/translate/lang/test_nqo.py::test_punctranslate PASSED [ 37%] 2455s tests/translate/lang/test_nqo.py::test_sentences PASSED [ 37%] 2455s tests/translate/lang/test_or.py::test_punctranslate PASSED [ 37%] 2455s tests/translate/lang/test_or.py::test_country_code PASSED [ 37%] 2455s tests/translate/lang/test_or.py::test_sentences PASSED [ 37%] 2455s tests/translate/lang/test_poedit.py::test_isocode PASSED [ 37%] 2455s tests/translate/lang/test_ro.py::test_cedillas PASSED [ 37%] 2455s tests/translate/lang/test_ro.py::test_niciun PASSED [ 37%] 2455s tests/translate/lang/test_scn.py::test_italianisms PASSED [ 37%] 2455s tests/translate/lang/test_scn.py::test_vocalism PASSED [ 37%] 2455s tests/translate/lang/test_scn.py::test_suffixes PASSED [ 37%] 2455s tests/translate/lang/test_team.py::test_simple PASSED [ 37%] 2455s tests/translate/lang/test_th.py::test_punctranslate PASSED [ 37%] 2455s tests/translate/lang/test_th.py::test_sentences PASSED [ 37%] 2455s tests/translate/lang/test_tr.py::test_sentences PASSED [ 37%] 2455s tests/translate/lang/test_uk.py::test_sentences PASSED [ 37%] 2455s tests/translate/lang/test_vi.py::test_punctranslate PASSED [ 37%] 2455s tests/translate/lang/test_vi.py::test_sentences PASSED [ 38%] 2455s tests/translate/lang/test_zh.py::test_punctranslate PASSED [ 38%] 2455s tests/translate/lang/test_zh.py::test_sentences PASSED [ 38%] 2455s tests/translate/misc/test_deprecation.py::TestDeprecation::test_deprecated_decorator PASSED [ 38%] 2455s tests/translate/misc/test_deprecation.py::TestDeprecation::test_no_deprecated_decorator PASSED [ 38%] 2455s tests/translate/misc/test_dictutils.py::test_cidict_has_key PASSED [ 38%] 2455s tests/translate/misc/test_multistring.py::TestMultistring::test_constructor PASSED [ 38%] 2455s tests/translate/misc/test_multistring.py::TestMultistring::test_constructor_validation PASSED [ 38%] 2455s tests/translate/misc/test_multistring.py::TestMultistring::test_repr PASSED [ 38%] 2455s tests/translate/misc/test_multistring.py::TestMultistring::test_replace PASSED [ 38%] 2455s tests/translate/misc/test_multistring.py::TestMultistring::test_comparison PASSED [ 38%] 2455s tests/translate/misc/test_multistring.py::TestMultistring::test_coercion PASSED [ 38%] 2455s tests/translate/misc/test_multistring.py::TestMultistring::test_unicode_coercion PASSED [ 38%] 2455s tests/translate/misc/test_multistring.py::TestMultistring::test_list_coercion PASSED [ 38%] 2455s tests/translate/misc/test_multistring.py::TestMultistring::test_multistring_hash PASSED [ 38%] 2455s tests/translate/misc/test_optrecurse.py::TestRecursiveOptionParser::test_splitext PASSED [ 38%] 2455s tests/translate/misc/test_optrecurse.py::TestRecursiveOptionParser::test_outputfile_receives_bytes PASSED [ 38%] 2455s tests/translate/misc/test_progressbar.py::test_hashprogressbar PASSED [ 38%] 2455s tests/translate/misc/test_quote.py::test_find_all PASSED [ 38%] 2455s tests/translate/misc/test_quote.py::test_extract PASSED [ 38%] 2455s tests/translate/misc/test_quote.py::test_extractwithoutquotes PASSED [ 38%] 2455s tests/translate/misc/test_quote.py::test_extractwithoutquotes_passfunc PASSED [ 38%] 2455s tests/translate/misc/test_quote.py::test_stripcomment PASSED [ 38%] 2455s tests/translate/misc/test_quote.py::TestEncoding::test_javapropertiesencode PASSED [ 38%] 2455s tests/translate/misc/test_quote.py::TestEncoding::test_java_utf8_properties_encode PASSED [ 38%] 2455s tests/translate/misc/test_quote.py::TestEncoding::test_escapespace PASSED [ 38%] 2455s tests/translate/misc/test_quote.py::TestEncoding::test_mozillaescapemarginspaces PASSED [ 38%] 2455s tests/translate/misc/test_quote.py::TestEncoding::test_mozilla_control_escapes PASSED [ 38%] 2455s tests/translate/misc/test_quote.py::TestEncoding::test_propertiesdecode PASSED [ 38%] 2455s tests/translate/misc/test_quote.py::TestEncoding::test_controlchars PASSED [ 38%] 2455s tests/translate/misc/test_quote.py::TestEncoding::test_properties_decode_slashu PASSED [ 38%] 2455s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding PASSED [ 38%] 2455s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding_existing_entities PASSED [ 38%] 2455s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding_passthrough PASSED [ 38%] 2455s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding_nonentities PASSED [ 39%] 2455s tests/translate/misc/test_xml_helpers.py::TestReindent::test_indent_four_spaces PASSED [ 39%] 2455s tests/translate/misc/test_xml_helpers.py::TestReindent::test_indent_tab PASSED [ 39%] 2455s tests/translate/search/test_lshtein.py::TestLevenshtein::test_basic_distance PASSED [ 39%] 2455s tests/translate/search/test_lshtein.py::TestLevenshtein::test_basic_similarity PASSED [ 39%] 2455s tests/translate/search/test_lshtein.py::TestLevenshtein::test_long_similarity PASSED [ 39%] 2455s tests/translate/search/test_match.py::TestMatch::test_matching PASSED [ 39%] 2455s tests/translate/search/test_match.py::TestMatch::test_multiple_store PASSED [ 39%] 2455s tests/translate/search/test_match.py::TestMatch::test_extendtm PASSED [ 39%] 2455s tests/translate/search/test_match.py::TestMatch::test_terminology PASSED [ 39%] 2455s tests/translate/search/test_match.py::TestMatch::test_brackets PASSED [ 39%] 2455s tests/translate/search/test_match.py::TestMatch::test_past_tences PASSED [ 39%] 2455s tests/translate/search/test_match.py::TestMatch::test_space_mismatch PASSED [ 39%] 2455s tests/translate/search/test_match.py::TestMatch::test_hyphen_mismatch PASSED [ 39%] 2455s tests/translate/search/test_terminology.py::TestTerminology::test_basic PASSED [ 39%] 2455s tests/translate/services/test_tmserver.py::TestTMServer::test_import PASSED [ 39%] 2456s tests/translate/services/test_tmserver.py::TestTMServer::test_server PASSED [ 39%] 2456s tests/translate/storage/placeables/test_base.py::TestStringElem::test_parse PASSED [ 39%] 2456s tests/translate/storage/placeables/test_base.py::TestStringElem::test_tree PASSED [ 39%] 2456s tests/translate/storage/placeables/test_base.py::TestStringElem::test_add PASSED [ 39%] 2456s tests/translate/storage/placeables/test_base.py::TestStringElem::test_contains PASSED [ 39%] 2456s tests/translate/storage/placeables/test_base.py::TestStringElem::test_getitem PASSED [ 39%] 2456s tests/translate/storage/placeables/test_base.py::TestStringElem::test_getslice PASSED [ 39%] 2456s tests/translate/storage/placeables/test_base.py::TestStringElem::test_iter PASSED [ 39%] 2456s tests/translate/storage/placeables/test_base.py::TestStringElem::test_len PASSED [ 39%] 2456s tests/translate/storage/placeables/test_base.py::TestStringElem::test_mul PASSED [ 39%] 2456s tests/translate/storage/placeables/test_base.py::TestStringElem::test_elem_offset PASSED [ 39%] 2456s tests/translate/storage/placeables/test_base.py::TestStringElem::test_elem_at_offset PASSED [ 39%] 2456s tests/translate/storage/placeables/test_base.py::TestStringElem::test_find PASSED [ 39%] 2456s tests/translate/storage/placeables/test_base.py::TestStringElem::test_find_elems_with PASSED [ 39%] 2456s tests/translate/storage/placeables/test_base.py::TestStringElem::test_flatten PASSED [ 39%] 2456s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case1 PASSED [ 39%] 2456s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case2 PASSED [ 39%] 2456s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case3 PASSED [ 39%] 2456s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case4 PASSED [ 40%] 2456s tests/translate/storage/placeables/test_base.py::TestStringElem::test_insert PASSED [ 40%] 2456s tests/translate/storage/placeables/test_base.py::TestStringElem::test_isleaf PASSED [ 40%] 2456s tests/translate/storage/placeables/test_base.py::TestStringElem::test_prune PASSED [ 40%] 2456s tests/translate/storage/placeables/test_base.py::TestConverters::test_to_base_placeables PASSED [ 40%] 2456s tests/translate/storage/placeables/test_base.py::TestConverters::test_to_general_placeables XFAIL [ 40%] 2456s tests/translate/storage/placeables/test_base.py::TestConverters::test_to_xliff_placeables XFAIL [ 40%] 2456s tests/translate/storage/placeables/test_general.py::test_placeable_numbers PASSED [ 40%] 2456s tests/translate/storage/placeables/test_general.py::test_placeable_newline PASSED [ 40%] 2456s tests/translate/storage/placeables/test_general.py::test_placeable_alt_attr PASSED [ 40%] 2456s tests/translate/storage/placeables/test_general.py::test_placeable_qt_formatting PASSED [ 40%] 2456s tests/translate/storage/placeables/test_general.py::test_placeable_camelcase PASSED [ 40%] 2456s tests/translate/storage/placeables/test_general.py::test_placeable_space PASSED [ 40%] 2456s tests/translate/storage/placeables/test_general.py::test_placeable_punctuation PASSED [ 40%] 2456s tests/translate/storage/placeables/test_general.py::test_placeable_xml_entity PASSED [ 40%] 2456s tests/translate/storage/placeables/test_general.py::test_placeable_xml_tag PASSED [ 40%] 2456s tests/translate/storage/placeables/test_general.py::test_placeable_option PASSED [ 40%] 2456s tests/translate/storage/placeables/test_general.py::test_placeable_file PASSED [ 40%] 2456s tests/translate/storage/placeables/test_general.py::test_placeable_email PASSED [ 40%] 2456s tests/translate/storage/placeables/test_general.py::test_placeable_caps PASSED [ 40%] 2456s tests/translate/storage/placeables/test_general.py::test_placeable_formatting PASSED [ 40%] 2456s tests/translate/storage/placeables/test_general.py::test_placeable_doubleat PASSED [ 40%] 2456s tests/translate/storage/placeables/test_general.py::test_placeable_brace PASSED [ 40%] 2456s tests/translate/storage/placeables/test_general.py::test_python_placeable PASSED [ 40%] 2456s tests/translate/storage/placeables/test_lisa.py::test_xml_to_strelem PASSED [ 40%] 2456s tests/translate/storage/placeables/test_lisa.py::test_xml_space PASSED [ 40%] 2456s tests/translate/storage/placeables/test_lisa.py::test_chunk_list PASSED [ 40%] 2456s tests/translate/storage/placeables/test_lisa.py::test_set_strelem_to_xml PASSED [ 40%] 2456s tests/translate/storage/placeables/test_lisa.py::test_unknown_xml_placeable PASSED [ 40%] 2456s tests/translate/storage/placeables/test_terminology.py::TestTerminologyPlaceable::test_simple_terminology PASSED [ 40%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_isfuzzy PASSED [ 40%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_create PASSED [ 40%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_eq PASSED [ 40%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escapes PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_difficult_escapes PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_note_sanity PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_target PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_rich_get PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_rich_set PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_message_with_newline PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_quotes_with_newline PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_message_with_newline_in_xml PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_twitter PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_quote PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_question PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_double_space PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_leading_space PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_tailing_space PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_xml_entities PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_code PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_code_quote PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_code_quote_newline PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_arrows PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_link PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_link_and_text PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_blank_string PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_escape_message_with_newline PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_invalid_lang PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_quote PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_leading_space PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_trailing_space PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_with_ampersand PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_double_space PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_deep_double_space PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_complex_xml PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_quoted_newlines PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_message_with_newline PASSED [ 41%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_message_with_newline_in_xml PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_twitter PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_question PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quote PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_double_space PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_leading_space PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quoted_newlines PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_xml_entities PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_code PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_arrows PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_link PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_link_and_text PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_blank_string PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_space PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_spaces PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_escaped_newline PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_leading_escaped_newline PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_leading_spaces PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_newline PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_many_quotes PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_blank_string_again PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_double_quotes_string PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_newline_in_string PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_not_translatable_string PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_parse_message_with_newline PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_parse_message_with_comments PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_quote PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_leading_space PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_leading_space_quoted PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_trailing_space PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_trailing_space_quoted PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_with_ampersand PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_double_space_quoted PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_deep_double_space_quoted PASSED [ 42%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_complex_xml PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_unicode PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_single_unescaped PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_single_escaped_alone PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_single_escaped_full PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quoted_escaped_percent PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quoted_percent PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quoted_quote PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_unparied_quote PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_escape_slash PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_escape_ignored PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_escaped_quote_end PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_create_blank PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_add PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_remove PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_find PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_parse PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_files PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_save PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_extensions PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_mimetypes PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_translate PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_nonascii PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_default_handlings PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_auto_detection_filename PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_auto_detection_filename_default_language PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_auto_detection_invalid_filename PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_namespaces PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_serialize PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_add_formatting PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_entity PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_invalid_entity PASSED [ 43%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_indent PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_markup PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_entity_add_edit PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_entity_add_noedit PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup_remove PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup_set PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_others PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup_quotes_set PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_xliff_g PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_xliff_namespace PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_zh_hk PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_b_zh_hk PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_missing_plural PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_removeunit PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_cdata PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_cdata_text PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_prefix PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_rtl PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_tail PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_translatable_marking PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_escaping PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_isfuzzy PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_create PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_eq PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_escapes PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_difficult_escapes PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_note_sanity PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_target PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_rich_get PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_rich_set PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_create_blank PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_add PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_remove PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_find PASSED [ 44%] 2456s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_parse PASSED [ 45%] 2456s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_files PASSED [ 45%] 2456s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_save PASSED [ 45%] 2456s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_extensions PASSED [ 45%] 2456s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_mimetypes PASSED [ 45%] 2456s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_translate PASSED [ 45%] 2456s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_markup PASSED [ 45%] 2456s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_nonascii PASSED [ 45%] 2456s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_plural PASSED [ 45%] 2456s tests/translate/storage/test_base.py::TestTranslationUnit::test_isfuzzy PASSED [ 45%] 2456s tests/translate/storage/test_base.py::TestTranslationUnit::test_create PASSED [ 45%] 2456s tests/translate/storage/test_base.py::TestTranslationUnit::test_eq PASSED [ 45%] 2456s tests/translate/storage/test_base.py::TestTranslationUnit::test_target PASSED [ 45%] 2456s tests/translate/storage/test_base.py::TestTranslationUnit::test_escapes PASSED [ 45%] 2456s tests/translate/storage/test_base.py::TestTranslationUnit::test_difficult_escapes PASSED [ 45%] 2456s tests/translate/storage/test_base.py::TestTranslationUnit::test_note_sanity PASSED [ 45%] 2456s tests/translate/storage/test_base.py::TestTranslationUnit::test_rich_get PASSED [ 45%] 2456s tests/translate/storage/test_base.py::TestTranslationUnit::test_rich_set PASSED [ 45%] 2456s tests/translate/storage/test_base.py::TestTranslationStore::test_create_blank PASSED [ 45%] 2456s tests/translate/storage/test_base.py::TestTranslationStore::test_add PASSED [ 45%] 2456s tests/translate/storage/test_base.py::TestTranslationStore::test_remove PASSED [ 45%] 2456s tests/translate/storage/test_base.py::TestTranslationStore::test_find PASSED [ 45%] 2456s tests/translate/storage/test_base.py::TestTranslationStore::test_translate PASSED [ 45%] 2456s tests/translate/storage/test_base.py::TestTranslationStore::test_parse PASSED [ 45%] 2456s tests/translate/storage/test_base.py::TestTranslationStore::test_files PASSED [ 45%] 2456s tests/translate/storage/test_base.py::TestTranslationStore::test_save PASSED [ 45%] 2456s tests/translate/storage/test_base.py::TestTranslationStore::test_markup PASSED [ 45%] 2456s tests/translate/storage/test_base.py::TestTranslationStore::test_nonascii PASSED [ 45%] 2456s tests/translate/storage/test_base.py::TestTranslationStore::test_extensions PASSED [ 45%] 2456s tests/translate/storage/test_base.py::TestTranslationStore::test_mimetypes PASSED [ 45%] 2456s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_isfuzzy PASSED [ 45%] 2456s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_create PASSED [ 45%] 2456s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_eq PASSED [ 45%] 2456s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_target PASSED [ 45%] 2456s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_escapes PASSED [ 46%] 2456s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_rich_get PASSED [ 46%] 2456s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_rich_set PASSED [ 46%] 2456s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_difficult_escapes PASSED [ 46%] 2456s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_newlines PASSED [ 46%] 2456s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_istranslated PASSED [ 46%] 2456s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_note_sanity PASSED [ 46%] 2456s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_create_blank PASSED [ 46%] 2456s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_add PASSED [ 46%] 2456s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_remove PASSED [ 46%] 2456s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_find PASSED [ 46%] 2456s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_translate PASSED [ 46%] 2456s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_parse PASSED [ 46%] 2456s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_files PASSED [ 46%] 2456s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_save PASSED [ 46%] 2456s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_markup PASSED [ 46%] 2456s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_nonascii PASSED [ 46%] 2456s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_extensions PASSED [ 46%] 2456s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_mimetypes PASSED [ 46%] 2456s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_checksum PASSED [ 46%] 2456s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_isfuzzy PASSED [ 46%] 2456s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_create PASSED [ 46%] 2456s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_eq PASSED [ 46%] 2456s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_target PASSED [ 46%] 2456s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_escapes PASSED [ 46%] 2456s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_difficult_escapes PASSED [ 46%] 2456s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_note_sanity PASSED [ 46%] 2456s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_rich_get PASSED [ 46%] 2456s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_rich_set PASSED [ 46%] 2456s tests/translate/storage/test_csvl10n.py::TestCSV::test_create_blank PASSED [ 46%] 2456s tests/translate/storage/test_csvl10n.py::TestCSV::test_add PASSED [ 46%] 2456s tests/translate/storage/test_csvl10n.py::TestCSV::test_remove PASSED [ 46%] 2456s tests/translate/storage/test_csvl10n.py::TestCSV::test_find PASSED [ 46%] 2456s tests/translate/storage/test_csvl10n.py::TestCSV::test_translate PASSED [ 47%] 2456s tests/translate/storage/test_csvl10n.py::TestCSV::test_parse PASSED [ 47%] 2456s tests/translate/storage/test_csvl10n.py::TestCSV::test_files PASSED [ 47%] 2456s tests/translate/storage/test_csvl10n.py::TestCSV::test_save PASSED [ 47%] 2456s tests/translate/storage/test_csvl10n.py::TestCSV::test_markup PASSED [ 47%] 2456s tests/translate/storage/test_csvl10n.py::TestCSV::test_nonascii PASSED [ 47%] 2456s tests/translate/storage/test_csvl10n.py::TestCSV::test_extensions PASSED [ 47%] 2456s tests/translate/storage/test_csvl10n.py::TestCSV::test_mimetypes PASSED [ 47%] 2456s tests/translate/storage/test_csvl10n.py::TestCSV::test_singlequoting PASSED [ 47%] 2456s tests/translate/storage/test_csvl10n.py::TestCSV::test_utf_8 PASSED [ 47%] 2456s tests/translate/storage/test_csvl10n.py::TestCSV::test_dialect PASSED [ 47%] 2456s tests/translate/storage/test_csvl10n.py::TestCSV::test_utf_8_sig PASSED [ 47%] 2456s tests/translate/storage/test_csvl10n.py::TestCSV::test_default PASSED [ 47%] 2456s tests/translate/storage/test_csvl10n.py::TestCSV::test_location_is_parsed PASSED [ 47%] 2456s tests/translate/storage/test_csvl10n.py::TestCSV::test_context_is_parsed PASSED [ 47%] 2456s tests/translate/storage/test_csvl10n.py::TestCSV::test_newline PASSED [ 47%] 2456s tests/translate/storage/test_csvl10n.py::TestCSV::test_parse_sample PASSED [ 47%] 2456s tests/translate/storage/test_csvl10n.py::TestCSV::test_utf_8_detection PASSED [ 47%] 2456s tests/translate/storage/test_csvl10n.py::TestCSV::test_encoding PASSED [ 47%] 2456s tests/translate/storage/test_csvl10n.py::TestCSV::test_corrupt PASSED [ 47%] 2456s tests/translate/storage/test_directory.py::TestDirectory::test_created PASSED [ 47%] 2456s tests/translate/storage/test_directory.py::TestDirectory::test_basic PASSED [ 47%] 2456s tests/translate/storage/test_directory.py::TestDirectory::test_structure PASSED [ 47%] 2456s tests/translate/storage/test_directory.py::TestDirectory::test_getunits PASSED [ 47%] 2456s tests/translate/storage/test_dtd.py::test_roundtrip_quoting PASSED [ 47%] 2456s tests/translate/storage/test_dtd.py::test_quotefordtd_unimplemented_cases XFAIL [ 47%] 2456s tests/translate/storage/test_dtd.py::test_quotefordtd PASSED [ 47%] 2456s tests/translate/storage/test_dtd.py::test_unquotefromdtd_unimplemented_cases XFAIL [ 47%] 2456s tests/translate/storage/test_dtd.py::test_unquotefromdtd PASSED [ 47%] 2456s tests/translate/storage/test_dtd.py::test_android_roundtrip_quoting PASSED [ 47%] 2456s tests/translate/storage/test_dtd.py::test_quoteforandroid PASSED [ 47%] 2456s tests/translate/storage/test_dtd.py::test_unquotefromandroid PASSED [ 47%] 2456s tests/translate/storage/test_dtd.py::test_removeinvalidamp PASSED [ 47%] 2456s tests/translate/storage/test_dtd.py::TestDTDUnit::test_isfuzzy PASSED [ 47%] 2456s tests/translate/storage/test_dtd.py::TestDTDUnit::test_create PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTDUnit::test_eq PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTDUnit::test_escapes PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTDUnit::test_difficult_escapes PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTDUnit::test_note_sanity PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTDUnit::test_target PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTDUnit::test_rich_get PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTDUnit::test_rich_set PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_create_blank PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_add PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_remove PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_find PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_parse PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_files PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_save PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_extensions PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_mimetypes PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_translate PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_markup PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_nonascii PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_simpleentity PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_blanklines PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_simpleentity_source PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_hashcomment_source PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_commentclosing PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_commententity PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_newlines_in_entity PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_conflate_comments PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_localisation_notes PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_entitityreference_in_source PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_entitityreference_order_in_source PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_comment_following XFAIL [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_comment_newline_space_closing PASSED [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting XFAIL [ 48%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_missing_quotes PASSED [ 49%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_entity_escaping PASSED [ 49%] 2456s tests/translate/storage/test_dtd.py::TestDTD::test_entity_escaping_roundtrip PASSED [ 49%] 2456s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_create_blank PASSED [ 49%] 2456s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_add PASSED [ 49%] 2456s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_remove PASSED [ 49%] 2456s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_find PASSED [ 49%] 2456s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_parse PASSED [ 49%] 2456s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_files PASSED [ 49%] 2456s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_save PASSED [ 49%] 2456s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_extensions PASSED [ 49%] 2456s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_mimetypes PASSED [ 49%] 2456s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_translate PASSED [ 49%] 2456s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_markup PASSED [ 49%] 2456s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_nonascii PASSED [ 49%] 2456s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_single_quote_escape PASSED [ 49%] 2456s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_single_quote_escape_parse_and_convert_back PASSED [ 49%] 2456s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_double_quote_escape PASSED [ 49%] 2456s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_double_quote_escape_parse_and_convert_back PASSED [ 49%] 2456s tests/translate/storage/test_factory.py::TestPOFactory::test_getclass PASSED [ 49%] 2456s tests/translate/storage/test_factory.py::TestPOFactory::test_getobject_store PASSED [ 49%] 2456s tests/translate/storage/test_factory.py::TestPOFactory::test_getobject PASSED [ 49%] 2456s tests/translate/storage/test_factory.py::TestPOFactory::test_get_noname_object PASSED [ 49%] 2456s tests/translate/storage/test_factory.py::TestPOFactory::test_gzfile PASSED [ 49%] 2456s tests/translate/storage/test_factory.py::TestPOFactory::test_bz2file PASSED [ 49%] 2456s tests/translate/storage/test_factory.py::TestPOFactory::test_directory PASSED [ 49%] 2456s tests/translate/storage/test_factory.py::TestXliffFactory::test_getclass PASSED [ 49%] 2456s tests/translate/storage/test_factory.py::TestXliffFactory::test_getobject_store PASSED [ 49%] 2456s tests/translate/storage/test_factory.py::TestXliffFactory::test_getobject PASSED [ 49%] 2456s tests/translate/storage/test_factory.py::TestXliffFactory::test_get_noname_object PASSED [ 49%] 2456s tests/translate/storage/test_factory.py::TestXliffFactory::test_gzfile PASSED [ 49%] 2456s tests/translate/storage/test_factory.py::TestXliffFactory::test_bz2file PASSED [ 49%] 2456s tests/translate/storage/test_factory.py::TestXliffFactory::test_directory PASSED [ 49%] 2456s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_getclass PASSED [ 50%] 2457s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_getobject_store PASSED [ 50%] 2457s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_getobject PASSED [ 50%] 2457s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_get_noname_object PASSED [ 50%] 2457s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_gzfile PASSED [ 50%] 2457s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_bz2file PASSED [ 50%] 2457s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_directory PASSED [ 50%] 2457s tests/translate/storage/test_factory.py::TestWordfastFactory::test_getclass PASSED [ 50%] 2457s tests/translate/storage/test_factory.py::TestWordfastFactory::test_getobject_store PASSED [ 50%] 2457s tests/translate/storage/test_factory.py::TestWordfastFactory::test_getobject PASSED [ 50%] 2457s tests/translate/storage/test_factory.py::TestWordfastFactory::test_get_noname_object PASSED [ 50%] 2457s tests/translate/storage/test_factory.py::TestWordfastFactory::test_gzfile PASSED [ 50%] 2457s tests/translate/storage/test_factory.py::TestWordfastFactory::test_bz2file PASSED [ 50%] 2457s tests/translate/storage/test_factory.py::TestWordfastFactory::test_directory PASSED [ 50%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_isfuzzy PASSED [ 50%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_create PASSED [ 50%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_eq PASSED [ 50%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_escapes PASSED [ 50%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_difficult_escapes PASSED [ 50%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_note_sanity PASSED [ 50%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_target PASSED [ 50%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_rich_get PASSED [ 50%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_rich_set PASSED [ 50%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_create_blank PASSED [ 50%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_add PASSED [ 50%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_remove PASSED [ 50%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_find PASSED [ 50%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_parse PASSED [ 50%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_files PASSED [ 50%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_save PASSED [ 50%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_extensions PASSED [ 50%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_mimetypes PASSED [ 50%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_translate PASSED [ 50%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_markup PASSED [ 50%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_nonascii PASSED [ 51%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_root_config_detect PASSED [ 51%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_value_config_detect PASSED [ 51%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_key_config_detect PASSED [ 51%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_value_config_mixed_ok PASSED [ 51%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_namespace_config_detect PASSED [ 51%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_indent_four_spaces PASSED [ 51%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_indent_tab PASSED [ 51%] 2457s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_indent_none_linearizes PASSED [ 51%] 2457s tests/translate/storage/test_html.py::test_guess_encoding PASSED [ 51%] 2457s tests/translate/storage/test_html.py::TestHTMLParsing::test_mismatched_tags PASSED [ 51%] 2457s tests/translate/storage/test_html.py::TestHTMLParsing::test_self_closing_tags PASSED [ 51%] 2457s tests/translate/storage/test_html.py::TestHTMLParsing::test_escaping_script_and_pre PASSED [ 51%] 2457s tests/translate/storage/test_html.py::TestHTMLExtraction::test_strip_html PASSED [ 51%] 2457s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_tag_figcaption PASSED [ 51%] 2457s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_tag_caption_td_th PASSED [ 51%] 2457s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_attr_alt PASSED [ 51%] 2457s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_attr_title PASSED [ 51%] 2457s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_pre PASSED [ 51%] 2457s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_pre_code PASSED [ 51%] 2457s tests/translate/storage/test_ini.py::TestINIUnit::test_isfuzzy PASSED [ 51%] 2457s tests/translate/storage/test_ini.py::TestINIUnit::test_create PASSED [ 51%] 2457s tests/translate/storage/test_ini.py::TestINIUnit::test_eq PASSED [ 51%] 2457s tests/translate/storage/test_ini.py::TestINIUnit::test_escapes PASSED [ 51%] 2457s tests/translate/storage/test_ini.py::TestINIUnit::test_difficult_escapes PASSED [ 51%] 2457s tests/translate/storage/test_ini.py::TestINIUnit::test_note_sanity PASSED [ 51%] 2457s tests/translate/storage/test_ini.py::TestINIUnit::test_target PASSED [ 51%] 2457s tests/translate/storage/test_ini.py::TestINIUnit::test_rich_get PASSED [ 51%] 2457s tests/translate/storage/test_ini.py::TestINIUnit::test_rich_set PASSED [ 51%] 2457s tests/translate/storage/test_ini.py::TestINIStore::test_create_blank PASSED [ 51%] 2457s tests/translate/storage/test_ini.py::TestINIStore::test_add PASSED [ 51%] 2457s tests/translate/storage/test_ini.py::TestINIStore::test_remove PASSED [ 51%] 2457s tests/translate/storage/test_ini.py::TestINIStore::test_find PASSED [ 51%] 2457s tests/translate/storage/test_ini.py::TestINIStore::test_parse PASSED [ 51%] 2457s tests/translate/storage/test_ini.py::TestINIStore::test_files PASSED [ 52%] 2457s tests/translate/storage/test_ini.py::TestINIStore::test_save PASSED [ 52%] 2457s tests/translate/storage/test_ini.py::TestINIStore::test_extensions PASSED [ 52%] 2457s tests/translate/storage/test_ini.py::TestINIStore::test_mimetypes PASSED [ 52%] 2457s tests/translate/storage/test_ini.py::TestINIStore::test_translate PASSED [ 52%] 2457s tests/translate/storage/test_ini.py::TestINIStore::test_markup PASSED [ 52%] 2457s tests/translate/storage/test_ini.py::TestINIStore::test_nonascii PASSED [ 52%] 2457s tests/translate/storage/test_ini.py::TestINIStore::test_serialize PASSED [ 52%] 2457s tests/translate/storage/test_ini.py::TestINIStore::test_rem PASSED [ 52%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_isfuzzy PASSED [ 52%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_create PASSED [ 52%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_eq PASSED [ 52%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_escapes PASSED [ 52%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_difficult_escapes PASSED [ 52%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_note_sanity PASSED [ 52%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_target PASSED [ 52%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_rich_get PASSED [ 52%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_rich_set PASSED [ 52%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_create_blank PASSED [ 52%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_remove PASSED [ 52%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_find PASSED [ 52%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_parse PASSED [ 52%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_files PASSED [ 52%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_save PASSED [ 52%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_extensions PASSED [ 52%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_mimetypes PASSED [ 52%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_translate PASSED [ 52%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_markup PASSED [ 52%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_nonascii PASSED [ 52%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_serialize PASSED [ 52%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_can_not_detect PASSED [ 52%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_error PASSED [ 52%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_filter PASSED [ 52%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_ordering PASSED [ 52%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_args PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_bom PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_complex PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_complex_array PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_add PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_add_list_like PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_add_blank PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_types PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_null PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_isfuzzy PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_create PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_eq PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_escapes PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_difficult_escapes PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_note_sanity PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_target PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_rich_get PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_rich_set PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_serialize PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_ordering PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_array PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add_index PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add_index_nested PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_nested_list_mixed PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_list_to_dict PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_complex_keys PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add_other PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[0]-expected0] PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[test[0]-expected1] PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[test[0][1][2][3]-expected2] PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[test]selection-expected3] PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[test][0]selection-expected4] PASSED [ 53%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[0][test]selection-expected5] PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[-expected6] PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_dot_keys PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_isfuzzy PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_create PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_eq PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_escapes PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_difficult_escapes PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_note_sanity PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_target PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_rich_get PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_rich_set PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_create_blank PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_add PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_remove PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_find PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_parse PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_files PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_save PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_extensions PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_mimetypes PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_translate PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_markup PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_nonascii PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_serialize PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_dot_keys PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_leading_dot_keys PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_serialize_no_description PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_set_target PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_placeholders PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_create_blank PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_add PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_remove PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_find PASSED [ 54%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_parse PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_files PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_save PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_extensions PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_mimetypes PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_translate PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_markup PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_nonascii PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_serialize PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_units PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_plurals PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_nested_array PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_new_plural PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_new_plural_id PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_create_blank PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_add PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_remove PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_find PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_parse PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_files PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_save PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_extensions PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_mimetypes PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_translate PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_markup PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_nonascii PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_plurals PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_plurals_missing PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_case_no_msg PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_complex_id PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_create_blank PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_add PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_remove PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_find PASSED [ 55%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_parse PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_files PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_save PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_extensions PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_mimetypes PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_translate PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_markup PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_nonascii PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_serialize PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_units PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_plurals PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_nested_array PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_new_plural PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_ru PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_create_blank PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_add PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_remove PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_find PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_parse PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_files PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_save PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_extensions PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_mimetypes PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_translate PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_markup PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_nonascii PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_serialize PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_units PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_plurals PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_nested_array PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_new_plural PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestFlatI18NextV4Store::test_ru PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_create_blank PASSED [ 56%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_add PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_remove PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_find PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_parse PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_files PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_save PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_extensions PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_mimetypes PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_translate PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_markup PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_nonascii PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_plurals PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_plurals_missing PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_invalid PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_dot_keys PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_create_blank PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_add PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_remove PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_find PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_parse PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_files PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_save PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_extensions PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_mimetypes PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_translate PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_markup PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_nonascii PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_1 PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_2 PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_blank PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_missing PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_simplification PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_invalid PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_dot_keys PASSED [ 57%] 2457s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_create_blank PASSED [ 58%] 2457s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_add PASSED [ 58%] 2457s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_remove PASSED [ 58%] 2457s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_find PASSED [ 58%] 2457s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_parse PASSED [ 58%] 2457s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_files PASSED [ 58%] 2457s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_save PASSED [ 58%] 2457s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_extensions PASSED [ 58%] 2457s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_mimetypes PASSED [ 58%] 2457s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_translate PASSED [ 58%] 2457s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_markup PASSED [ 58%] 2457s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_nonascii PASSED [ 58%] 2457s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_roundtrip PASSED [ 58%] 2457s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_leading_dot_keys PASSED [ 58%] 2457s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_create_blank PASSED [ 58%] 2457s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_add PASSED [ 58%] 2457s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_remove PASSED [ 58%] 2457s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_find PASSED [ 58%] 2457s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_parse PASSED [ 58%] 2457s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_files PASSED [ 58%] 2457s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_save PASSED [ 58%] 2457s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_extensions PASSED [ 58%] 2457s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_mimetypes PASSED [ 58%] 2457s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_translate PASSED [ 58%] 2457s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_markup PASSED [ 58%] 2457s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_nonascii PASSED [ 58%] 2457s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_roundtrip PASSED [ 58%] 2457s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_leading_dot_keys PASSED [ 58%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_atx_heading PASSED [ 58%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_autolink PASSED [ 58%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_block_quote PASSED [ 58%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_code_block PASSED [ 58%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_code_span PASSED [ 58%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_empty_atx_heading PASSED [ 58%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_empty_document PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_empty_list_item PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_escaped_character PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_hard_line_break PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_html_block PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_html_character_entities PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_html_span PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_image_embedded_in_link PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_link_reference_definition_and_collapsed_reference_link PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_link_reference_definition_and_full_reference_link PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_link_reference_definition_and_shortcut_reference_link PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_merging_of_adjacent_placeholders PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_nested_block_tokens PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_nested_list PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_paragraph_with_basic_markup PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_paragraph_with_only_whitespace_and_placeholders PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_placeholder_trimming PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_image PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_image_no_title PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_link PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_text_paragraph PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_remove_placeholders_from_both_ends_of_translation_units PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_setext_heading PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_table_with_header PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_thematic_break PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_hard_line_break_in_translation_unit PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_missing_placeholder PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_duplicate_placeholder PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_extraneous_placeholder PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_reordered_placeholders PASSED [ 59%] 2457s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_invalid_markdown_in_translation PASSED [ 59%] 2457s tests/translate/storage/test_mo.py::TestMOUnit::test_isfuzzy PASSED [ 59%] 2457s tests/translate/storage/test_mo.py::TestMOUnit::test_create PASSED [ 59%] 2457s tests/translate/storage/test_mo.py::TestMOUnit::test_eq PASSED [ 60%] 2457s tests/translate/storage/test_mo.py::TestMOUnit::test_target PASSED [ 60%] 2457s tests/translate/storage/test_mo.py::TestMOUnit::test_escapes PASSED [ 60%] 2457s tests/translate/storage/test_mo.py::TestMOUnit::test_difficult_escapes PASSED [ 60%] 2457s tests/translate/storage/test_mo.py::TestMOUnit::test_note_sanity PASSED [ 60%] 2457s tests/translate/storage/test_mo.py::TestMOUnit::test_rich_get PASSED [ 60%] 2457s tests/translate/storage/test_mo.py::TestMOUnit::test_rich_set PASSED [ 60%] 2457s tests/translate/storage/test_mo.py::TestMOUnit::test_context PASSED [ 60%] 2457s tests/translate/storage/test_mo.py::TestMOFile::test_create_blank PASSED [ 60%] 2457s tests/translate/storage/test_mo.py::TestMOFile::test_add PASSED [ 60%] 2457s tests/translate/storage/test_mo.py::TestMOFile::test_remove PASSED [ 60%] 2457s tests/translate/storage/test_mo.py::TestMOFile::test_find PASSED [ 60%] 2457s tests/translate/storage/test_mo.py::TestMOFile::test_translate PASSED [ 60%] 2457s tests/translate/storage/test_mo.py::TestMOFile::test_parse PASSED [ 60%] 2457s tests/translate/storage/test_mo.py::TestMOFile::test_files PASSED [ 60%] 2457s tests/translate/storage/test_mo.py::TestMOFile::test_save PASSED [ 60%] 2457s tests/translate/storage/test_mo.py::TestMOFile::test_markup PASSED [ 60%] 2457s tests/translate/storage/test_mo.py::TestMOFile::test_nonascii PASSED [ 60%] 2457s tests/translate/storage/test_mo.py::TestMOFile::test_extensions PASSED [ 60%] 2457s tests/translate/storage/test_mo.py::TestMOFile::test_mimetypes PASSED [ 60%] 2457s tests/translate/storage/test_mo.py::TestMOFile::test_language PASSED [ 60%] 2457s tests/translate/storage/test_mo.py::TestMOFile::test_context PASSED [ 60%] 2457s tests/translate/storage/test_mo.py::TestMOFile::test_output PASSED [ 60%] 2457s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_isfuzzy PASSED [ 60%] 2457s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_create PASSED [ 60%] 2457s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_eq PASSED [ 60%] 2457s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_escapes PASSED [ 60%] 2457s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_difficult_escapes PASSED [ 60%] 2457s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_note_sanity PASSED [ 60%] 2457s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_target PASSED [ 60%] 2457s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_rich_get PASSED [ 60%] 2457s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_rich_set PASSED [ 60%] 2457s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_create_blank PASSED [ 60%] 2457s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_add PASSED [ 60%] 2457s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_remove PASSED [ 61%] 2457s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_find PASSED [ 61%] 2457s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_parse PASSED [ 61%] 2457s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_files PASSED [ 61%] 2457s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_save PASSED [ 61%] 2457s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_extensions PASSED [ 61%] 2457s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_mimetypes PASSED [ 61%] 2457s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_translate PASSED [ 61%] 2457s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_markup PASSED [ 61%] 2457s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_nonascii PASSED [ 61%] 2457s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[-] PASSED [ 61%] 2457s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String-String] PASSED [ 61%] 2457s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {ok}-String] PASSED [ 61%] 2457s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {OK}-String] PASSED [ 61%] 2457s 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%] 2457s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String{ok}-String] PASSED [ 61%] 2457s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String{OK}-String] PASSED [ 61%] 2457s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {ok}-String] PASSED [ 61%] 2457s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {ok} -String] PASSED [ 61%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_isfuzzy PASSED [ 61%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_create PASSED [ 61%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_eq PASSED [ 61%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_target PASSED [ 61%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_escapes PASSED [ 61%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_difficult_escapes PASSED [ 61%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_note_sanity PASSED [ 61%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_rich_get PASSED [ 61%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_rich_set PASSED [ 61%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_translate_but_same PASSED [ 61%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_untranslated PASSED [ 61%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_comments PASSED [ 61%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_copy_target PASSED [ 61%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_create_blank PASSED [ 61%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_add PASSED [ 61%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_remove PASSED [ 62%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_find PASSED [ 62%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_translate PASSED [ 62%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_parse PASSED [ 62%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_files PASSED [ 62%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_save PASSED [ 62%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_markup PASSED [ 62%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_extensions PASSED [ 62%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_mimetypes PASSED [ 62%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_nonascii PASSED [ 62%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_format_layout PASSED [ 62%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_crlf PASSED [ 62%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_active_flag PASSED [ 62%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_multiline_comments PASSED [ 62%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_template PASSED [ 62%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[--False] PASSED [ 62%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[ -Source -True] PASSED [ 62%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[ {ok}-Source-True] PASSED [ 62%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[ {ok} -Source-True] PASSED [ 62%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[{ok}-Source-True] PASSED [ 62%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_headers PASSED [ 62%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_not_headers PASSED [ 62%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[0] PASSED [ 62%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[1] PASSED [ 62%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[2] PASSED [ 62%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[3] PASSED [ 62%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_tag_comments PASSED [ 62%] 2457s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_maxlength PASSED [ 62%] 2457s tests/translate/storage/test_omegat.py::TestOtUnit::test_isfuzzy PASSED [ 62%] 2457s tests/translate/storage/test_omegat.py::TestOtUnit::test_create PASSED [ 62%] 2457s tests/translate/storage/test_omegat.py::TestOtUnit::test_eq PASSED [ 62%] 2457s tests/translate/storage/test_omegat.py::TestOtUnit::test_target PASSED [ 62%] 2457s tests/translate/storage/test_omegat.py::TestOtUnit::test_escapes PASSED [ 62%] 2457s tests/translate/storage/test_omegat.py::TestOtUnit::test_difficult_escapes PASSED [ 63%] 2457s tests/translate/storage/test_omegat.py::TestOtUnit::test_note_sanity PASSED [ 63%] 2457s tests/translate/storage/test_omegat.py::TestOtUnit::test_rich_get PASSED [ 63%] 2457s tests/translate/storage/test_omegat.py::TestOtUnit::test_rich_set PASSED [ 63%] 2457s tests/translate/storage/test_omegat.py::TestOtFile::test_create_blank PASSED [ 63%] 2457s tests/translate/storage/test_omegat.py::TestOtFile::test_add PASSED [ 63%] 2457s tests/translate/storage/test_omegat.py::TestOtFile::test_remove PASSED [ 63%] 2457s tests/translate/storage/test_omegat.py::TestOtFile::test_find PASSED [ 63%] 2457s tests/translate/storage/test_omegat.py::TestOtFile::test_translate PASSED [ 63%] 2457s tests/translate/storage/test_omegat.py::TestOtFile::test_parse PASSED [ 63%] 2457s tests/translate/storage/test_omegat.py::TestOtFile::test_files PASSED [ 63%] 2457s tests/translate/storage/test_omegat.py::TestOtFile::test_save PASSED [ 63%] 2457s tests/translate/storage/test_omegat.py::TestOtFile::test_markup PASSED [ 63%] 2457s tests/translate/storage/test_omegat.py::TestOtFile::test_nonascii PASSED [ 63%] 2457s tests/translate/storage/test_omegat.py::TestOtFile::test_mimetypes PASSED [ 63%] 2457s tests/translate/storage/test_omegat.py::TestOtFile::test_extensions XFAIL [ 63%] 2457s tests/translate/storage/test_oo.py::test_makekey PASSED [ 63%] 2457s tests/translate/storage/test_oo.py::test_escape_help_text PASSED [ 63%] 2457s tests/translate/storage/test_oo.py::TestOO::test_simpleentry PASSED [ 63%] 2457s tests/translate/storage/test_oo.py::TestOO::test_simpleentry_quickhelptest PASSED [ 63%] 2457s tests/translate/storage/test_oo.py::TestOO::test_simpleentry_title PASSED [ 63%] 2457s tests/translate/storage/test_oo.py::TestOO::test_blankline PASSED [ 63%] 2457s tests/translate/storage/test_oo.py::TestOO::test_fieldlength PASSED [ 63%] 2457s tests/translate/storage/test_oo.py::TestOO::test_escapes PASSED [ 63%] 2457s tests/translate/storage/test_php.py::test_php_escaping_single_quote PASSED [ 63%] 2457s tests/translate/storage/test_php.py::test_php_escaping_double_quote PASSED [ 63%] 2457s tests/translate/storage/test_php.py::TestPhpUnit::test_isfuzzy PASSED [ 63%] 2457s tests/translate/storage/test_php.py::TestPhpUnit::test_create PASSED [ 63%] 2457s tests/translate/storage/test_php.py::TestPhpUnit::test_eq PASSED [ 63%] 2457s tests/translate/storage/test_php.py::TestPhpUnit::test_escapes PASSED [ 63%] 2457s tests/translate/storage/test_php.py::TestPhpUnit::test_note_sanity PASSED [ 63%] 2457s tests/translate/storage/test_php.py::TestPhpUnit::test_target PASSED [ 63%] 2457s tests/translate/storage/test_php.py::TestPhpUnit::test_rich_get PASSED [ 63%] 2457s tests/translate/storage/test_php.py::TestPhpUnit::test_rich_set PASSED [ 63%] 2457s tests/translate/storage/test_php.py::TestPhpUnit::test_difficult_escapes PASSED [ 64%] 2457s tests/translate/storage/test_php.py::TestPhpFile::test_create_blank PASSED [ 64%] 2457s tests/translate/storage/test_php.py::TestPhpFile::test_add PASSED [ 64%] 2457s tests/translate/storage/test_php.py::TestPhpFile::test_remove PASSED [ 64%] 2457s tests/translate/storage/test_php.py::TestPhpFile::test_find PASSED [ 64%] 2461s tests/translate/storage/test_php.py::TestPhpFile::test_parse PASSED [ 64%] 2464s tests/translate/storage/test_php.py::TestPhpFile::test_files PASSED [ 64%] 2467s tests/translate/storage/test_php.py::TestPhpFile::test_save PASSED [ 64%] 2467s tests/translate/storage/test_php.py::TestPhpFile::test_extensions PASSED [ 64%] 2467s tests/translate/storage/test_php.py::TestPhpFile::test_mimetypes PASSED [ 64%] 2467s tests/translate/storage/test_php.py::TestPhpFile::test_translate PASSED [ 64%] 2467s tests/translate/storage/test_php.py::TestPhpFile::test_markup PASSED [ 64%] 2467s tests/translate/storage/test_php.py::TestPhpFile::test_nonascii PASSED [ 64%] 2473s tests/translate/storage/test_php.py::TestPhpFile::test_simpledefinition PASSED [ 64%] 2476s tests/translate/storage/test_php.py::TestPhpFile::test_simpledefinition_source PASSED [ 64%] 2483s tests/translate/storage/test_php.py::TestPhpFile::test_spaces_in_name PASSED [ 64%] 2489s tests/translate/storage/test_php.py::TestPhpFile::test_comment_definition PASSED [ 64%] 2496s tests/translate/storage/test_php.py::TestPhpFile::test_comment_blocks PASSED [ 64%] 2502s tests/translate/storage/test_php.py::TestPhpFile::test_comment_output PASSED [ 64%] 2508s tests/translate/storage/test_php.py::TestPhpFile::test_comment_add PASSED [ 64%] 2521s tests/translate/storage/test_php.py::TestPhpFile::test_multiline PASSED [ 64%] 2540s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays PASSED [ 64%] 2547s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_array_no_array_syntax PASSED [ 64%] 2553s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_keys_with_spaces PASSED [ 64%] 2556s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_keys_with_quotes PASSED [ 64%] 2560s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_keys_with_number_as_value PASSED [ 64%] 2566s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_non_textual PASSED [ 64%] 2573s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simple_define PASSED [ 64%] 2579s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simple_define_with_spaces_before_key PASSED [ 64%] 2585s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_spaces_after_equal_delimiter PASSED [ 64%] 2592s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_spaces_after_equal_delimiter_and_before_key PASSED [ 64%] 2598s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_no_spaces_after_equal_delimiter PASSED [ 64%] 2605s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_no_spaces_after_equaldel_but_before_key PASSED [ 64%] 2611s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_entries_with_quotes PASSED [ 64%] 2618s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_comments_at_entry_line_end PASSED [ 65%] 2624s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_double_slash_comments_before_entries PASSED [ 65%] 2631s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_spaces_before_end_delimiter PASSED [ 65%] 2637s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simpledefinition_spaces_before_end_delimiter PASSED [ 65%] 2644s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_no_trailing_comma PASSED [ 65%] 2650s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_space_before_comma PASSED [ 65%] 2657s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_with_space_before_array_declaration PASSED [ 65%] 2663s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_declared_in_a_single_line PASSED [ 65%] 2666s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_with_no_keys PASSED [ 65%] 2670s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_with_no_keys_assigned_to_array PASSED [ 65%] 2676s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_no_keys PASSED [ 65%] 2679s tests/translate/storage/test_php.py::TestPhpFile::test_assignment_in_line_where_multiline_comment_ends PASSED [ 65%] 2683s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_using_short_array_syntax PASSED [ 65%] 2689s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays PASSED [ 65%] 2696s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_space_before_array_declaration PASSED [ 65%] 2702s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_unnamed_nested_arrays PASSED [ 65%] 2708s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_array_declaration_in_next_line PASSED [ 65%] 2715s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_array_with_newline_after_delimiter PASSED [ 65%] 2718s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_blank_entries PASSED [ 65%] 2724s tests/translate/storage/test_php.py::TestPhpFile::test_slashstar_in_string PASSED [ 65%] 2731s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simple_heredoc_syntax PASSED [ 65%] 2737s tests/translate/storage/test_php.py::TestPhpFile::test_simpledefinition_after_define PASSED [ 65%] 2740s tests/translate/storage/test_php.py::TestPhpFile::test_quotes PASSED [ 65%] 2747s tests/translate/storage/test_php.py::TestPhpFile::test_concatenation PASSED [ 65%] 2750s tests/translate/storage/test_php.py::TestPhpFile::test_serialize PASSED [ 65%] 2757s tests/translate/storage/test_php.py::TestPhpFile::test_space_before_comma PASSED [ 65%] 2764s tests/translate/storage/test_php.py::TestPhpFile::test_equals_in_id PASSED [ 65%] 2770s tests/translate/storage/test_php.py::TestPhpFile::test_comma_in_string PASSED [ 65%] 2777s tests/translate/storage/test_php.py::TestPhpFile::test_nowdoc PASSED [ 65%] 2783s tests/translate/storage/test_php.py::TestPhpFile::test_plain_concatenation PASSED [ 65%] 2789s tests/translate/storage/test_php.py::TestPhpFile::test_array_keys PASSED [ 65%] 2796s tests/translate/storage/test_php.py::TestPhpFile::test_double_var PASSED [ 65%] 2799s tests/translate/storage/test_php.py::TestPhpFile::test_return_array PASSED [ 65%] 2802s tests/translate/storage/test_php.py::TestPhpFile::test_return_array_short PASSED [ 66%] 2806s tests/translate/storage/test_php.py::TestPhpFile::test_return_array_short_quotes PASSED [ 66%] 2806s tests/translate/storage/test_php.py::TestPhpFile::test_addunit PASSED [ 66%] 2806s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_isfuzzy PASSED [ 66%] 2806s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_create PASSED [ 66%] 2806s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_eq PASSED [ 66%] 2806s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_escapes PASSED [ 66%] 2806s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_difficult_escapes PASSED [ 66%] 2806s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_note_sanity PASSED [ 66%] 2806s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_target PASSED [ 66%] 2806s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_rich_get PASSED [ 66%] 2806s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_rich_set PASSED [ 66%] 2806s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_create_blank PASSED [ 66%] 2806s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_add PASSED [ 66%] 2806s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_remove PASSED [ 66%] 2806s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_find PASSED [ 66%] 2809s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_parse PASSED [ 66%] 2812s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_files PASSED [ 66%] 2816s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_save PASSED [ 66%] 2816s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_extensions PASSED [ 66%] 2816s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_mimetypes PASSED [ 66%] 2816s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_translate PASSED [ 66%] 2816s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_markup PASSED [ 66%] 2816s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_nonascii PASSED [ 66%] 2819s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_plurals PASSED [ 66%] 2819s tests/translate/storage/test_po.py::test_roundtrip_quoting PASSED [ 66%] 2819s tests/translate/storage/test_po.py::TestPOUnit::test_isfuzzy PASSED [ 66%] 2819s tests/translate/storage/test_po.py::TestPOUnit::test_create PASSED [ 66%] 2819s tests/translate/storage/test_po.py::TestPOUnit::test_eq PASSED [ 66%] 2819s tests/translate/storage/test_po.py::TestPOUnit::test_target PASSED [ 66%] 2819s tests/translate/storage/test_po.py::TestPOUnit::test_escapes PASSED [ 66%] 2819s tests/translate/storage/test_po.py::TestPOUnit::test_difficult_escapes PASSED [ 66%] 2819s tests/translate/storage/test_po.py::TestPOUnit::test_note_sanity PASSED [ 66%] 2819s tests/translate/storage/test_po.py::TestPOUnit::test_rich_get PASSED [ 66%] 2819s tests/translate/storage/test_po.py::TestPOUnit::test_rich_set PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOUnit::test_istranslatable PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOUnit::test_locations PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOUnit::test_nongettext_location PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOUnit::test_adding_empty_note PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOUnit::test_markreview PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOUnit::test_errors PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOUnit::test_no_plural_settarget PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOUnit::test_wrapping_bug PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOUnit::test_extract_msgidcomments_from_text PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOUnit::test_isheader PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOUnit::test_buildfromunit PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_create_blank PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_add PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_remove PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_find PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_translate PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_parse PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_files PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_save PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_markup PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_nonascii PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_extensions PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_mimetypes PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_context_only PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_simpleentry PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_copy PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_parse_source_string PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_parse_file PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_unicode PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_plurals PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_plural_unicode PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_nongettext_location PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_percent_location PASSED [ 67%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_kde_plurals XFAIL [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_empty_lines_notes PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_fuzzy PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_untranslated XFAIL [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_merging_automaticcomments PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_malformed_units PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_malformed_obsolete_units PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_uniforum_po PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_obsolete PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_obsolete_with_prev_msgid PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_header_escapes PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_plural PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_msgctxt PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_msgidcomments PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_multiline_obsolete PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_merge_duplicates PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_merge_mixed_sources PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_parse_context PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_parse_advanced_context PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_kde_context PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_broken_kde_context PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_id PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_non_ascii_header_comments PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_non_ascii_header_comments_2 PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_final_slash PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_unfinished_lines PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_encoding_change PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_istranslated PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_wrapping PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_wrapping_cjk PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_wrap_emoji PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_wrap_parenthesis PASSED [ 68%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_wrap_parenthesis_long PASSED [ 69%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_wrap_gettext PASSED [ 69%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_msgidcomments PASSED [ 69%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_unicode_ids PASSED [ 69%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_syntax_error PASSED [ 69%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_invalid PASSED [ 69%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_wrapped_msgid PASSED [ 69%] 2819s tests/translate/storage/test_po.py::TestPOFile::test_missing_plural PASSED [ 69%] 2819s tests/translate/storage/test_pocommon.py::test_roundtrip_quote_plus PASSED [ 69%] 2819s tests/translate/storage/test_poheader.py::test_parseheaderstring PASSED [ 69%] 2819s tests/translate/storage/test_poheader.py::test_update PASSED [ 69%] 2819s tests/translate/storage/test_poheader.py::test_po_dates PASSED [ 69%] 2819s tests/translate/storage/test_poheader.py::test_timezones PASSED [ 69%] 2819s tests/translate/storage/test_poheader.py::test_header_blank PASSED [ 69%] 2819s tests/translate/storage/test_poheader.py::test_plural_equation PASSED [ 69%] 2819s tests/translate/storage/test_poheader.py::test_plural_equation_across_lines PASSED [ 69%] 2819s tests/translate/storage/test_poheader.py::test_updatecontributor PASSED [ 69%] 2819s tests/translate/storage/test_poheader.py::test_updatecontributor_header PASSED [ 69%] 2819s tests/translate/storage/test_poheader.py::test_language PASSED [ 69%] 2819s tests/translate/storage/test_poheader.py::test_project PASSED [ 69%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_isfuzzy PASSED [ 69%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_create PASSED [ 69%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_eq PASSED [ 69%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_target PASSED [ 69%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_escapes PASSED [ 69%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_difficult_escapes PASSED [ 69%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_note_sanity PASSED [ 69%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_rich_get PASSED [ 69%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_rich_set PASSED [ 69%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_markreview PASSED [ 69%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_errors PASSED [ 69%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_accepted_control_chars PASSED [ 69%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_unaccepted_control_chars PASSED [ 69%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_plurals PASSED [ 69%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_ids PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_create_blank PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_add PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_remove PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_find PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_translate PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_files PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_save PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_markup PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_nonascii PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_extensions PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_mimetypes PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_basic PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_namespace PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_rich_source PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_rich_target PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_source PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_target PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_sourcelanguage PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_targetlanguage PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_targetlanguage_multi PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_alttrans PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_fuzzy PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_xml_space PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_parsing PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_entities PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_multiple_filenodes PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_indent PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_add_target PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_preserve PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_closing_tags PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_context_groups PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_getlocations PASSED [ 70%] 2819s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_addlocation PASSED [ 70%] 2820s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_huge PASSED [ 71%] 2820s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_preserve_add PASSED [ 71%] 2820s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_parse PASSED [ 71%] 2820s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_parse_plural_alpha_id PASSED [ 71%] 2820s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_notes PASSED [ 71%] 2820s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_plural PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::test_find_delimiter_pos_simple PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::test_find_delimiter_pos_multiple PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::test_find_delimiter_pos_none PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::test_find_delimiter_pos_whitespace PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::test_find_delimiter_pos_escapes PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::test_is_line_continuation PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::test_key_strip PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::test_get_comment_one_line PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::test_get_comment_start PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::test_get_comment_end PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::TestPropUnit::test_isfuzzy PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::TestPropUnit::test_create PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::TestPropUnit::test_eq PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::TestPropUnit::test_escapes PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::TestPropUnit::test_difficult_escapes PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::TestPropUnit::test_note_sanity PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::TestPropUnit::test_target PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::TestPropUnit::test_rich_get PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::TestPropUnit::test_rich_set PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::TestGwtProp::test_create_blank PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::TestGwtProp::test_add PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::TestGwtProp::test_remove PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::TestGwtProp::test_find PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::TestGwtProp::test_parse PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::TestGwtProp::test_files PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::TestGwtProp::test_save PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::TestGwtProp::test_extensions PASSED [ 71%] 2820s tests/translate/storage/test_properties.py::TestGwtProp::test_mimetypes PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestGwtProp::test_translate PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestGwtProp::test_markup PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestGwtProp::test_nonascii PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestGwtProp::test_quotes PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestGwtProp::test_simpledefinition PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestGwtProp::test_doubledefinition PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestGwtProp::test_doubledefinition_source PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestGwtProp::test_reduce PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestGwtProp::test_increase PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestGwtProp::test_extra_plurals PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestGwtProp::test_non_plurals PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestGwtProp::test_encoding PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestGwtProp::test_other_plurals PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestProp::test_create_blank PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestProp::test_add PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestProp::test_remove PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestProp::test_find PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestProp::test_parse PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestProp::test_files PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestProp::test_save PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestProp::test_extensions PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestProp::test_mimetypes PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestProp::test_translate PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestProp::test_markup PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestProp::test_nonascii PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestProp::test_simpledefinition PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestProp::test_simpledefinition_source PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestProp::test_controlutf8_source PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestProp::test_control_source PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestProp::test_unicode_escaping PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestProp::test_newlines_startend PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestProp::test_space PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestProp::test_whitespace_handling PASSED [ 72%] 2820s tests/translate/storage/test_properties.py::TestProp::test_key_value_delimiters_simple PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_comments PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_latin1 PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_fullspec_delimiters PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_fullspec_escaped_key PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_fullspec_line_continuation PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_fullspec_key_without_value PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_mac_strings PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_utf_16_save PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_mac_multiline_strings PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_unicode PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_utf8 PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_newlines PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_comments PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_multilines_comments PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_comments_dropping PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_quotes PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_equals PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_serialization PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_double_backslashes PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_override_encoding PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_trailing_comments PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_utf16_byte_order_mark PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_raise_ioerror_if_cannot_detect_encoding PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_utf8_byte_order_mark PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_joomla_set_target PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_joomla PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_joomla_escape PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_serialize_missing_delimiter PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_serialize_missing_value PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_multi_comments PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_serialize_note PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_serialize_long_note PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestProp::test_trailing_newlines PASSED [ 73%] 2820s tests/translate/storage/test_properties.py::TestXWiki::test_create_blank PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWiki::test_add PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWiki::test_remove PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWiki::test_find PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWiki::test_parse PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWiki::test_files PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWiki::test_save PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWiki::test_extensions PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWiki::test_mimetypes PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWiki::test_translate PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWiki::test_markup PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWiki::test_nonascii PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWiki::test_simpledefinition PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWiki::test_missing_definition PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWiki::test_missing_definition_source PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWiki::test_definition_with_simple_quote PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWiki::test_definition_with_simple_quote_and_argument PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWiki::test_header_preserved PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWiki::test_blank_line_before_comment_preserved PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWiki::test_deprecated_comments_preserved PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_create_blank PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_add PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_remove PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_find PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_parse PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_files PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_save PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_extensions PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_mimetypes PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_translate PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_markup PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_nonascii PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_simpledefinition PASSED [ 74%] 2820s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_missing_definition PASSED [ 75%] 2820s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_missing_definition_source PASSED [ 75%] 2820s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_definition_with_simple_quote PASSED [ 75%] 2820s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_definition_with_simple_quote_and_argument PASSED [ 75%] 2820s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_definition_with_encoded_html PASSED [ 75%] 2820s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_cleaning_attributes PASSED [ 75%] 2820s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_translate_source PASSED [ 75%] 2820s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_create_blank PASSED [ 75%] 2820s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_add PASSED [ 75%] 2820s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_find PASSED [ 75%] 2820s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_extensions PASSED [ 75%] 2820s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_mimetypes PASSED [ 75%] 2820s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_translate PASSED [ 75%] 2820s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_markup PASSED [ 75%] 2820s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_nonascii PASSED [ 75%] 2820s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_simpledefinition PASSED [ 75%] 2821s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_parse PASSED [ 75%] 2821s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_files PASSED [ 75%] 2821s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_save PASSED [ 75%] 2821s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_cleaning_attributes PASSED [ 75%] 2821s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_remove XFAIL [ 75%] 2821s tests/translate/storage/test_pypo.py::TestHelpers::test_unescape PASSED [ 75%] 2821s tests/translate/storage/test_pypo.py::TestHelpers::test_quoteforpo PASSED [ 75%] 2821s tests/translate/storage/test_pypo.py::TestHelpers::test_quoteforpo_escaped_quotes PASSED [ 75%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_isfuzzy PASSED [ 75%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_create PASSED [ 75%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_eq PASSED [ 75%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_target PASSED [ 75%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_escapes PASSED [ 75%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_difficult_escapes PASSED [ 75%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_note_sanity PASSED [ 75%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_rich_get PASSED [ 75%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_rich_set PASSED [ 75%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_istranslatable PASSED [ 75%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_locations PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_nongettext_location PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_adding_empty_note PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_markreview PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_errors PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_no_plural_settarget PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrapping_bug PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_extract_msgidcomments_from_text PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_isheader PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_buildfromunit PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_plurals PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_plural_reduction PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_notes PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_notes_withcomments PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_firstlines PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_on_newlines PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_on_max_line_length PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_on_slash PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_spacing_max_line PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_create_blank PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_add PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_remove PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_find PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_translate PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_files PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_save PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_markup PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_nonascii PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_extensions PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mimetypes PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_context_only PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_simpleentry PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_copy PASSED [ 76%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_source_string PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_file PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unicode PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_plurals PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_plural_unicode PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_nongettext_location PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_percent_location PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_kde_plurals XFAIL [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_empty_lines_notes PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_fuzzy PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_untranslated XFAIL [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merging_automaticcomments PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_malformed_units PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_malformed_obsolete_units PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_uniforum_po PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_obsolete PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_obsolete_with_prev_msgid PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_header_escapes PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_plural PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_msgctxt PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_msgidcomments PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_multiline_obsolete PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_duplicates PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_mixed_sources PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_context PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_advanced_context PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_kde_context PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_broken_kde_context PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_id PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_non_ascii_header_comments PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_non_ascii_header_comments_2 PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_final_slash PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unfinished_lines PASSED [ 77%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_encoding_change PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_istranslated PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrapping PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrapping_cjk PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_emoji PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_parenthesis PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_parenthesis_long PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_gettext PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_msgidcomments PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unicode_ids PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_syntax_error PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrapped_msgid PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_missing_plural PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_combine_msgidcomments PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_duplicates_msgctxt PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_blanks PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_output_str_unicode PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_posections PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_typecomments PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unassociated_comments PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unicode_header PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_prevmsgid_parse PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_newlines PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unix_newlines PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_dos_newlines PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mac_newlines PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_header PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_comment PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_bom PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_long_msgidcomments PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_incomplete PASSED [ 78%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_invalid PASSED [ 79%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_dos_newlines_write PASSED [ 79%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_typecomment XFAIL [ 79%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_dos_newlines_typecomment PASSED [ 79%] 2821s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_custom PASSED [ 79%] 2821s tests/translate/storage/test_qm.py::TestQtUnit::test_isfuzzy PASSED [ 79%] 2821s tests/translate/storage/test_qm.py::TestQtUnit::test_create PASSED [ 79%] 2821s tests/translate/storage/test_qm.py::TestQtUnit::test_eq PASSED [ 79%] 2821s tests/translate/storage/test_qm.py::TestQtUnit::test_target PASSED [ 79%] 2821s tests/translate/storage/test_qm.py::TestQtUnit::test_escapes PASSED [ 79%] 2821s tests/translate/storage/test_qm.py::TestQtUnit::test_difficult_escapes PASSED [ 79%] 2821s tests/translate/storage/test_qm.py::TestQtUnit::test_note_sanity PASSED [ 79%] 2821s tests/translate/storage/test_qm.py::TestQtUnit::test_rich_get PASSED [ 79%] 2821s tests/translate/storage/test_qm.py::TestQtUnit::test_rich_set PASSED [ 79%] 2821s tests/translate/storage/test_qm.py::TestQtFile::test_create_blank PASSED [ 79%] 2821s tests/translate/storage/test_qm.py::TestQtFile::test_find PASSED [ 79%] 2821s tests/translate/storage/test_qm.py::TestQtFile::test_translate PASSED [ 79%] 2821s tests/translate/storage/test_qm.py::TestQtFile::test_markup PASSED [ 79%] 2821s tests/translate/storage/test_qm.py::TestQtFile::test_extensions PASSED [ 79%] 2821s tests/translate/storage/test_qm.py::TestQtFile::test_mimetypes PASSED [ 79%] 2821s tests/translate/storage/test_qm.py::TestQtFile::test_parse PASSED [ 79%] 2821s tests/translate/storage/test_qm.py::TestQtFile::test_save PASSED [ 79%] 2821s tests/translate/storage/test_qm.py::TestQtFile::test_files PASSED [ 79%] 2821s tests/translate/storage/test_qm.py::TestQtFile::test_nonascii PASSED [ 79%] 2821s tests/translate/storage/test_qm.py::TestQtFile::test_add PASSED [ 79%] 2821s tests/translate/storage/test_qm.py::TestQtFile::test_remove PASSED [ 79%] 2821s tests/translate/storage/test_qph.py::TestQphUnit::test_isfuzzy PASSED [ 79%] 2821s tests/translate/storage/test_qph.py::TestQphUnit::test_create PASSED [ 79%] 2821s tests/translate/storage/test_qph.py::TestQphUnit::test_eq PASSED [ 79%] 2821s tests/translate/storage/test_qph.py::TestQphUnit::test_target PASSED [ 79%] 2821s tests/translate/storage/test_qph.py::TestQphUnit::test_escapes PASSED [ 79%] 2821s tests/translate/storage/test_qph.py::TestQphUnit::test_difficult_escapes PASSED [ 79%] 2821s tests/translate/storage/test_qph.py::TestQphUnit::test_note_sanity PASSED [ 79%] 2821s tests/translate/storage/test_qph.py::TestQphUnit::test_rich_get PASSED [ 79%] 2821s tests/translate/storage/test_qph.py::TestQphUnit::test_rich_set PASSED [ 80%] 2821s tests/translate/storage/test_qph.py::TestQphFile::test_create_blank PASSED [ 80%] 2821s tests/translate/storage/test_qph.py::TestQphFile::test_add PASSED [ 80%] 2821s tests/translate/storage/test_qph.py::TestQphFile::test_remove PASSED [ 80%] 2821s tests/translate/storage/test_qph.py::TestQphFile::test_find PASSED [ 80%] 2821s tests/translate/storage/test_qph.py::TestQphFile::test_translate PASSED [ 80%] 2821s tests/translate/storage/test_qph.py::TestQphFile::test_parse PASSED [ 80%] 2821s tests/translate/storage/test_qph.py::TestQphFile::test_files PASSED [ 80%] 2821s tests/translate/storage/test_qph.py::TestQphFile::test_save PASSED [ 80%] 2821s tests/translate/storage/test_qph.py::TestQphFile::test_markup PASSED [ 80%] 2821s tests/translate/storage/test_qph.py::TestQphFile::test_nonascii PASSED [ 80%] 2821s tests/translate/storage/test_qph.py::TestQphFile::test_extensions PASSED [ 80%] 2821s tests/translate/storage/test_qph.py::TestQphFile::test_mimetypes PASSED [ 80%] 2821s tests/translate/storage/test_qph.py::TestQphFile::test_basic PASSED [ 80%] 2821s tests/translate/storage/test_qph.py::TestQphFile::test_source PASSED [ 80%] 2821s tests/translate/storage/test_qph.py::TestQphFile::test_target PASSED [ 80%] 2821s tests/translate/storage/test_qph.py::TestQphFile::test_language PASSED [ 80%] 2821s tests/translate/storage/test_rc.py::test_escaping PASSED [ 80%] 2821s tests/translate/storage/test_rc.py::TestRcFile::test_parse_only_comments PASSED [ 80%] 2821s tests/translate/storage/test_rc.py::TestRcFile::test_parse_only_textinclude PASSED [ 80%] 2821s tests/translate/storage/test_rc.py::TestRcFile::test_parse_dialog PASSED [ 80%] 2821s tests/translate/storage/test_rc.py::TestRcFile::test_parse_stringtable PASSED [ 80%] 2821s tests/translate/storage/test_rc.py::TestRcFile::test_parse_newlines_lf PASSED [ 80%] 2821s tests/translate/storage/test_rc.py::TestRcFile::test_parse_newlines_crlf PASSED [ 80%] 2821s tests/translate/storage/test_rc.py::TestRcFile::test_parse_newlines_cr PASSED [ 80%] 2821s tests/translate/storage/test_rc.py::TestRcFile::test_parse_no_language PASSED [ 80%] 2821s tests/translate/storage/test_rc.py::TestRcFile::test_textinclude PASSED [ 80%] 2821s tests/translate/storage/test_rc.py::TestRcFile::test_multiline PASSED [ 80%] 2821s tests/translate/storage/test_rc.py::TestRcFile::test_str PASSED [ 80%] 2821s tests/translate/storage/test_rc.py::TestRcFile::test_empty PASSED [ 80%] 2821s tests/translate/storage/test_rc.py::TestRcFile::test_utf_8 PASSED [ 80%] 2822s tests/translate/storage/test_rc.py::TestRcFile::test_utf_16 PASSED [ 80%] 2822s tests/translate/storage/test_rc.py::TestRcFile::test_comment PASSED [ 80%] 2822s tests/translate/storage/test_rc.py::TestRcFile::test_stringtables PASSED [ 80%] 2822s tests/translate/storage/test_rc.py::TestRcFile::test_textinclude_appstudio PASSED [ 81%] 2822s tests/translate/storage/test_rc.py::TestRcFile::test_id_whitespace PASSED [ 81%] 2822s tests/translate/storage/test_rc.py::TestRcFile::test_menu_comment PASSED [ 81%] 2822s tests/translate/storage/test_rc.py::TestRcFile::test_decompiled PASSED [ 81%] 2822s tests/translate/storage/test_rc.py::TestRcFile::test_quotes PASSED [ 81%] 2822s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_isfuzzy PASSED [ 81%] 2822s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_create PASSED [ 81%] 2822s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_eq PASSED [ 81%] 2822s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_escapes PASSED [ 81%] 2822s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_difficult_escapes PASSED [ 81%] 2822s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_note_sanity PASSED [ 81%] 2822s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_target PASSED [ 81%] 2822s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_rich_get PASSED [ 81%] 2822s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_rich_set PASSED [ 81%] 2822s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_create_blank PASSED [ 81%] 2822s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_add PASSED [ 81%] 2822s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_remove PASSED [ 81%] 2822s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_find PASSED [ 81%] 2822s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_parse PASSED [ 81%] 2822s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_files PASSED [ 81%] 2822s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_save PASSED [ 81%] 2822s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_extensions PASSED [ 81%] 2822s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_mimetypes PASSED [ 81%] 2822s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_translate PASSED [ 81%] 2822s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_markup PASSED [ 81%] 2822s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_nonascii PASSED [ 81%] 2822s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_roundtrip PASSED [ 81%] 2822s tests/translate/storage/test_resx.py::TestRESXUnit::test_isfuzzy PASSED [ 81%] 2822s tests/translate/storage/test_resx.py::TestRESXUnit::test_create PASSED [ 81%] 2822s tests/translate/storage/test_resx.py::TestRESXUnit::test_eq PASSED [ 81%] 2822s tests/translate/storage/test_resx.py::TestRESXUnit::test_escapes PASSED [ 81%] 2822s tests/translate/storage/test_resx.py::TestRESXUnit::test_difficult_escapes PASSED [ 81%] 2822s tests/translate/storage/test_resx.py::TestRESXUnit::test_note_sanity PASSED [ 81%] 2822s tests/translate/storage/test_resx.py::TestRESXUnit::test_target PASSED [ 82%] 2822s tests/translate/storage/test_resx.py::TestRESXUnit::test_rich_get PASSED [ 82%] 2822s tests/translate/storage/test_resx.py::TestRESXUnit::test_rich_set PASSED [ 82%] 2822s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_isfuzzy PASSED [ 82%] 2822s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_create PASSED [ 82%] 2822s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_eq PASSED [ 82%] 2822s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_escapes PASSED [ 82%] 2822s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_difficult_escapes PASSED [ 82%] 2822s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_note_sanity PASSED [ 82%] 2822s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_target PASSED [ 82%] 2822s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_rich_get PASSED [ 82%] 2822s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_rich_set PASSED [ 82%] 2822s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_newunit PASSED [ 82%] 2822s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_newunit_comment PASSED [ 82%] 2822s tests/translate/storage/test_resx.py::TestRESXfile::test_create_blank PASSED [ 82%] 2822s tests/translate/storage/test_resx.py::TestRESXfile::test_add PASSED [ 82%] 2822s tests/translate/storage/test_resx.py::TestRESXfile::test_remove PASSED [ 82%] 2822s tests/translate/storage/test_resx.py::TestRESXfile::test_find PASSED [ 82%] 2822s tests/translate/storage/test_resx.py::TestRESXfile::test_parse PASSED [ 82%] 2822s tests/translate/storage/test_resx.py::TestRESXfile::test_files PASSED [ 82%] 2822s tests/translate/storage/test_resx.py::TestRESXfile::test_save PASSED [ 82%] 2822s tests/translate/storage/test_resx.py::TestRESXfile::test_extensions PASSED [ 82%] 2822s tests/translate/storage/test_resx.py::TestRESXfile::test_mimetypes PASSED [ 82%] 2822s tests/translate/storage/test_resx.py::TestRESXfile::test_translate PASSED [ 82%] 2822s tests/translate/storage/test_resx.py::TestRESXfile::test_markup PASSED [ 82%] 2822s tests/translate/storage/test_resx.py::TestRESXfile::test_nonascii PASSED [ 82%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_isfuzzy PASSED [ 82%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_create PASSED [ 82%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_eq PASSED [ 82%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_escapes PASSED [ 82%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_difficult_escapes PASSED [ 82%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_note_sanity PASSED [ 82%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_target PASSED [ 82%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_rich_get PASSED [ 82%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_rich_set PASSED [ 83%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_source PASSED [ 83%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_eq_formatvaluetype PASSED [ 83%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_innerkey PASSED [ 83%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_create_blank PASSED [ 83%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_add PASSED [ 83%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_remove PASSED [ 83%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_find PASSED [ 83%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_parse PASSED [ 83%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_files PASSED [ 83%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_save PASSED [ 83%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_extensions PASSED [ 83%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_mimetypes PASSED [ 83%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_translate PASSED [ 83%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_markup PASSED [ 83%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_nonascii PASSED [ 83%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_serialize PASSED [ 83%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_default_handlings PASSED [ 83%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_auto_detection_filename PASSED [ 83%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_auto_detection_base_filename PASSED [ 83%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_auto_detection_filename_default_language PASSED [ 83%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_plural_zero_always_set PASSED [ 83%] 2822s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_add_unit PASSED [ 83%] 2822s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_isfuzzy PASSED [ 83%] 2822s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_create PASSED [ 83%] 2822s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_eq PASSED [ 83%] 2822s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_escapes PASSED [ 83%] 2822s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_difficult_escapes PASSED [ 83%] 2822s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_target PASSED [ 83%] 2822s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_rich_get PASSED [ 83%] 2822s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_rich_set PASSED [ 83%] 2822s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_note_sanity XFAIL [ 83%] 2822s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_create_blank PASSED [ 83%] 2822s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_add PASSED [ 83%] 2822s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_remove PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_find PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_parse PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_files PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_save PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_extensions PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_mimetypes PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_translate PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_markup PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_nonascii PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_create_blank PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_add PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_remove PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_find PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_parse PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_files PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_save PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_extensions PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_mimetypes PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_translate PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_markup PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_nonascii PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_create_blank PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_add PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_remove PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_find PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_parse PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_files PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_save PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_extensions PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_mimetypes PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_translate PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_markup PASSED [ 84%] 2822s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_nonascii PASSED [ 85%] 2822s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_create_blank PASSED [ 85%] 2822s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_add PASSED [ 85%] 2822s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_remove PASSED [ 85%] 2822s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_find PASSED [ 85%] 2822s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_parse PASSED [ 85%] 2822s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_files PASSED [ 85%] 2822s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_save PASSED [ 85%] 2822s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_extensions PASSED [ 85%] 2822s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_mimetypes PASSED [ 85%] 2822s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_translate PASSED [ 85%] 2822s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_markup PASSED [ 85%] 2822s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_nonascii PASSED [ 85%] 2822s tests/translate/storage/test_tbx.py::TestTBXUnit::test_isfuzzy PASSED [ 85%] 2822s tests/translate/storage/test_tbx.py::TestTBXUnit::test_create PASSED [ 85%] 2822s tests/translate/storage/test_tbx.py::TestTBXUnit::test_eq PASSED [ 85%] 2822s tests/translate/storage/test_tbx.py::TestTBXUnit::test_target PASSED [ 85%] 2822s tests/translate/storage/test_tbx.py::TestTBXUnit::test_escapes PASSED [ 85%] 2822s tests/translate/storage/test_tbx.py::TestTBXUnit::test_difficult_escapes PASSED [ 85%] 2822s tests/translate/storage/test_tbx.py::TestTBXUnit::test_note_sanity PASSED [ 85%] 2822s tests/translate/storage/test_tbx.py::TestTBXUnit::test_rich_get PASSED [ 85%] 2822s tests/translate/storage/test_tbx.py::TestTBXUnit::test_rich_set PASSED [ 85%] 2822s tests/translate/storage/test_tbx.py::TestTBXfile::test_create_blank PASSED [ 85%] 2822s tests/translate/storage/test_tbx.py::TestTBXfile::test_add PASSED [ 85%] 2822s tests/translate/storage/test_tbx.py::TestTBXfile::test_remove PASSED [ 85%] 2822s tests/translate/storage/test_tbx.py::TestTBXfile::test_find PASSED [ 85%] 2822s tests/translate/storage/test_tbx.py::TestTBXfile::test_translate PASSED [ 85%] 2822s tests/translate/storage/test_tbx.py::TestTBXfile::test_parse PASSED [ 85%] 2822s tests/translate/storage/test_tbx.py::TestTBXfile::test_files PASSED [ 85%] 2822s tests/translate/storage/test_tbx.py::TestTBXfile::test_save PASSED [ 85%] 2822s tests/translate/storage/test_tbx.py::TestTBXfile::test_markup PASSED [ 85%] 2822s tests/translate/storage/test_tbx.py::TestTBXfile::test_nonascii PASSED [ 85%] 2822s tests/translate/storage/test_tbx.py::TestTBXfile::test_extensions PASSED [ 85%] 2822s tests/translate/storage/test_tbx.py::TestTBXfile::test_mimetypes PASSED [ 85%] 2822s tests/translate/storage/test_tbx.py::TestTBXfile::test_basic PASSED [ 86%] 2822s tests/translate/storage/test_tbx.py::TestTBXfile::test_source PASSED [ 86%] 2822s tests/translate/storage/test_tbx.py::TestTBXfile::test_target PASSED [ 86%] 2822s tests/translate/storage/test_tbx.py::TestTBXfile::test_setid PASSED [ 86%] 2822s tests/translate/storage/test_tbx.py::TestTBXfile::test_indent PASSED [ 86%] 2822s tests/translate/storage/test_tbx.py::TestTBXfile::test_descrip PASSED [ 86%] 2822s tests/translate/storage/test_tbx.py::TestTBXfile::test_note_from PASSED [ 86%] 2822s tests/translate/storage/test_tiki.py::TestTikiUnit::test_locations PASSED [ 86%] 2822s tests/translate/storage/test_tiki.py::TestTikiUnit::test_to_unicode PASSED [ 86%] 2822s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_simple PASSED [ 86%] 2822s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_encode PASSED [ 86%] 2822s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_locations PASSED [ 86%] 2822s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_ignore_extras PASSED [ 86%] 2822s tests/translate/storage/test_tmx.py::TestTMXUnit::test_isfuzzy PASSED [ 86%] 2822s tests/translate/storage/test_tmx.py::TestTMXUnit::test_create PASSED [ 86%] 2822s tests/translate/storage/test_tmx.py::TestTMXUnit::test_eq PASSED [ 86%] 2822s tests/translate/storage/test_tmx.py::TestTMXUnit::test_target PASSED [ 86%] 2822s tests/translate/storage/test_tmx.py::TestTMXUnit::test_escapes PASSED [ 86%] 2822s tests/translate/storage/test_tmx.py::TestTMXUnit::test_difficult_escapes PASSED [ 86%] 2822s tests/translate/storage/test_tmx.py::TestTMXUnit::test_note_sanity PASSED [ 86%] 2822s tests/translate/storage/test_tmx.py::TestTMXUnit::test_rich_get PASSED [ 86%] 2822s tests/translate/storage/test_tmx.py::TestTMXUnit::test_rich_set PASSED [ 86%] 2822s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_isfuzzy PASSED [ 86%] 2822s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_create PASSED [ 86%] 2822s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_eq PASSED [ 86%] 2822s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_target PASSED [ 86%] 2822s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_escapes PASSED [ 86%] 2822s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_difficult_escapes PASSED [ 86%] 2822s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_note_sanity PASSED [ 86%] 2822s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_rich_get PASSED [ 86%] 2822s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_rich_set PASSED [ 86%] 2822s tests/translate/storage/test_tmx.py::TestTMXfile::test_create_blank PASSED [ 86%] 2822s tests/translate/storage/test_tmx.py::TestTMXfile::test_add PASSED [ 86%] 2822s tests/translate/storage/test_tmx.py::TestTMXfile::test_remove PASSED [ 86%] 2822s tests/translate/storage/test_tmx.py::TestTMXfile::test_find PASSED [ 87%] 2822s tests/translate/storage/test_tmx.py::TestTMXfile::test_parse PASSED [ 87%] 2822s tests/translate/storage/test_tmx.py::TestTMXfile::test_files PASSED [ 87%] 2822s tests/translate/storage/test_tmx.py::TestTMXfile::test_save PASSED [ 87%] 2822s tests/translate/storage/test_tmx.py::TestTMXfile::test_markup PASSED [ 87%] 2822s tests/translate/storage/test_tmx.py::TestTMXfile::test_nonascii PASSED [ 87%] 2822s tests/translate/storage/test_tmx.py::TestTMXfile::test_extensions PASSED [ 87%] 2822s tests/translate/storage/test_tmx.py::TestTMXfile::test_mimetypes PASSED [ 87%] 2822s tests/translate/storage/test_tmx.py::TestTMXfile::test_translate PASSED [ 87%] 2822s tests/translate/storage/test_tmx.py::TestTMXfile::test_addtranslation PASSED [ 87%] 2822s tests/translate/storage/test_tmx.py::TestTMXfile::test_withcomment PASSED [ 87%] 2822s tests/translate/storage/test_tmx.py::TestTMXfile::test_withnewlines PASSED [ 87%] 2822s tests/translate/storage/test_tmx.py::TestTMXfile::test_xmlentities PASSED [ 87%] 2822s tests/translate/storage/test_tmx.py::TestTMXfile::test_controls_cleaning PASSED [ 87%] 2822s tests/translate/storage/test_trados.py::test_unescape PASSED [ 87%] 2822s tests/translate/storage/test_trados.py::test_escape PASSED [ 87%] 2822s tests/translate/storage/test_ts.py::TestTS::test_construct PASSED [ 87%] 2822s tests/translate/storage/test_ts2.py::TestTSUnit::test_isfuzzy PASSED [ 87%] 2822s tests/translate/storage/test_ts2.py::TestTSUnit::test_create PASSED [ 87%] 2822s tests/translate/storage/test_ts2.py::TestTSUnit::test_eq PASSED [ 87%] 2822s tests/translate/storage/test_ts2.py::TestTSUnit::test_target PASSED [ 87%] 2822s tests/translate/storage/test_ts2.py::TestTSUnit::test_escapes PASSED [ 87%] 2822s tests/translate/storage/test_ts2.py::TestTSUnit::test_difficult_escapes PASSED [ 87%] 2822s tests/translate/storage/test_ts2.py::TestTSUnit::test_note_sanity PASSED [ 87%] 2822s tests/translate/storage/test_ts2.py::TestTSUnit::test_rich_get PASSED [ 87%] 2822s tests/translate/storage/test_ts2.py::TestTSUnit::test_rich_set PASSED [ 87%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_create_blank PASSED [ 87%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_add PASSED [ 87%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_remove PASSED [ 87%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_find PASSED [ 87%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_translate PASSED [ 87%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_parse PASSED [ 87%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_files PASSED [ 87%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_save PASSED [ 88%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_markup PASSED [ 88%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_nonascii PASSED [ 88%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_extensions PASSED [ 88%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_mimetypes PASSED [ 88%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_basic PASSED [ 88%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_source PASSED [ 88%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_target PASSED [ 88%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_plurals PASSED [ 88%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_nplural PASSED [ 88%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_language PASSED [ 88%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_edit PASSED [ 88%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_obsolete PASSED [ 88%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_locations PASSED [ 88%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_merge_with_fuzzies PASSED [ 88%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_getid PASSED [ 88%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_backnforth PASSED [ 88%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_context PASSED [ 88%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_roundtrip_context PASSED [ 88%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_edit_missing_translation PASSED [ 88%] 2822s tests/translate/storage/test_ts2.py::TestTSfile::test_missing_source PASSED [ 88%] 2822s tests/translate/storage/test_txt.py::TestTxtUnit::test_isfuzzy PASSED [ 88%] 2822s tests/translate/storage/test_txt.py::TestTxtUnit::test_create PASSED [ 88%] 2822s tests/translate/storage/test_txt.py::TestTxtUnit::test_eq PASSED [ 88%] 2822s tests/translate/storage/test_txt.py::TestTxtUnit::test_escapes PASSED [ 88%] 2822s tests/translate/storage/test_txt.py::TestTxtUnit::test_difficult_escapes PASSED [ 88%] 2822s tests/translate/storage/test_txt.py::TestTxtUnit::test_note_sanity PASSED [ 88%] 2822s tests/translate/storage/test_txt.py::TestTxtUnit::test_target PASSED [ 88%] 2822s tests/translate/storage/test_txt.py::TestTxtUnit::test_rich_get PASSED [ 88%] 2822s tests/translate/storage/test_txt.py::TestTxtUnit::test_rich_set PASSED [ 88%] 2822s tests/translate/storage/test_txt.py::TestTxtFile::test_create_blank PASSED [ 88%] 2822s tests/translate/storage/test_txt.py::TestTxtFile::test_add PASSED [ 88%] 2822s tests/translate/storage/test_txt.py::TestTxtFile::test_remove PASSED [ 88%] 2822s tests/translate/storage/test_txt.py::TestTxtFile::test_find PASSED [ 88%] 2822s tests/translate/storage/test_txt.py::TestTxtFile::test_parse PASSED [ 89%] 2822s tests/translate/storage/test_txt.py::TestTxtFile::test_files PASSED [ 89%] 2822s tests/translate/storage/test_txt.py::TestTxtFile::test_save PASSED [ 89%] 2822s tests/translate/storage/test_txt.py::TestTxtFile::test_extensions PASSED [ 89%] 2822s tests/translate/storage/test_txt.py::TestTxtFile::test_mimetypes PASSED [ 89%] 2822s tests/translate/storage/test_txt.py::TestTxtFile::test_translate PASSED [ 89%] 2822s tests/translate/storage/test_txt.py::TestTxtFile::test_markup PASSED [ 89%] 2822s tests/translate/storage/test_txt.py::TestTxtFile::test_nonascii PASSED [ 89%] 2822s tests/translate/storage/test_txt.py::TestTxtFile::test_simpleblock PASSED [ 89%] 2822s tests/translate/storage/test_txt.py::TestTxtFile::test_multipleblocks PASSED [ 89%] 2822s tests/translate/storage/test_txt.py::TestTxtFile::test_no_segmentation PASSED [ 89%] 2822s tests/translate/storage/test_utx.py::TestUtxUnit::test_isfuzzy PASSED [ 89%] 2822s tests/translate/storage/test_utx.py::TestUtxUnit::test_create PASSED [ 89%] 2822s tests/translate/storage/test_utx.py::TestUtxUnit::test_eq PASSED [ 89%] 2822s tests/translate/storage/test_utx.py::TestUtxUnit::test_target PASSED [ 89%] 2822s tests/translate/storage/test_utx.py::TestUtxUnit::test_escapes PASSED [ 89%] 2822s tests/translate/storage/test_utx.py::TestUtxUnit::test_difficult_escapes PASSED [ 89%] 2822s tests/translate/storage/test_utx.py::TestUtxUnit::test_note_sanity PASSED [ 89%] 2822s tests/translate/storage/test_utx.py::TestUtxUnit::test_rich_get PASSED [ 89%] 2822s tests/translate/storage/test_utx.py::TestUtxUnit::test_rich_set PASSED [ 89%] 2822s tests/translate/storage/test_utx.py::TestUtxFile::test_create_blank PASSED [ 89%] 2822s tests/translate/storage/test_utx.py::TestUtxFile::test_add PASSED [ 89%] 2822s tests/translate/storage/test_utx.py::TestUtxFile::test_remove PASSED [ 89%] 2822s tests/translate/storage/test_utx.py::TestUtxFile::test_find PASSED [ 89%] 2822s tests/translate/storage/test_utx.py::TestUtxFile::test_translate PASSED [ 89%] 2822s tests/translate/storage/test_utx.py::TestUtxFile::test_parse PASSED [ 89%] 2822s tests/translate/storage/test_utx.py::TestUtxFile::test_files PASSED [ 89%] 2822s tests/translate/storage/test_utx.py::TestUtxFile::test_save PASSED [ 89%] 2822s tests/translate/storage/test_utx.py::TestUtxFile::test_markup PASSED [ 89%] 2822s tests/translate/storage/test_utx.py::TestUtxFile::test_nonascii PASSED [ 89%] 2822s tests/translate/storage/test_utx.py::TestUtxFile::test_extensions PASSED [ 89%] 2822s tests/translate/storage/test_utx.py::TestUtxFile::test_mimetypes PASSED [ 89%] 2822s tests/translate/storage/test_wordfast.py::TestWFTime::test_timestring PASSED [ 89%] 2822s tests/translate/storage/test_wordfast.py::TestWFTime::test_time PASSED [ 89%] 2822s tests/translate/storage/test_wordfast.py::TestWFUnit::test_isfuzzy PASSED [ 90%] 2822s tests/translate/storage/test_wordfast.py::TestWFUnit::test_create PASSED [ 90%] 2822s tests/translate/storage/test_wordfast.py::TestWFUnit::test_eq PASSED [ 90%] 2822s tests/translate/storage/test_wordfast.py::TestWFUnit::test_target PASSED [ 90%] 2822s tests/translate/storage/test_wordfast.py::TestWFUnit::test_escapes PASSED [ 90%] 2822s tests/translate/storage/test_wordfast.py::TestWFUnit::test_note_sanity PASSED [ 90%] 2822s tests/translate/storage/test_wordfast.py::TestWFUnit::test_rich_get PASSED [ 90%] 2822s tests/translate/storage/test_wordfast.py::TestWFUnit::test_rich_set PASSED [ 90%] 2822s tests/translate/storage/test_wordfast.py::TestWFUnit::test_difficult_escapes PASSED [ 90%] 2822s tests/translate/storage/test_wordfast.py::TestWFUnit::test_wordfast_escaping PASSED [ 90%] 2822s tests/translate/storage/test_wordfast.py::TestWFUnit::test_newlines PASSED [ 90%] 2822s tests/translate/storage/test_wordfast.py::TestWFUnit::test_language_setting PASSED [ 90%] 2822s tests/translate/storage/test_wordfast.py::TestWFUnit::test_istranslated PASSED [ 90%] 2822s tests/translate/storage/test_wordfast.py::TestWFFile::test_create_blank PASSED [ 90%] 2822s tests/translate/storage/test_wordfast.py::TestWFFile::test_add PASSED [ 90%] 2822s tests/translate/storage/test_wordfast.py::TestWFFile::test_remove PASSED [ 90%] 2822s tests/translate/storage/test_wordfast.py::TestWFFile::test_find PASSED [ 90%] 2822s tests/translate/storage/test_wordfast.py::TestWFFile::test_translate PASSED [ 90%] 2822s tests/translate/storage/test_wordfast.py::TestWFFile::test_parse PASSED [ 90%] 2822s tests/translate/storage/test_wordfast.py::TestWFFile::test_files PASSED [ 90%] 2822s tests/translate/storage/test_wordfast.py::TestWFFile::test_save PASSED [ 90%] 2822s tests/translate/storage/test_wordfast.py::TestWFFile::test_markup PASSED [ 90%] 2822s tests/translate/storage/test_wordfast.py::TestWFFile::test_nonascii PASSED [ 90%] 2822s tests/translate/storage/test_wordfast.py::TestWFFile::test_extensions PASSED [ 90%] 2822s tests/translate/storage/test_wordfast.py::TestWFFile::test_mimetypes PASSED [ 90%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_isfuzzy PASSED [ 90%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_create PASSED [ 90%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_eq PASSED [ 90%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_target PASSED [ 90%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_escapes PASSED [ 90%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_difficult_escapes PASSED [ 90%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_note_sanity PASSED [ 90%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_rich_get PASSED [ 90%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_rich_set PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_markreview PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_errors PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_accepted_control_chars PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_unaccepted_control_chars PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_create_blank PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_add PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_remove PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_find PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_translate PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_parse PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_files PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_save PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_markup PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_nonascii PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_extensions PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_mimetypes PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_basic PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_namespace PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_rich_source PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_rich_target PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_source PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_target PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_sourcelanguage PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_targetlanguage PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_targetlanguage_multi PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_notes PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_alttrans PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_fuzzy PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_xml_space PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_parsing PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_entities PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_multiple_filenodes PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_indent PASSED [ 91%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_add_target PASSED [ 92%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_preserve PASSED [ 92%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_closing_tags PASSED [ 92%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_context_groups PASSED [ 92%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_getlocations PASSED [ 92%] 2822s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_addlocation PASSED [ 92%] 2824s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_huge PASSED [ 92%] 2824s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_preserve_add PASSED [ 92%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_isfuzzy PASSED [ 92%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_create PASSED [ 92%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_eq PASSED [ 92%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_escapes PASSED [ 92%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_difficult_escapes PASSED [ 92%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_note_sanity PASSED [ 92%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_target PASSED [ 92%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_rich_get PASSED [ 92%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_rich_set PASSED [ 92%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_getlocations PASSED [ 92%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_create_blank PASSED [ 92%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_add PASSED [ 92%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_find PASSED [ 92%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_parse PASSED [ 92%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_files PASSED [ 92%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_save PASSED [ 92%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_extensions PASSED [ 92%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_mimetypes PASSED [ 92%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_translate PASSED [ 92%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_markup PASSED [ 92%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_nonascii PASSED [ 92%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_serialize PASSED [ 92%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_empty PASSED [ 92%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_edit PASSED [ 92%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_edit_unicode PASSED [ 92%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_parse_unicode_list PASSED [ 92%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_ordering PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_initial_comments PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_string_key PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_nested PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_multiline PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_boolean PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_integer PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_no_quote_strings PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_double_quote_strings PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_single_quote_strings PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_avoid_escaping_double_quote_strings PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_avoid_escaping_single_quote_strings PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_escaped_double_quotes PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_newlines PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_abbreviated_list PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_abbreviated_dictionary PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_key_nesting PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_add_to_mepty PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_empty_key PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_dict_in_list PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_dump_args PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_anchors PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_tagged_scalar PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_numeric PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_remove PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_special PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_quotes_roundtrip PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_create_blank PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_remove PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_find PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_parse PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_files PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_save PASSED [ 93%] 2824s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_extensions PASSED [ 94%] 2824s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_mimetypes PASSED [ 94%] 2824s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_translate PASSED [ 94%] 2824s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_markup PASSED [ 94%] 2824s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_nonascii PASSED [ 94%] 2824s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby_list PASSED [ 94%] 2824s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby PASSED [ 94%] 2824s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby_wrong PASSED [ 94%] 2824s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_invalid_value PASSED [ 94%] 2824s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby_plural PASSED [ 94%] 2824s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_empty PASSED [ 94%] 2824s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_anchors PASSED [ 94%] 2824s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_type_change PASSED [ 94%] 2824s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_add PASSED [ 94%] 2824s tests/translate/storage/test_zip.py::TestZIPFile::test_created PASSED [ 94%] 2824s tests/translate/storage/test_zip.py::TestZIPFile::test_basic PASSED [ 94%] 2824s tests/translate/storage/test_zip.py::TestZIPFile::test_structure PASSED [ 94%] 2824s tests/translate/storage/test_zip.py::TestZIPFile::test_getunits PASSED [ 94%] 2824s tests/translate/storage/xml_extract/test_misc.py::test_reduce_tree PASSED [ 94%] 2824s tests/translate/storage/xml_extract/test_misc.py::test_compose_mappings PASSED [ 94%] 2824s tests/translate/storage/xml_extract/test_misc.py::test_parse_tag PASSED [ 94%] 2824s tests/translate/storage/xml_extract/test_unit_tree.py::test__split_xpath_component PASSED [ 94%] 2824s tests/translate/storage/xml_extract/test_unit_tree.py::test__split_xpath PASSED [ 94%] 2824s tests/translate/storage/xml_extract/test_unit_tree.py::test__add_unit_to_tree PASSED [ 94%] 2824s tests/translate/storage/xml_extract/test_xpath_breadcrumb.py::test_breadcrumb PASSED [ 94%] 2824s tests/translate/tools/test_help.py::test_help[build_tmdb] PASSED [ 94%] 2824s tests/translate/tools/test_help.py::test_help[phppo2pypo] PASSED [ 94%] 2824s tests/translate/tools/test_help.py::test_help[poclean] PASSED [ 94%] 2824s tests/translate/tools/test_help.py::test_help[pocompile] PASSED [ 94%] 2824s tests/translate/tools/test_help.py::test_help[poconflicts] PASSED [ 94%] 2824s tests/translate/tools/test_help.py::test_help[pocount] PASSED [ 94%] 2825s tests/translate/tools/test_help.py::test_help[podebug] PASSED [ 94%] 2825s tests/translate/tools/test_help.py::test_help[pogrep] PASSED [ 94%] 2825s tests/translate/tools/test_help.py::test_help[pomerge] PASSED [ 94%] 2825s tests/translate/tools/test_help.py::test_help[porestructure] PASSED [ 95%] 2825s tests/translate/tools/test_help.py::test_help[posegment] PASSED [ 95%] 2825s tests/translate/tools/test_help.py::test_help[poswap] PASSED [ 95%] 2825s tests/translate/tools/test_help.py::test_help[poterminology] PASSED [ 95%] 2825s tests/translate/tools/test_help.py::test_help[pretranslate] PASSED [ 95%] 2825s tests/translate/tools/test_help.py::test_help[pydiff] PASSED [ 95%] 2826s tests/translate/tools/test_help.py::test_help[pypo2phppo] PASSED [ 95%] 2826s tests/translate/tools/test_junitmsgfmt.py::test_output[failure] PASSED [ 95%] 2826s tests/translate/tools/test_junitmsgfmt.py::test_output[untranslated] PASSED [ 95%] 2826s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPo::test_single_po PASSED [ 95%] 2826s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPo::test_plural_po PASSED [ 95%] 2826s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPoCommand::test_single_po PASSED [ 95%] 2826s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPoCommand::test_plural_po PASSED [ 95%] 2826s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPoCommand::test_help PASSED [ 95%] 2826s tests/translate/tools/test_pocount.py::TestCount::test_simple_count_zero PASSED [ 95%] 2826s tests/translate/tools/test_pocount.py::TestCount::test_simple_count_one PASSED [ 95%] 2826s tests/translate/tools/test_pocount.py::TestCount::test_simple_count_two PASSED [ 95%] 2826s tests/translate/tools/test_pocount.py::TestCount::test_punctuation_divides_words PASSED [ 95%] 2826s tests/translate/tools/test_pocount.py::TestCount::test_xml_tags PASSED [ 95%] 2826s tests/translate/tools/test_pocount.py::TestCount::test_newlines PASSED [ 95%] 2826s tests/translate/tools/test_pocount.py::TestCount::test_variables_are_words PASSED [ 95%] 2826s tests/translate/tools/test_pocount.py::TestCount::test_plurals PASSED [ 95%] 2826s tests/translate/tools/test_pocount.py::TestCount::test_plurals_kde XFAIL [ 95%] 2826s tests/translate/tools/test_pocount.py::TestCount::test_msgid_blank PASSED [ 95%] 2826s tests/translate/tools/test_pocount.py::TestPOCount::test_translated PASSED [ 95%] 2826s tests/translate/tools/test_pocount.py::TestPOCount::test_fuzzy PASSED [ 95%] 2826s tests/translate/tools/test_pocount.py::TestPOCount::test_untranslated PASSED [ 95%] 2826s tests/translate/tools/test_pocount.py::TestPOCount::test_total PASSED [ 95%] 2826s tests/translate/tools/test_pocount.py::TestPOCount::test_translatedsourcewords PASSED [ 95%] 2826s tests/translate/tools/test_pocount.py::TestPOCount::test_fuzzysourcewords PASSED [ 95%] 2826s tests/translate/tools/test_pocount.py::TestPOCount::test_untranslatedsourcewords PASSED [ 95%] 2826s tests/translate/tools/test_pocount.py::TestPOCount::test_totalsourcewords PASSED [ 95%] 2826s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-csv] PASSED [ 95%] 2826s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-full] PASSED [ 95%] 2826s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-short-strings] PASSED [ 96%] 2826s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-short-words] PASSED [ 96%] 2826s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-csv] PASSED [ 96%] 2826s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-full] PASSED [ 96%] 2826s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-short-strings] PASSED [ 96%] 2826s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-short-words] PASSED [ 96%] 2826s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-csv] PASSED [ 96%] 2826s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-full] PASSED [ 96%] 2826s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-short-strings] PASSED [ 96%] 2826s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-short-words] PASSED [ 96%] 2826s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-csv] PASSED [ 96%] 2826s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-full] PASSED [ 96%] 2826s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-short-strings] PASSED [ 96%] 2826s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-short-words] PASSED [ 96%] 2826s tests/translate/tools/test_pocount.py::test_cases[po-file] PASSED [ 96%] 2826s tests/translate/tools/test_pocount.py::test_cases[po-file-fuzzy] PASSED [ 96%] 2826s tests/translate/tools/test_pocount.py::test_cases[po-file-csv] PASSED [ 96%] 2826s tests/translate/tools/test_pocount.py::test_cases[xliff-states-yes] PASSED [ 96%] 2826s tests/translate/tools/test_pocount.py::test_cases[xliff-states-no] PASSED [ 96%] 2826s tests/translate/tools/test_pocount.py::test_error_cases[mutually-exclusive] PASSED [ 96%] 2826s tests/translate/tools/test_pocount.py::test_error_cases[missing-file] PASSED [ 96%] 2826s tests/translate/tools/test_pocount.py::test_error_cases[no-args] PASSED [ 96%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_ignore_gtk PASSED [ 96%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_keep_target PASSED [ 96%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_blank PASSED [ 96%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_en PASSED [ 96%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_xxx PASSED [ 96%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_bracket PASSED [ 96%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode PASSED [ 96%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_at_placeholders PASSED [ 96%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_single_brace_placeholders PASSED [ 96%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_double_brace_placeholders PASSED [ 96%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_html PASSED [ 96%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_multiple_styles_of_placeholder PASSED [ 97%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped PASSED [ 97%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_at_placeholders PASSED [ 97%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_single_brace_placeholders PASSED [ 97%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_double_brace_placeholders PASSED [ 97%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_html PASSED [ 97%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_multiple_styles_of_placeholder PASSED [ 97%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified PASSED [ 97%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_at_placeholders PASSED [ 97%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_single_brace_placeholders PASSED [ 97%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_double_brace_placeholders PASSED [ 97%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_html PASSED [ 97%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_multiple_styles_of_placeholder PASSED [ 97%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_chef PASSED [ 97%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_po_variables PASSED [ 97%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_xliff_rewrite PASSED [ 97%] 2826s tests/translate/tools/test_podebug.py::TestPODebug::test_hash PASSED [ 97%] 2826s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_msgid PASSED [ 97%] 2826s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_msgstr PASSED [ 97%] 2826s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_locations PASSED [ 97%] 2826s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_comments PASSED [ 97%] 2826s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_locations_with_comment_enabled PASSED [ 97%] 2826s tests/translate/tools/test_pogrep.py::TestPOGrep::test_unicode_message_searchstring PASSED [ 97%] 2826s tests/translate/tools/test_pogrep.py::TestPOGrep::test_unicode_message_regex_searchstring PASSED [ 97%] 2826s tests/translate/tools/test_pogrep.py::TestPOGrep::test_keep_translations PASSED [ 97%] 2826s tests/translate/tools/test_pogrep.py::TestPOGrep::test_unicode_normalise PASSED [ 97%] 2826s tests/translate/tools/test_pogrep.py::TestXLiffGrep::test_simplegrep PASSED [ 97%] 2826s tests/translate/tools/test_pomerge.py::test_str2bool PASSED [ 97%] 2826s tests/translate/tools/test_pomerge.py::TestPOMerge::test_mergesore_bad_data PASSED [ 97%] 2826s tests/translate/tools/test_pomerge.py::TestPOMerge::test_simplemerge PASSED [ 97%] 2826s tests/translate/tools/test_pomerge.py::TestPOMerge::test_simplemerge_no_locations PASSED [ 97%] 2826s tests/translate/tools/test_pomerge.py::TestPOMerge::test_replacemerge PASSED [ 97%] 2826s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_blanks PASSED [ 97%] 2826s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_fuzzies PASSED [ 97%] 2826s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_locations PASSED [ 98%] 2826s tests/translate/tools/test_pomerge.py::TestPOMerge::test_unit_missing_in_template_with_locations PASSED [ 98%] 2826s tests/translate/tools/test_pomerge.py::TestPOMerge::test_unit_missing_in_template_no_locations PASSED [ 98%] 2826s tests/translate/tools/test_pomerge.py::TestPOMerge::test_reflowed_source_comments PASSED [ 98%] 2826s tests/translate/tools/test_pomerge.py::TestPOMerge::test_comments_with_blank_lines PASSED [ 98%] 2826s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merge_dont_delete_unassociated_comments PASSED [ 98%] 2826s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_format_trailing_newlines PASSED [ 98%] 2826s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_format_minor_start_and_end_of_sentence_changes PASSED [ 98%] 2826s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_format_last_entry_in_a_file PASSED [ 98%] 2826s tests/translate/tools/test_pomerge.py::TestPOMerge::test_escape_tabs XFAIL [ 98%] 2826s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_comments_layout PASSED [ 98%] 2826s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merge_dos2unix PASSED [ 98%] 2826s tests/translate/tools/test_pomerge.py::TestPOMerge::test_xliff_into_xliff PASSED [ 98%] 2826s tests/translate/tools/test_pomerge.py::TestPOMerge::test_po_into_xliff PASSED [ 98%] 2826s tests/translate/tools/test_pomerge.py::TestPOMerge::test_xliff_into_po PASSED [ 98%] 2826s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_dont_merge_kde_comments_found_in_translation PASSED [ 98%] 2826s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_untranslated_with_kde_disambiguation PASSED [ 98%] 2826s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_header_entries PASSED [ 98%] 2827s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_different_locations PASSED [ 98%] 2827s tests/translate/tools/test_posegment.py::TestPOSegment::test_en_ja_simple PASSED [ 98%] 2827s tests/translate/tools/test_posegment.py::TestPOSegment::test_en_ja_punctuation PASSED [ 98%] 2827s tests/translate/tools/test_poterminology.py::TestPOTerminology::test_term_extraction PASSED [ 98%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_pretranslatepo_blank PASSED [ 98%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_simple PASSED [ 98%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_messages_marked_fuzzy PASSED [ 98%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_plurals_with_fuzzy_matching PASSED [ 98%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_msgid_change XFAIL [ 98%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_location_change PASSED [ 98%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_location_and_whitespace_change PASSED [ 98%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_accelerator_changes XFAIL [ 98%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_lines_cut_differently XFAIL [ 98%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_automatic_comments_dont_duplicate PASSED [ 98%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_automatic_comments_new_overides_old PASSED [ 98%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_comments_with_blank_comment_lines PASSED [ 98%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_empty_commentlines PASSED [ 99%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_msgidcomments PASSED [ 99%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_plurals PASSED [ 99%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_resurect_obsolete_messages PASSED [ 99%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_comments PASSED [ 99%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_typecomments PASSED [ 99%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_xliff_states PASSED [ 99%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_pretranslatepo_blank PASSED [ 99%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_simple PASSED [ 99%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_messages_marked_fuzzy PASSED [ 99%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_plurals_with_fuzzy_matching PASSED [ 99%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_msgid_change XFAIL [ 99%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_location_change PASSED [ 99%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_location_and_whitespace_change PASSED [ 99%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_accelerator_changes XFAIL [ 99%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_lines_cut_differently XFAIL [ 99%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_automatic_comments_dont_duplicate PASSED [ 99%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_automatic_comments_new_overides_old PASSED [ 99%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_comments_with_blank_comment_lines PASSED [ 99%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_empty_commentlines PASSED [ 99%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_msgidcomments PASSED [ 99%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_plurals PASSED [ 99%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_resurect_obsolete_messages PASSED [ 99%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_comments PASSED [ 99%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_typecomments PASSED [ 99%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_xliff_states PASSED [ 99%] 2827s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_help PASSED [ 99%] 2827s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPo::test_single_po PASSED [ 99%] 2827s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPo::test_plural_po PASSED [ 99%] 2827s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPoCommand::test_single_po PASSED [ 99%] 2827s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPoCommand::test_plural_po PASSED [ 99%] 2827s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPoCommand::test_help PASSED [ 99%] 2827s tests/xliff_conformance/test_xliff_conformance.py::test_open_office_to_xliff PASSED [ 99%] 2827s tests/xliff_conformance/test_xliff_conformance.py::test_po_to_xliff PASSED [100%] 2827s 2827s =============================== warnings summary =============================== 2827s tests/translate/storage/test_cpo.py:15 2827s Warning: 2827s Module 'translate.storage.cpo' was found, but when imported by pytest it raised: 2827s ImportError('gettext PO library not found') 2827s In pytest 9.1 this warning will become an error by default. 2827s You can fix the underlying problem, or alternatively overwrite this behavior and silence this warning by passing exc_type=ImportError explicitly. 2827s See https://docs.pytest.org/en/stable/deprecations.html#pytest-importorskip-default-behavior-regarding-importerror 2827s 2827s tests/odf_xliff/test_odf_xliff.py::test_roundtrip 2827s Warning: unclosed file <_io.BufferedReader name='/tmp/autopkgtest.76dhWw/autopkgtest_tmp/tests/odf_xliff/test_2.odt'> 2827s Enable tracemalloc to get traceback where the object was allocated. 2827s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2827s 2827s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_convertandroid 2827s Warning: unclosed file <_io.TextIOWrapper name='TestAndroid2POCommand_test_convertandroid/en.po' mode='r' encoding='UTF-8'> 2827s Enable tracemalloc to get traceback where the object was allocated. 2827s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2827s 2827s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_columnorder 2827s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_columnorder 2827s Warning: unclosed file <_io.TextIOWrapper name='TestCSV2POCommand_test_columnorder/test.po' mode='r' encoding='UTF-8'> 2827s Enable tracemalloc to get traceback where the object was allocated. 2827s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2827s 2827s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_pot 2827s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_simple_pot/simple.pot'> 2827s Enable tracemalloc to get traceback where the object was allocated. 2827s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2827s 2827s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_po 2827s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_po 2827s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_simple_po/simple.po'> 2827s Enable tracemalloc to get traceback where the object was allocated. 2827s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2827s 2827s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_remove_duplicates 2827s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_remove_duplicates/simple.po'> 2827s Enable tracemalloc to get traceback where the object was allocated. 2827s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2827s 2827s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_xlf 2827s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_simple_xlf/simple.xlf'> 2827s Enable tracemalloc to get traceback where the object was allocated. 2827s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2827s 2827s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_columnorder 2827s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_columnorder 2827s Warning: unclosed file <_io.TextIOWrapper name='TestPO2CSVCommand_test_columnorder/test.csv' mode='r' encoding='UTF-8'> 2827s Enable tracemalloc to get traceback where the object was allocated. 2827s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2827s 2827s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_context 2827s Warning: unclosed file <_io.TextIOWrapper name='TestPO2CSVCommand_test_context/test.csv' mode='r' encoding='UTF-8'> 2827s Enable tracemalloc to get traceback where the object was allocated. 2827s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2827s 2827s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_missing 2827s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_no_accesskey 2827s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_amp_no_accesskey 2827s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_missing 2827s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_no_accesskey 2827s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_amp_no_accesskey 2827s Warning: Could not find accesskey for key.accesskey 2827s 2827s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_template_specified 2827s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file 2827s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file_and_templates_overwritten 2827s Warning: unclosed file <_io.BufferedReader name='translation/file1.po'> 2827s Enable tracemalloc to get traceback where the object was allocated. 2827s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2827s 2827s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_template_specified 2827s Warning: unclosed file <_io.BufferedWriter name='translated/file1.html'> 2827s Enable tracemalloc to get traceback where the object was allocated. 2827s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2827s 2827s tests/translate/convert/test_po2idml.py::TestPo2IDMLCommand::test_convert 2827s Warning: unclosed file <_io.BufferedReader name='/tmp/autopkgtest.76dhWw/autopkgtest_tmp/tests/translate/convert/test.idml'> 2827s Enable tracemalloc to get traceback where the object was allocated. 2827s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2827s 2827s tests/translate/convert/test_po2md.py::TestPO2MD::test_directory_of_markdown_files_with_single_po 2827s Warning: unclosed file <_io.BufferedReader name='translation.po'> 2827s Enable tracemalloc to get traceback where the object was allocated. 2827s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2827s 2827s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp 2827s Warning: unclosed file <_io.FileIO name='input.oo' mode='rb' closefd=True> 2827s Enable tracemalloc to get traceback where the object was allocated. 2827s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2827s 2827s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp 2827s Warning: unclosed file <_io.FileIO name='output.oo' mode='wb' closefd=True> 2827s Enable tracemalloc to get traceback where the object was allocated. 2827s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2827s 2827s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_accesskeys_missing_accesskey 2827s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_accesskeys_missing_accesskey 2827s Warning: Could not find accesskey for prop.accesskey 2827s 2827s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert 2827s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert/simple.po'> 2827s Enable tracemalloc to get traceback where the object was allocated. 2827s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2827s 2827s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf16 2827s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert_encoding_utf16/simple.po'> 2827s Enable tracemalloc to get traceback where the object was allocated. 2827s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2827s 2827s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong 2827s Warning: unclosed file <_io.BufferedWriter name='simple.po'> 2827s Enable tracemalloc to get traceback where the object was allocated. 2827s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2827s 2827s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong 2828s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong 2828s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert_encoding_wrong/simple.po'> 2828s Enable tracemalloc to get traceback where the object was allocated. 2828s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2828s 2828s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf8 2828s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert_encoding_utf8/simple.po'> 2828s Enable tracemalloc to get traceback where the object was allocated. 2828s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2828s 2828s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_menuex 2828s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_menuex/simple.po'> 2828s Enable tracemalloc to get traceback where the object was allocated. 2828s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2828s 2828s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_pot 2828s Warning: unclosed file <_io.BufferedReader name='TestRESX2POCommand_test_simple_pot/simple.pot'> 2828s Enable tracemalloc to get traceback where the object was allocated. 2828s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2828s 2828s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_po 2828s Warning: unclosed file <_io.BufferedReader name='TestRESX2POCommand_test_simple_po/simple.po'> 2828s Enable tracemalloc to get traceback where the object was allocated. 2828s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2828s 2828s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_remove_duplicates 2828s Warning: unclosed file <_io.BufferedReader name='TestRESX2POCommand_test_remove_duplicates/simple.po'> 2828s Enable tracemalloc to get traceback where the object was allocated. 2828s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2828s 2828s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_convert 2828s Warning: unclosed file <_io.BufferedWriter name='simple.odt'> 2828s Enable tracemalloc to get traceback where the object was allocated. 2828s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2828s 2828s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_convert 2828s Warning: unclosed file <_io.BufferedReader name='/tmp/autopkgtest.76dhWw/autopkgtest_tmp/tests/translate/convert/test.odt'> 2828s Enable tracemalloc to get traceback where the object was allocated. 2828s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2828s 2828s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_preserve_filename 2828s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_preserve_filename/snippet.xlf'> 2828s Enable tracemalloc to get traceback where the object was allocated. 2828s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2828s 2828s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_pot 2828s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_simple_pot/simple.pot'> 2828s Enable tracemalloc to get traceback where the object was allocated. 2828s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2828s 2828s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_po 2828s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_simple_po/simple.po'> 2828s Enable tracemalloc to get traceback where the object was allocated. 2828s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2828s 2828s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_remove_duplicates 2828s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_remove_duplicates/simple.po'> 2828s Enable tracemalloc to get traceback where the object was allocated. 2828s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 2828s 2828s tests/translate/filters/test_checks.py::test_skip_checks_per_language_in_some_checkers 2828s tests/translate/filters/test_checks.py::test_skip_checks_per_language_in_some_checkers 2828s tests/translate/filters/test_checks.py::test_noaccelerators_only_in_mozilla_checker 2828s tests/translate/filters/test_checks.py::test_ensure_accelerators_not_in_target_if_not_in_source 2828s Warning: The 'u' type code is deprecated and will be removed in Python 3.16 2828s 2828s tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting 2828s Warning: DTD parse error: :1:36:FATAL:PARSER:ERR_ENTITY_NOT_FINISHED: xmlParseEntityDecl: entity test.me not terminated 2828s 2828s tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting 2828s Warning: DTD file '' does not validate 2828s 2828s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 2828s --------------------------- snapshot report summary ---------------------------- 2828s 23 snapshots passed. 2828s =========================== short test summary info ============================ 2828s SKIPPED [1] tests/translate/storage/test_cpo.py:15: could not import 'translate.storage.cpo': gettext PO library not found 2828s SKIPPED [1] tests/translate/storage/test_fluent.py:29: could not import 'translate.storage.fluent': No module named 'fluent' 2828s SKIPPED [1] tests/translate/filters/test_checks.py:1429: Spell checking for af is not available 2828s XFAIL tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accelerator_keys_not_in_sentence - Not Implemented 2828s XFAIL tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accelerator_keys_not_in_sentence - Not Implemented 2828s XFAIL tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_propertyless_template - Need to review if we want this behaviour 2828s XFAIL tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_propertyless_template - Need to review if we want this behaviour 2828s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgid_change - Not implemented - review if this is even correct 2828s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_accelerator_changes - Not Implemented - needs review 2828s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2PO::test_lines_cut_differently - Not Implemented - review if this is even correct 2828s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgid_change - Not implemented - review if this is even correct 2828s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_accelerator_changes - Not Implemented - needs review 2828s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_lines_cut_differently - Not Implemented - review if this is even correct 2828s XFAIL tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_no_duplicates - This is invalid YAML document 2828s XFAIL tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_no_duplicates - This is invalid YAML document 2828s XFAIL tests/translate/filters/test_checks.py::test_acceleratedvariables - Accelerated variables needs a better implementation 2828s XFAIL tests/translate/filters/test_checks.py::test_musttranslatewords - FIXME: All fails() tests are not working 2828s XFAIL tests/translate/filters/test_checks.py::test_persian_single_and_double_quote_fail_at_the_same_time - Bug #3408 2828s XFAIL tests/translate/filters/test_checks.py::test_bengali_mozilla_inverted_xmltags - Bug #3506 2828s 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. 2828s XFAIL tests/translate/storage/placeables/test_base.py::TestConverters::test_to_general_placeables - Test needs fixing, disabled for now 2828s XFAIL tests/translate/storage/placeables/test_base.py::TestConverters::test_to_xliff_placeables - Test needs fixing, disabled for now 2828s XFAIL tests/translate/storage/test_dtd.py::test_quotefordtd_unimplemented_cases - Not Implemented 2828s XFAIL tests/translate/storage/test_dtd.py::test_unquotefromdtd_unimplemented_cases - Not Implemented 2828s XFAIL tests/translate/storage/test_dtd.py::TestDTD::test_comment_following - Not Implemented 2828s XFAIL tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting - Not Implemented 2828s 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 2828s XFAIL tests/translate/storage/test_po.py::TestPOFile::test_kde_plurals - Not Implemented 2828s XFAIL tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_untranslated - Check differing behaviours between pypo and cpo 2828s XFAIL tests/translate/storage/test_properties.py::TestXWikiFullPage::test_remove - removal not working in full page 2828s XFAIL tests/translate/storage/test_pypo.py::TestPYPOFile::test_kde_plurals - Not Implemented 2828s XFAIL tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_untranslated - Check differing behaviours between pypo and cpo 2828s XFAIL tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_typecomment - Not sure if this can not be parsed gracefully 2828s XFAIL tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_note_sanity - Not Implemented 2828s XFAIL tests/translate/tools/test_pocount.py::TestCount::test_plurals_kde - Support commented out pending removal 2828s XFAIL tests/translate/tools/test_pomerge.py::TestPOMerge::test_escape_tabs - Not Implemented 2828s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_msgid_change - Not Implemented 2828s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_accelerator_changes - Not Implemented 2828s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslate::test_lines_cut_differently - Not Implemented 2828s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_msgid_change - Not Implemented 2828s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_accelerator_changes - Not Implemented 2828s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_lines_cut_differently - Not Implemented 2828s ===== 3328 passed, 3 skipped, 39 xfailed, 51 warnings in 821.12s (0:13:41) ===== 2829s autopkgtest [14:16:36]: test python3-translate-commands: -----------------------] 2834s autopkgtest [14:16:41]: test python3-translate-commands: - - - - - - - - - - results - - - - - - - - - - 2834s python3-translate-commands PASS 2839s autopkgtest [14:16:46]: @@@@@@@@@@@@@@@@@@@@ summary 2839s translate-toolkit PASS 2839s python3-translate PASS 2839s python3-translate-commands PASS