0s autopkgtest [16:39:03]: starting date and time: 2024-11-13 16:39:03+0000 0s autopkgtest [16:39:03]: git checkout: 6f3be7a8 Fix armhf LXD image generation for plucky 0s autopkgtest [16:39:03]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.9cvriule/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python3-defaults,src:python3-stdlib-extensions --apt-upgrade translate-toolkit --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=python3-defaults/3.12.7-1 python3-stdlib-extensions/3.12.7-1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-12.secgroup --name adt-plucky-s390x-translate-toolkit-20241113-163903-juju-7f2275-prod-proposed-migration-environment-20-543a8eb8-38b6-4d00-88c0-e9d00ed2fc5c --image adt/ubuntu-plucky-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration-s390x -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 130s autopkgtest [16:41:13]: testbed dpkg architecture: s390x 130s autopkgtest [16:41:13]: testbed apt version: 2.9.8 130s autopkgtest [16:41:13]: @@@@@@@@@@@@@@@@@@@@ test bed setup 131s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 131s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 132s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [950 kB] 132s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [17.2 kB] 132s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [104 kB] 132s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [110 kB] 132s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [636 kB] 132s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [17.8 kB] 132s Fetched 1916 kB in 1s (2335 kB/s) 132s Reading package lists... 134s Reading package lists... 134s Building dependency tree... 134s Reading state information... 134s Calculating upgrade... 134s The following NEW packages will be installed: 134s python3.13-gdbm 134s The following packages will be upgraded: 134s libgnutls30t64 libgpgme11t64 libjson-glib-1.0-0 libjson-glib-1.0-common 134s libpython3-stdlib libutempter0 python3 python3-gdbm python3-minimal 134s 9 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 134s Need to get 1285 kB of archives. 134s After this operation, 103 kB of additional disk space will be used. 134s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-minimal s390x 3.12.7-1 [27.4 kB] 135s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3 s390x 3.12.7-1 [24.0 kB] 135s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libpython3-stdlib s390x 3.12.7-1 [10.0 kB] 135s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libgnutls30t64 s390x 3.8.8-2ubuntu1 [950 kB] 135s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-gdbm s390x 3.13.0-2 [31.0 kB] 135s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-gdbm s390x 3.12.7-1 [8642 B] 135s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libgpgme11t64 s390x 1.23.2-5ubuntu4 [151 kB] 135s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x libjson-glib-1.0-common all 1.10.0+ds-3 [5586 B] 135s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libjson-glib-1.0-0 s390x 1.10.0+ds-3 [67.5 kB] 135s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x libutempter0 s390x 1.2.1-4 [9708 B] 135s Fetched 1285 kB in 1s (2110 kB/s) 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 ... 55510 files and directories currently installed.) 135s Preparing to unpack .../python3-minimal_3.12.7-1_s390x.deb ... 135s Unpacking python3-minimal (3.12.7-1) over (3.12.6-0ubuntu1) ... 135s Setting up python3-minimal (3.12.7-1) ... 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 ... 55510 files and directories currently installed.) 135s Preparing to unpack .../python3_3.12.7-1_s390x.deb ... 135s Unpacking python3 (3.12.7-1) over (3.12.6-0ubuntu1) ... 135s Preparing to unpack .../libpython3-stdlib_3.12.7-1_s390x.deb ... 135s Unpacking libpython3-stdlib:s390x (3.12.7-1) over (3.12.6-0ubuntu1) ... 135s Preparing to unpack .../libgnutls30t64_3.8.8-2ubuntu1_s390x.deb ... 135s Unpacking libgnutls30t64:s390x (3.8.8-2ubuntu1) over (3.8.6-2ubuntu1) ... 135s Setting up libgnutls30t64:s390x (3.8.8-2ubuntu1) ... 135s Selecting previously unselected package python3.13-gdbm. 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 ... 55510 files and directories currently installed.) 135s Preparing to unpack .../0-python3.13-gdbm_3.13.0-2_s390x.deb ... 135s Unpacking python3.13-gdbm (3.13.0-2) ... 135s Preparing to unpack .../1-python3-gdbm_3.12.7-1_s390x.deb ... 135s Unpacking python3-gdbm:s390x (3.12.7-1) over (3.12.6-1ubuntu1) ... 135s Preparing to unpack .../2-libgpgme11t64_1.23.2-5ubuntu4_s390x.deb ... 135s Unpacking libgpgme11t64:s390x (1.23.2-5ubuntu4) over (1.18.0-4.1ubuntu4) ... 135s Preparing to unpack .../3-libjson-glib-1.0-common_1.10.0+ds-3_all.deb ... 135s Unpacking libjson-glib-1.0-common (1.10.0+ds-3) over (1.10.0+ds-2) ... 135s Preparing to unpack .../4-libjson-glib-1.0-0_1.10.0+ds-3_s390x.deb ... 135s Unpacking libjson-glib-1.0-0:s390x (1.10.0+ds-3) over (1.10.0+ds-2) ... 136s Preparing to unpack .../5-libutempter0_1.2.1-4_s390x.deb ... 136s Unpacking libutempter0:s390x (1.2.1-4) over (1.2.1-3build1) ... 136s Setting up libutempter0:s390x (1.2.1-4) ... 136s Setting up libjson-glib-1.0-common (1.10.0+ds-3) ... 136s Setting up libgpgme11t64:s390x (1.23.2-5ubuntu4) ... 136s Setting up python3.13-gdbm (3.13.0-2) ... 136s Setting up libpython3-stdlib:s390x (3.12.7-1) ... 136s Setting up python3 (3.12.7-1) ... 136s Setting up libjson-glib-1.0-0:s390x (1.10.0+ds-3) ... 136s Setting up python3-gdbm:s390x (3.12.7-1) ... 136s Processing triggers for man-db (2.12.1-3) ... 136s Processing triggers for libc-bin (2.40-1ubuntu3) ... 137s Reading package lists... 137s Building dependency tree... 137s Reading state information... 137s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 137s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 137s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 137s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 137s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 138s Reading package lists... 138s Reading package lists... 138s Building dependency tree... 138s Reading state information... 138s Calculating upgrade... 138s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 138s Reading package lists... 138s Building dependency tree... 138s Reading state information... 138s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 141s autopkgtest [16:41:24]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP Mon Sep 16 12:49:35 UTC 2024 141s autopkgtest [16:41:24]: @@@@@@@@@@@@@@@@@@@@ apt-source translate-toolkit 143s Get:1 http://ftpmaster.internal/ubuntu plucky/universe translate-toolkit 3.13.4-1 (dsc) [3174 B] 143s Get:2 http://ftpmaster.internal/ubuntu plucky/universe translate-toolkit 3.13.4-1 (tar) [1173 kB] 143s Get:3 http://ftpmaster.internal/ubuntu plucky/universe translate-toolkit 3.13.4-1 (diff) [24.2 kB] 143s gpgv: Signature made Thu Sep 26 11:36:04 2024 UTC 143s gpgv: using RSA key 90E2D2C1AD146A1B7EBB891DBBC17EBB1396F2F7 143s gpgv: Can't check signature: No public key 143s dpkg-source: warning: cannot verify inline signature for ./translate-toolkit_3.13.4-1.dsc: no acceptable signature found 143s autopkgtest [16:41:26]: testing package translate-toolkit version 3.13.4-1 144s autopkgtest [16:41:27]: build not needed 144s autopkgtest [16:41:27]: test translate-toolkit: preparing testbed 146s Reading package lists... 146s Building dependency tree... 146s Reading state information... 146s Starting pkgProblemResolver with broken count: 0 146s Starting 2 pkgProblemResolver with broken count: 0 146s Done 146s The following additional packages will be installed: 146s dictionaries-common emacsen-common gettext hunspell-en-us libapr1t64 146s libaprutil1t64 libaspell15 libenchant-2-2 libexttextcat-data libgomp1 146s libhunspell-1.7-0 libserf-1-1 libsvn1 libutf8proc3 libxapian30 libxslt1.1 146s python3-aeidon python3-bs4 python3-charset-normalizer python3-cheroot 146s python3-dateutil python3-diff-match-patch python3-enchant python3-iniparse 146s python3-levenshtein python3-lxml python3-mistletoe python3-phply python3-ply 146s python3-pycountry python3-rapidfuzz python3-ruamel.yaml 146s python3-ruamel.yaml.clib python3-six python3-soupsieve python3-translate 146s python3-tz python3-vobject python3-wcwidth python3-xapian subversion 146s translate-toolkit 146s Suggested packages: 146s ispell | aspell | hunspell wordlist autopoint gettext-doc libasprintf-dev 146s libgettextpo-dev hunspell openoffice.org-hunspell | openoffice.org-core 146s aspell libenchant-2-voikko xapian-tools python-charset-normalizer-doc 146s python-lxml-doc python-ply-doc python-rapidfuzz-doc python3-subversion 146s translate-toolkit-doc xapian-doc db5.3-util libapache2-mod-svn 146s subversion-tools 146s Recommended packages: 146s aspell-en | aspell-dictionary | aspell6a-dictionary enchant-2 146s python3-cssselect python3-html5lib translate-toolkit-doc 146s The following NEW packages will be installed: 146s autopkgtest-satdep dictionaries-common emacsen-common gettext hunspell-en-us 146s libapr1t64 libaprutil1t64 libaspell15 libenchant-2-2 libexttextcat-data 146s libgomp1 libhunspell-1.7-0 libserf-1-1 libsvn1 libutf8proc3 libxapian30 146s libxslt1.1 python3-aeidon python3-bs4 python3-charset-normalizer 146s python3-cheroot python3-dateutil python3-diff-match-patch python3-enchant 146s python3-iniparse python3-levenshtein python3-lxml python3-mistletoe 146s python3-phply python3-ply python3-pycountry python3-rapidfuzz 146s python3-ruamel.yaml python3-ruamel.yaml.clib python3-six python3-soupsieve 146s python3-translate python3-tz python3-vobject python3-wcwidth python3-xapian 146s subversion translate-toolkit 146s 0 upgraded, 43 newly installed, 0 to remove and 0 not upgraded. 146s Need to get 11.5 MB/11.5 MB of archives. 146s After this operation, 49.4 MB of additional disk space will be used. 146s Get:1 /tmp/autopkgtest.0rWWD9/1-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [884 B] 146s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x emacsen-common all 3.0.5 [12.1 kB] 146s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x dictionaries-common all 1.29.7 [188 kB] 146s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libgomp1 s390x 14.2.0-8ubuntu1 [151 kB] 146s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x gettext s390x 0.22.5-2 [996 kB] 146s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x hunspell-en-us all 1:2020.12.07-3 [586 kB] 147s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libapr1t64 s390x 1.7.2-3.2ubuntu1 [114 kB] 147s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x libaprutil1t64 s390x 1.6.3-3ubuntu1 [98.3 kB] 147s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libaspell15 s390x 0.60.8.1-1build1 [352 kB] 147s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x libhunspell-1.7-0 s390x 1.7.2+really1.7.2-10build3 [304 kB] 147s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libenchant-2-2 s390x 2.3.3-2build2 [54.5 kB] 147s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libexttextcat-data all 3.4.7-1build1 [193 kB] 147s Get:13 http://ftpmaster.internal/ubuntu plucky/universe s390x libserf-1-1 s390x 1.3.10-3ubuntu1 [49.8 kB] 147s Get:14 http://ftpmaster.internal/ubuntu plucky/universe s390x libutf8proc3 s390x 2.9.0-1build1 [71.1 kB] 147s Get:15 http://ftpmaster.internal/ubuntu plucky/universe s390x libsvn1 s390x 1.14.4-2 [1370 kB] 147s Get:16 http://ftpmaster.internal/ubuntu plucky/universe s390x libxapian30 s390x 1.4.25-1 [725 kB] 147s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libxslt1.1 s390x 1.1.39-0exp1ubuntu1 [169 kB] 147s Get:18 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-aeidon all 1.15-1 [231 kB] 147s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x python3-soupsieve all 2.6-1 [33.0 kB] 147s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x python3-bs4 all 4.12.3-3 [109 kB] 147s Get:21 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-charset-normalizer s390x 3.4.0-1 [121 kB] 147s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x python3-cheroot all 10.0.0+ds1-2 [73.0 kB] 147s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x python3-six all 1.16.0-7 [13.1 kB] 147s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x python3-dateutil all 2.9.0-2 [80.3 kB] 147s Get:25 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-diff-match-patch all 20230430-1 [33.1 kB] 147s Get:26 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-enchant all 3.2.2-1 [34.0 kB] 147s Get:27 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-rapidfuzz s390x 3.9.4+ds-1 [1481 kB] 147s Get:28 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-levenshtein s390x 0.26.0-1 [204 kB] 147s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x python3-lxml s390x 5.3.0-1 [1314 kB] 147s Get:30 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-mistletoe all 1.4.0-1 [38.2 kB] 147s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x python3-ply all 3.11-7 [45.4 kB] 147s Get:32 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-phply all 1.2.6-1 [50.5 kB] 147s Get:33 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-ruamel.yaml.clib s390x 0.2.8+ds-2 [143 kB] 147s Get:34 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-ruamel.yaml all 0.18.6+ds-3 [126 kB] 147s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 147s Get:36 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-translate all 3.13.4-1 [319 kB] 147s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x python3-tz all 2024.1-2 [31.4 kB] 147s Get:38 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-vobject all 0.9.8+dfsg-1 [41.3 kB] 147s Get:39 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-xapian s390x 1.4.25-1build3 [428 kB] 147s Get:40 http://ftpmaster.internal/ubuntu plucky/universe s390x subversion s390x 1.14.4-2 [910 kB] 147s Get:41 http://ftpmaster.internal/ubuntu plucky/universe s390x translate-toolkit all 3.13.4-1 [81.2 kB] 147s Get:42 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-iniparse all 0.5-2 [20.0 kB] 147s Get:43 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pycountry all 24.6.1+ds1-1 [30.0 kB] 147s Preconfiguring packages ... 147s Fetched 11.5 MB in 1s (10.6 MB/s) 147s Selecting previously unselected package emacsen-common. 147s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55517 files and directories currently installed.) 147s Preparing to unpack .../00-emacsen-common_3.0.5_all.deb ... 147s Unpacking emacsen-common (3.0.5) ... 147s Selecting previously unselected package dictionaries-common. 147s Preparing to unpack .../01-dictionaries-common_1.29.7_all.deb ... 147s Adding 'diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common' 147s Unpacking dictionaries-common (1.29.7) ... 147s Selecting previously unselected package libgomp1:s390x. 147s Preparing to unpack .../02-libgomp1_14.2.0-8ubuntu1_s390x.deb ... 147s Unpacking libgomp1:s390x (14.2.0-8ubuntu1) ... 147s Selecting previously unselected package gettext. 147s Preparing to unpack .../03-gettext_0.22.5-2_s390x.deb ... 147s Unpacking gettext (0.22.5-2) ... 147s Selecting previously unselected package hunspell-en-us. 147s Preparing to unpack .../04-hunspell-en-us_1%3a2020.12.07-3_all.deb ... 147s Unpacking hunspell-en-us (1:2020.12.07-3) ... 147s Selecting previously unselected package libapr1t64:s390x. 147s Preparing to unpack .../05-libapr1t64_1.7.2-3.2ubuntu1_s390x.deb ... 147s Unpacking libapr1t64:s390x (1.7.2-3.2ubuntu1) ... 147s Selecting previously unselected package libaprutil1t64:s390x. 147s Preparing to unpack .../06-libaprutil1t64_1.6.3-3ubuntu1_s390x.deb ... 147s Unpacking libaprutil1t64:s390x (1.6.3-3ubuntu1) ... 147s Selecting previously unselected package libaspell15:s390x. 147s Preparing to unpack .../07-libaspell15_0.60.8.1-1build1_s390x.deb ... 147s Unpacking libaspell15:s390x (0.60.8.1-1build1) ... 147s Selecting previously unselected package libhunspell-1.7-0:s390x. 147s Preparing to unpack .../08-libhunspell-1.7-0_1.7.2+really1.7.2-10build3_s390x.deb ... 147s Unpacking libhunspell-1.7-0:s390x (1.7.2+really1.7.2-10build3) ... 147s Selecting previously unselected package libenchant-2-2:s390x. 147s Preparing to unpack .../09-libenchant-2-2_2.3.3-2build2_s390x.deb ... 147s Unpacking libenchant-2-2:s390x (2.3.3-2build2) ... 147s Selecting previously unselected package libexttextcat-data. 147s Preparing to unpack .../10-libexttextcat-data_3.4.7-1build1_all.deb ... 147s Unpacking libexttextcat-data (3.4.7-1build1) ... 147s Selecting previously unselected package libserf-1-1:s390x. 147s Preparing to unpack .../11-libserf-1-1_1.3.10-3ubuntu1_s390x.deb ... 147s Unpacking libserf-1-1:s390x (1.3.10-3ubuntu1) ... 148s Selecting previously unselected package libutf8proc3:s390x. 148s Preparing to unpack .../12-libutf8proc3_2.9.0-1build1_s390x.deb ... 148s Unpacking libutf8proc3:s390x (2.9.0-1build1) ... 148s Selecting previously unselected package libsvn1:s390x. 148s Preparing to unpack .../13-libsvn1_1.14.4-2_s390x.deb ... 148s Unpacking libsvn1:s390x (1.14.4-2) ... 148s Selecting previously unselected package libxapian30:s390x. 148s Preparing to unpack .../14-libxapian30_1.4.25-1_s390x.deb ... 148s Unpacking libxapian30:s390x (1.4.25-1) ... 148s Selecting previously unselected package libxslt1.1:s390x. 148s Preparing to unpack .../15-libxslt1.1_1.1.39-0exp1ubuntu1_s390x.deb ... 148s Unpacking libxslt1.1:s390x (1.1.39-0exp1ubuntu1) ... 148s Selecting previously unselected package python3-aeidon. 148s Preparing to unpack .../16-python3-aeidon_1.15-1_all.deb ... 148s Unpacking python3-aeidon (1.15-1) ... 148s Selecting previously unselected package python3-soupsieve. 148s Preparing to unpack .../17-python3-soupsieve_2.6-1_all.deb ... 148s Unpacking python3-soupsieve (2.6-1) ... 148s Selecting previously unselected package python3-bs4. 148s Preparing to unpack .../18-python3-bs4_4.12.3-3_all.deb ... 148s Unpacking python3-bs4 (4.12.3-3) ... 148s Selecting previously unselected package python3-charset-normalizer. 148s Preparing to unpack .../19-python3-charset-normalizer_3.4.0-1_s390x.deb ... 148s Unpacking python3-charset-normalizer (3.4.0-1) ... 148s Selecting previously unselected package python3-cheroot. 148s Preparing to unpack .../20-python3-cheroot_10.0.0+ds1-2_all.deb ... 148s Unpacking python3-cheroot (10.0.0+ds1-2) ... 148s Selecting previously unselected package python3-six. 148s Preparing to unpack .../21-python3-six_1.16.0-7_all.deb ... 148s Unpacking python3-six (1.16.0-7) ... 148s Selecting previously unselected package python3-dateutil. 148s Preparing to unpack .../22-python3-dateutil_2.9.0-2_all.deb ... 148s Unpacking python3-dateutil (2.9.0-2) ... 148s Selecting previously unselected package python3-diff-match-patch. 148s Preparing to unpack .../23-python3-diff-match-patch_20230430-1_all.deb ... 148s Unpacking python3-diff-match-patch (20230430-1) ... 148s Selecting previously unselected package python3-enchant. 148s Preparing to unpack .../24-python3-enchant_3.2.2-1_all.deb ... 148s Unpacking python3-enchant (3.2.2-1) ... 148s Selecting previously unselected package python3-rapidfuzz. 148s Preparing to unpack .../25-python3-rapidfuzz_3.9.4+ds-1_s390x.deb ... 148s Unpacking python3-rapidfuzz (3.9.4+ds-1) ... 148s Selecting previously unselected package python3-levenshtein. 148s Preparing to unpack .../26-python3-levenshtein_0.26.0-1_s390x.deb ... 148s Unpacking python3-levenshtein (0.26.0-1) ... 148s Selecting previously unselected package python3-lxml:s390x. 148s Preparing to unpack .../27-python3-lxml_5.3.0-1_s390x.deb ... 148s Unpacking python3-lxml:s390x (5.3.0-1) ... 148s Selecting previously unselected package python3-mistletoe. 148s Preparing to unpack .../28-python3-mistletoe_1.4.0-1_all.deb ... 148s Unpacking python3-mistletoe (1.4.0-1) ... 148s Selecting previously unselected package python3-ply. 148s Preparing to unpack .../29-python3-ply_3.11-7_all.deb ... 148s Unpacking python3-ply (3.11-7) ... 148s Selecting previously unselected package python3-phply. 148s Preparing to unpack .../30-python3-phply_1.2.6-1_all.deb ... 148s Unpacking python3-phply (1.2.6-1) ... 148s Selecting previously unselected package python3-ruamel.yaml.clib:s390x. 148s Preparing to unpack .../31-python3-ruamel.yaml.clib_0.2.8+ds-2_s390x.deb ... 148s Unpacking python3-ruamel.yaml.clib:s390x (0.2.8+ds-2) ... 148s Selecting previously unselected package python3-ruamel.yaml. 148s Preparing to unpack .../32-python3-ruamel.yaml_0.18.6+ds-3_all.deb ... 148s Unpacking python3-ruamel.yaml (0.18.6+ds-3) ... 148s Selecting previously unselected package python3-wcwidth. 148s Preparing to unpack .../33-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 148s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 148s Selecting previously unselected package python3-translate. 148s Preparing to unpack .../34-python3-translate_3.13.4-1_all.deb ... 148s Unpacking python3-translate (3.13.4-1) ... 148s Selecting previously unselected package python3-tz. 148s Preparing to unpack .../35-python3-tz_2024.1-2_all.deb ... 148s Unpacking python3-tz (2024.1-2) ... 148s Selecting previously unselected package python3-vobject. 148s Preparing to unpack .../36-python3-vobject_0.9.8+dfsg-1_all.deb ... 148s Unpacking python3-vobject (0.9.8+dfsg-1) ... 148s Selecting previously unselected package python3-xapian. 148s Preparing to unpack .../37-python3-xapian_1.4.25-1build3_s390x.deb ... 148s Unpacking python3-xapian (1.4.25-1build3) ... 148s Selecting previously unselected package subversion. 148s Preparing to unpack .../38-subversion_1.14.4-2_s390x.deb ... 148s Unpacking subversion (1.14.4-2) ... 148s Selecting previously unselected package translate-toolkit. 148s Preparing to unpack .../39-translate-toolkit_3.13.4-1_all.deb ... 148s Unpacking translate-toolkit (3.13.4-1) ... 148s Selecting previously unselected package python3-iniparse. 148s Preparing to unpack .../40-python3-iniparse_0.5-2_all.deb ... 148s Unpacking python3-iniparse (0.5-2) ... 148s Selecting previously unselected package python3-pycountry. 148s Preparing to unpack .../41-python3-pycountry_24.6.1+ds1-1_all.deb ... 148s Unpacking python3-pycountry (24.6.1+ds1-1) ... 148s Selecting previously unselected package autopkgtest-satdep. 148s Preparing to unpack .../42-1-autopkgtest-satdep.deb ... 148s Unpacking autopkgtest-satdep (0) ... 148s Setting up libxapian30:s390x (1.4.25-1) ... 148s Setting up python3-rapidfuzz (3.9.4+ds-1) ... 148s Setting up python3-diff-match-patch (20230430-1) ... 148s Setting up python3-aeidon (1.15-1) ... 148s Setting up libutf8proc3:s390x (2.9.0-1build1) ... 148s Setting up libaspell15:s390x (0.60.8.1-1build1) ... 148s Setting up python3-charset-normalizer (3.4.0-1) ... 148s Setting up python3-ply (3.11-7) ... 149s Setting up python3-ruamel.yaml.clib:s390x (0.2.8+ds-2) ... 149s Setting up libgomp1:s390x (14.2.0-8ubuntu1) ... 149s Setting up python3-tz (2024.1-2) ... 149s Setting up python3-six (1.16.0-7) ... 149s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 149s Setting up emacsen-common (3.0.5) ... 149s Setting up python3-cheroot (10.0.0+ds1-2) ... 149s Setting up python3-pycountry (24.6.1+ds1-1) ... 149s Setting up python3-xapian (1.4.25-1build3) ... 149s Setting up python3-ruamel.yaml (0.18.6+ds-3) ... 149s Setting up python3-mistletoe (1.4.0-1) ... 149s Setting up libexttextcat-data (3.4.7-1build1) ... 149s Setting up libapr1t64:s390x (1.7.2-3.2ubuntu1) ... 149s Setting up libxslt1.1:s390x (1.1.39-0exp1ubuntu1) ... 149s Setting up python3-dateutil (2.9.0-2) ... 150s Setting up python3-levenshtein (0.26.0-1) ... 150s Setting up libhunspell-1.7-0:s390x (1.7.2+really1.7.2-10build3) ... 150s Setting up python3-soupsieve (2.6-1) ... 150s Setting up python3-iniparse (0.5-2) ... 150s Setting up libaprutil1t64:s390x (1.6.3-3ubuntu1) ... 150s Setting up python3-vobject (0.9.8+dfsg-1) ... 150s Setting up gettext (0.22.5-2) ... 150s Setting up python3-phply (1.2.6-1) ... 150s Setting up dictionaries-common (1.29.7) ... 150s Setting up libserf-1-1:s390x (1.3.10-3ubuntu1) ... 150s Setting up python3-bs4 (4.12.3-3) ... 151s Setting up python3-lxml:s390x (5.3.0-1) ... 151s Setting up hunspell-en-us (1:2020.12.07-3) ... 151s Setting up libsvn1:s390x (1.14.4-2) ... 151s Setting up libenchant-2-2:s390x (2.3.3-2build2) ... 151s Setting up subversion (1.14.4-2) ... 151s Setting up python3-enchant (3.2.2-1) ... 151s Setting up python3-translate (3.13.4-1) ... 151s Setting up translate-toolkit (3.13.4-1) ... 151s Setting up autopkgtest-satdep (0) ... 151s Processing triggers for man-db (2.12.1-3) ... 152s Processing triggers for install-info (7.1.1-1) ... 152s Processing triggers for libc-bin (2.40-1ubuntu3) ... 152s Processing triggers for dictionaries-common (1.29.7) ... 154s (Reading database ... 58966 files and directories currently installed.) 154s Removing autopkgtest-satdep (0) ... 155s autopkgtest [16:41:38]: test translate-toolkit: [----------------------- 155s ========= SMOKE TEST: /usr/bin/android2po =========== 155s Usage: android2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 155s 155s Convert Android string files to Gettext PO localization files. See: 155s http://docs.translatehouse.org/projects/translate- 155s toolkit/en/latest/commands/android2po.html for examples and usage 155s instructions. 155s 155s Options: 155s --version show program's version number and exit 155s -h, --help show this help message and exit 155s --manpage output a manpage based on the help 155s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 155s --errorlevel=ERRORLEVEL 155s show errorlevel as: none, message, exception, 155s traceback 155s -i INPUT, --input=INPUT 155s read from INPUT in xml format 155s -x EXCLUDE, --exclude=EXCLUDE 155s exclude names matching EXCLUDE from input paths 155s -o OUTPUT, --output=OUTPUT 155s write to OUTPUT in po, pot formats 155s -t TEMPLATE, --template=TEMPLATE 155s read from TEMPLATE in xml format 155s -S, --timestamp skip conversion if the output file has newer timestamp 155s --duplicates=DUPLICATESTYLE 155s what to do with duplicate strings (identical source 155s text): merge, msgctxt (default: 'msgctxt') 155s ========= SMOKE TEST: /usr/bin/build_tmdb =========== 155s usage: build_tmdb [-h] [-d TMDB_FILE] [-s SOURCE_LANG] -t TARGET_LANG 155s input files [input files ...] 155s 155s positional arguments: 155s input files 155s 155s options: 155s -h, --help show this help message and exit 155s -d TMDB_FILE, --tmdb TMDB_FILE 155s translation memory database file (default: tm.db) 155s -s SOURCE_LANG, --import-source-lang SOURCE_LANG 155s source language of translation files (default: en) 155s -t TARGET_LANG, --import-target-lang TARGET_LANG 155s target language of translation files 155s ========= SMOKE TEST: /usr/bin/csv2po =========== 155s 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] 155s 155s Convert Comma-Separated Value (.csv) files to Gettext PO localization files. 155s See: http://docs.translatehouse.org/projects/translate- 155s toolkit/en/latest/commands/csv2po.html for examples and usage instructions. 155s 155s Options: 155s --version show program's version number and exit 155s -h, --help show this help message and exit 155s --manpage output a manpage based on the help 155s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 155s --errorlevel=ERRORLEVEL 155s show errorlevel as: none, message, exception, 155s traceback 155s -i INPUT, --input=INPUT 155s read from INPUT in csv format 155s -x EXCLUDE, --exclude=EXCLUDE 155s exclude names matching EXCLUDE from input paths 155s -o OUTPUT, --output=OUTPUT 155s write to OUTPUT in po, pot formats 155s -t TEMPLATE, --template=TEMPLATE 155s read from TEMPLATE in po, pot, pot formats 155s -S, --timestamp skip conversion if the output file has newer timestamp 155s -P, --pot output PO Templates (.pot) rather than PO files (.po) 155s --charset=CHARSET set charset to decode from csv files 155s --columnorder=COLUMNORDER 155s specify the order and position of columns 155s (location,source,target,context) 155s --duplicates=DUPLICATESTYLE 155s what to do with duplicate strings (identical source 155s text): merge, msgctxt (default: 'msgctxt') 155s ========= SMOKE TEST: /usr/bin/csv2tbx =========== 155s Usage: csv2tbx [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 155s 155s Convert Comma-Separated Value (.csv) files to a TermBase eXchange (.tbx) 155s glossary file. See: http://docs.translatehouse.org/projects/translate- 155s toolkit/en/latest/commands/csv2tbx.html for examples and usage instructions 155s 155s Options: 155s --version show program's version number and exit 155s -h, --help show this help message and exit 155s --manpage output a manpage based on the help 155s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 155s --errorlevel=ERRORLEVEL 155s show errorlevel as: none, message, exception, 155s traceback 155s -i INPUT, --input=INPUT 155s read from INPUT in csv format 155s -x EXCLUDE, --exclude=EXCLUDE 155s exclude names matching EXCLUDE from input paths 155s -o OUTPUT, --output=OUTPUT 155s write to OUTPUT in tbx format 155s -S, --timestamp skip conversion if the output file has newer timestamp 155s --charset=CHARSET set charset to decode from csv files 155s --columnorder=COLUMNORDER 155s specify the order and position of columns 155s (comment,source,target) 155s ========= SMOKE TEST: /usr/bin/dtd2po =========== 155s 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] 155s 155s Convert a Mozilla .dtd UTF-8 localization format to a Gettext PO localization 155s file. Uses the po and dtd modules, and the dtd2po convertor class which is in 155s this module You can convert back to .dtd using po2dtd.py. 155s 155s Options: 155s --version show program's version number and exit 155s -h, --help show this help message and exit 155s --manpage output a manpage based on the help 155s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 155s --errorlevel=ERRORLEVEL 155s show errorlevel as: none, message, exception, 155s traceback 155s -i INPUT, --input=INPUT 155s read from INPUT in dtd format 155s -x EXCLUDE, --exclude=EXCLUDE 155s exclude names matching EXCLUDE from input paths 155s -o OUTPUT, --output=OUTPUT 155s write to OUTPUT in po, pot formats 155s -t TEMPLATE, --template=TEMPLATE 155s read from TEMPLATE in dtd format 155s -S, --timestamp skip conversion if the output file has newer timestamp 155s -P, --pot output PO Templates (.pot) rather than PO files (.po) 155s --duplicates=DUPLICATESTYLE 155s what to do with duplicate strings (identical source 155s text): merge, msgctxt (default: 'msgctxt') 155s ========= SMOKE TEST: /usr/bin/flatxml2po =========== 155s Usage: flatxml2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 155s 155s Convert flat XML files to Gettext PO localization files. See: 155s http://docs.translatehouse.org/projects/translate- 155s toolkit/en/latest/commands/flatxml2po.html for examples and usage 155s instructions. 155s 155s Options: 155s --version show program's version number and exit 155s -h, --help show this help message and exit 155s --manpage output a manpage based on the help 155s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 155s --errorlevel=ERRORLEVEL 155s show errorlevel as: none, message, exception, 155s traceback 155s -i INPUT, --input=INPUT 155s read from INPUT in xml format 155s -x EXCLUDE, --exclude=EXCLUDE 155s exclude names matching EXCLUDE from input paths 155s -o OUTPUT, --output=OUTPUT 155s write to OUTPUT in po, pot formats 155s -S, --timestamp skip conversion if the output file has newer timestamp 155s -r ROOT, --root=ROOT name of the XML root element (default: "root") 155s -v VALUE, --value=VALUE 155s name of the XML value element (default: "str") 155s -k KEY, --key=KEY name of the XML key attribute (default: "key") 155s -n NS, --namespace=NS 155s XML namespace uri (default: None) 155s ========= SMOKE TEST: /usr/bin/html2po =========== 155s Usage: html2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 155s 155s Convert HTML files to Gettext PO localization files. See: 155s http://docs.translatehouse.org/projects/translate- 155s toolkit/en/latest/commands/html2po.html for examples and usage instructions. 155s 155s Options: 155s --version show program's version number and exit 155s -h, --help show this help message and exit 155s --manpage output a manpage based on the help 155s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 155s --errorlevel=ERRORLEVEL 155s show errorlevel as: none, message, exception, 155s traceback 155s -i INPUT, --input=INPUT 155s read from INPUT in htm, html, xhtml formats 155s -x EXCLUDE, --exclude=EXCLUDE 155s exclude names matching EXCLUDE from input paths 155s -o OUTPUT, --output=OUTPUT 155s write to OUTPUT in po, pot formats 155s -S, --timestamp skip conversion if the output file has newer timestamp 155s -P, --pot output PO Templates (.pot) rather than PO files (.po) 155s --keepcomments preserve html comments as translation notes in the 155s output 155s --duplicates=DUPLICATESTYLE 155s what to do with duplicate strings (identical source 155s text): merge, msgctxt (default: 'msgctxt') 155s --multifile=MULTIFILESTYLE 155s how to split po/pot files (single, toplevel or 155s onefile) 156s ========= SMOKE TEST: /usr/bin/ical2po =========== 156s 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] 156s 156s Convert iCalendar files to Gettext PO localization files. See: 156s http://docs.translatehouse.org/projects/translate- 156s toolkit/en/latest/commands/ical2po.html for examples and usage instructions. 156s 156s Options: 156s --version show program's version number and exit 156s -h, --help show this help message and exit 156s --manpage output a manpage based on the help 156s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 156s --errorlevel=ERRORLEVEL 156s show errorlevel as: none, message, exception, 156s traceback 156s -i INPUT, --input=INPUT 156s read from INPUT in ics format 156s -x EXCLUDE, --exclude=EXCLUDE 156s exclude names matching EXCLUDE from input paths 156s -o OUTPUT, --output=OUTPUT 156s write to OUTPUT in po, pot formats 156s -t TEMPLATE, --template=TEMPLATE 156s read from TEMPLATE in ics format 156s -S, --timestamp skip conversion if the output file has newer timestamp 156s -P, --pot output PO Templates (.pot) rather than PO files (.po) 156s --duplicates=DUPLICATESTYLE 156s what to do with duplicate strings (identical source 156s text): merge, msgctxt (default: 'msgctxt') 156s ========= SMOKE TEST: /usr/bin/idml2po =========== 156s Usage: idml2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 156s 156s Convert IDML files to PO localization files. 156s 156s Options: 156s --version show program's version number and exit 156s -h, --help show this help message and exit 156s --manpage output a manpage based on the help 156s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 156s --errorlevel=ERRORLEVEL 156s show errorlevel as: none, message, exception, 156s traceback 156s -i INPUT, --input=INPUT 156s read from INPUT in idml format 156s -x EXCLUDE, --exclude=EXCLUDE 156s exclude names matching EXCLUDE from input paths 156s -o OUTPUT, --output=OUTPUT 156s write to OUTPUT in po, pot formats 156s -S, --timestamp skip conversion if the output file has newer timestamp 156s ========= SMOKE TEST: /usr/bin/ini2po =========== 156s 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] 156s 156s Convert .ini files to Gettext PO localization files. See: 156s http://docs.translatehouse.org/projects/translate- 156s toolkit/en/latest/commands/ini2po.html for examples and usage instructions. 156s 156s Options: 156s --version show program's version number and exit 156s -h, --help show this help message and exit 156s --manpage output a manpage based on the help 156s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 156s --errorlevel=ERRORLEVEL 156s show errorlevel as: none, message, exception, 156s traceback 156s -i INPUT, --input=INPUT 156s read from INPUT in ini, isl, iss formats 156s -x EXCLUDE, --exclude=EXCLUDE 156s exclude names matching EXCLUDE from input paths 156s -o OUTPUT, --output=OUTPUT 156s write to OUTPUT in po, pot formats 156s -t TEMPLATE, --template=TEMPLATE 156s read from TEMPLATE in ini, isl, iss formats 156s -S, --timestamp skip conversion if the output file has newer timestamp 156s -P, --pot output PO Templates (.pot) rather than PO files (.po) 156s --duplicates=DUPLICATESTYLE 156s what to do with duplicate strings (identical source 156s text): merge, msgctxt (default: 'msgctxt') 156s ========= SMOKE TEST: /usr/bin/json2po =========== 156s 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] 156s 156s Convert JSON files to Gettext PO localization files. See: 156s http://docs.translatehouse.org/projects/translate- 156s toolkit/en/latest/commands/json2po.html for examples and usage instructions. 156s 156s Options: 156s --version show program's version number and exit 156s -h, --help show this help message and exit 156s --manpage output a manpage based on the help 156s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 156s --errorlevel=ERRORLEVEL 156s show errorlevel as: none, message, exception, 156s traceback 156s -i INPUT, --input=INPUT 156s read from INPUT in json format 156s -x EXCLUDE, --exclude=EXCLUDE 156s exclude names matching EXCLUDE from input paths 156s -o OUTPUT, --output=OUTPUT 156s write to OUTPUT in po, pot formats 156s -t TEMPLATE, --template=TEMPLATE 156s read from TEMPLATE in json format 156s -S, --timestamp skip conversion if the output file has newer timestamp 156s -P, --pot output PO Templates (.pot) rather than PO files (.po) 156s --filter=FILTER leaves to extract e.g. 'name,desc': (default: extract 156s everything) 156s --duplicates=DUPLICATESTYLE 156s what to do with duplicate strings (identical source 156s text): merge, msgctxt (default: 'msgctxt') 156s ========= SMOKE TEST: /usr/bin/md2po =========== 156s Usage: md2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 156s 156s Convert Markdown files to Gettext PO localization files. See: 156s http://docs.translatehouse.org/projects/translate- 156s toolkit/en/latest/commands/md2po.html for examples and usage instructions. 156s 156s Options: 156s --version show program's version number and exit 156s -h, --help show this help message and exit 156s --manpage output a manpage based on the help 156s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 156s --errorlevel=ERRORLEVEL 156s show errorlevel as: none, message, exception, 156s traceback 156s -i INPUT, --input=INPUT 156s read from INPUT in markdown, md, text, txt formats 156s -x EXCLUDE, --exclude=EXCLUDE 156s exclude names matching EXCLUDE from input paths 156s -o OUTPUT, --output=OUTPUT 156s write to OUTPUT in po, pot formats 156s -S, --timestamp skip conversion if the output file has newer timestamp 156s -P, --pot output PO Templates (.pot) rather than PO files (.po) 156s --duplicates=DUPLICATESTYLE 156s what to do with duplicate strings (identical source 156s text): merge, msgctxt (default: 'msgctxt') 156s --multifile=MULTIFILESTYLE 156s how to split po/pot files (single, toplevel or 156s onefile) 157s ========= SMOKE TEST: /usr/bin/moz2po =========== 157s 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] 157s 157s Convert Mozilla .dtd and .properties files to Gettext PO localization files. 157s See: http://docs.translatehouse.org/projects/translate- 157s toolkit/en/latest/commands/moz2po.html for examples and usage instructions. 157s 157s Options: 157s --version show program's version number and exit 157s -h, --help show this help message and exit 157s --manpage output a manpage based on the help 157s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 157s --errorlevel=ERRORLEVEL 157s show errorlevel as: none, message, exception, 157s traceback 157s -i INPUT, --input=INPUT 157s read from INPUT in *, dtd, inc, ini, it, js, lang, 157s manifest, properties, rdf formats 157s -x EXCLUDE, --exclude=EXCLUDE 157s exclude names matching EXCLUDE from input paths 157s -o OUTPUT, --output=OUTPUT 157s write to OUTPUT in *, dtd.po, dtd.pot, inc.po, 157s inc.pot, ini.po, ini.pot, it.po, it.pot, js, lang.po, 157s lang.pot, manifest, properties.po, properties.pot, rdf 157s formats 157s -t TEMPLATE, --template=TEMPLATE 157s read from TEMPLATE in *, dtd, inc, ini, it, js, lang, 157s manifest, properties, rdf formats 157s -S, --timestamp skip conversion if the output file has newer timestamp 157s -P, --pot output PO Templates (.pot) rather than PO files (.po) 157s --duplicates=DUPLICATESTYLE 157s what to do with duplicate strings (identical source 157s text): merge, msgctxt (default: 'msgctxt') 157s ========= SMOKE TEST: /usr/bin/mozlang2po =========== 157s Usage: mozlang2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 157s 157s Convert Mozilla .lang files to Gettext PO localization files. 157s 157s Options: 157s --version show program's version number and exit 157s -h, --help show this help message and exit 157s --manpage output a manpage based on the help 157s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 157s --errorlevel=ERRORLEVEL 157s show errorlevel as: none, message, exception, 157s traceback 157s -i INPUT, --input=INPUT 157s read from INPUT in lang format 157s -x EXCLUDE, --exclude=EXCLUDE 157s exclude names matching EXCLUDE from input paths 157s -o OUTPUT, --output=OUTPUT 157s write to OUTPUT in po, pot formats 157s -S, --timestamp skip conversion if the output file has newer timestamp 157s -P, --pot output PO Templates (.pot) rather than PO files (.po) 157s --encoding=ENCODING The encoding of the input file (default: UTF-8) 157s --duplicates=DUPLICATESTYLE 157s what to do with duplicate strings (identical source 157s text): merge, msgctxt (default: 'msgctxt') 157s ========= SMOKE TEST: /usr/bin/msghack =========== 157s Usage: /usr/bin/msghack [OPTION] file.po [ref.po] 157s This program can be used to alter .po files in ways no sane mind would think about. 157s -o result will be written to FILE 157s --invert invert a po file by switching msgid and msgstr 157s --master join any number of files in a master-formatted catalog 157s --empty empty the contents of the .po file, creating a .pot 157s --append append entries from ref.po that don't exist in file.po 157s 157s Note: It is just a replacement of msghack for backward support. 157s 157s ========= SMOKE TEST: /usr/bin/odf2xliff =========== 157s Usage: odf2xliff [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 157s 157s Convert OpenDocument (ODF) files to XLIFF localization files. See: 157s http://docs.translatehouse.org/projects/translate- 157s toolkit/en/latest/commands/odf2xliff.html for examples and usage instructions. 157s 157s Options: 157s --version show program's version number and exit 157s -h, --help show this help message and exit 157s --manpage output a manpage based on the help 157s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 157s --errorlevel=ERRORLEVEL 157s show errorlevel as: none, message, exception, 157s traceback 157s -i INPUT, --input=INPUT 157s read from INPUT in odc, odf, odg, odi, odm, odp, ods, 157s odt, otc, otf, otg, oth, oti, otp, ots, ott, sxw 157s formats 157s -x EXCLUDE, --exclude=EXCLUDE 157s exclude names matching EXCLUDE from input paths 157s -o OUTPUT, --output=OUTPUT 157s write to OUTPUT in xlf, xliff formats 157s -S, --timestamp skip conversion if the output file has newer timestamp 157s ========= SMOKE TEST: /usr/bin/oo2po =========== 157s Usage: oo2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 157s 157s Convert an OpenOffice.org (SDF) localization file to Gettext PO localization 157s files. See: http://docs.translatehouse.org/projects/translate- 157s toolkit/en/latest/commands/oo2po.html for examples and usage instructions. 157s 157s Options: 157s --version show program's version number and exit 157s -h, --help show this help message and exit 157s --manpage output a manpage based on the help 157s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 157s --errorlevel=ERRORLEVEL 157s show errorlevel as: none, message, exception, 157s traceback 157s -i INPUT, --input=INPUT 157s read from INPUT in oo, sdf formats 157s -x EXCLUDE, --exclude=EXCLUDE 157s exclude names matching EXCLUDE from input paths 157s -o OUTPUT, --output=OUTPUT 157s write to OUTPUT in po, pot formats 157s -S, --timestamp skip conversion if the output file has newer timestamp 157s -P, --pot output PO Templates (.pot) rather than PO files (.po) 157s -l LANG, --language=LANG 157s set target language to extract from oo file (e.g. af- 157s ZA) 157s --source-language=LANG 157s set source language code (default en-US) 157s --nonrecursiveinput don't treat the input oo as a recursive store 157s --duplicates=DUPLICATESTYLE 157s what to do with duplicate strings (identical source 157s text): merge, msgctxt (default: 'msgctxt') 157s --multifile=MULTIFILESTYLE 157s how to split po/pot files (single, toplevel or 157s onefile) 157s ========= SMOKE TEST: /usr/bin/oo2xliff =========== 157s Usage: oo2xliff [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 157s 157s Convert an OpenOffice.org (SDF) localization file to XLIFF localization 157s files. See: http://docs.translatehouse.org/projects/translate- 157s toolkit/en/latest/commands/oo2po.html for examples and usage instructions. 157s 157s Options: 157s --version show program's version number and exit 157s -h, --help show this help message and exit 157s --manpage output a manpage based on the help 157s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 157s --errorlevel=ERRORLEVEL 157s show errorlevel as: none, message, exception, 157s traceback 157s -i INPUT, --input=INPUT 157s read from INPUT in oo, sdf formats 157s -x EXCLUDE, --exclude=EXCLUDE 157s exclude names matching EXCLUDE from input paths 157s -o OUTPUT, --output=OUTPUT 157s write to OUTPUT in xlf, xliff formats 157s -S, --timestamp skip conversion if the output file has newer timestamp 157s -l LANG, --language=LANG 157s set target language to extract from oo file (e.g. af- 157s ZA) 157s --source-language=LANG 157s set source language code (default en-US) 157s --nonrecursiveinput don't treat the input oo as a recursive store 157s --duplicates=DUPLICATESTYLE 157s what to do with duplicate strings (identical source 157s text): merge, msgctxt (default: 'msgctxt') 157s --multifile=MULTIFILESTYLE 157s how to split po/pot files (single, toplevel or 157s onefile) 157s ========= SMOKE TEST: /usr/bin/php2po =========== 157s 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] 157s 157s Convert PHP localization files to Gettext PO localization files. See: 157s http://docs.translatehouse.org/projects/translate- 157s toolkit/en/latest/commands/php2po.html for examples and usage instructions. 157s 157s Options: 157s --version show program's version number and exit 157s -h, --help show this help message and exit 157s --manpage output a manpage based on the help 157s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 157s --errorlevel=ERRORLEVEL 157s show errorlevel as: none, message, exception, 157s traceback 157s -i INPUT, --input=INPUT 157s read from INPUT in html, php formats 157s -x EXCLUDE, --exclude=EXCLUDE 157s exclude names matching EXCLUDE from input paths 157s -o OUTPUT, --output=OUTPUT 157s write to OUTPUT in po, pot formats 157s -t TEMPLATE, --template=TEMPLATE 157s read from TEMPLATE in html, php formats 157s -S, --timestamp skip conversion if the output file has newer timestamp 157s -P, --pot output PO Templates (.pot) rather than PO files (.po) 157s --duplicates=DUPLICATESTYLE 157s what to do with duplicate strings (identical source 157s text): merge, msgctxt (default: 'msgctxt') 157s ========= SMOKE TEST: /usr/bin/phppo2pypo =========== 157s Usage: phppo2pypo [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 157s 157s Convert PHP format .po files to Python format .po files. 157s 157s Options: 157s --version show program's version number and exit 157s -h, --help show this help message and exit 157s --manpage output a manpage based on the help 157s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 157s --errorlevel=ERRORLEVEL 157s show errorlevel as: none, message, exception, 157s traceback 157s -i INPUT, --input=INPUT 157s read from INPUT in po, pot formats 157s -x EXCLUDE, --exclude=EXCLUDE 157s exclude names matching EXCLUDE from input paths 157s -o OUTPUT, --output=OUTPUT 157s write to OUTPUT in po, pot formats 157s -S, --timestamp skip conversion if the output file has newer timestamp 157s ========= SMOKE TEST: /usr/bin/po2csv =========== 157s Usage: po2csv [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 157s 157s Convert Gettext PO localization files to Comma-Separated Value (.csv) files. 157s See: http://docs.translatehouse.org/projects/translate- 157s toolkit/en/latest/commands/csv2po.html for examples and usage instructions. 157s 157s Options: 157s --version show program's version number and exit 157s -h, --help show this help message and exit 157s --manpage output a manpage based on the help 157s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 157s --errorlevel=ERRORLEVEL 157s show errorlevel as: none, message, exception, 157s traceback 157s -i INPUT, --input=INPUT 157s read from INPUT in po, pot formats 157s -x EXCLUDE, --exclude=EXCLUDE 157s exclude names matching EXCLUDE from input paths 157s -o OUTPUT, --output=OUTPUT 157s write to OUTPUT in csv format 157s -S, --timestamp skip conversion if the output file has newer timestamp 157s --columnorder=COLUMNORDER 157s specify the order and position of columns 157s (location,source,target,context) 157s ========= SMOKE TEST: /usr/bin/po2dtd =========== 158s Usage: po2dtd [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 158s 158s Converts a Gettext PO file to a UTF-8 encoded Mozilla .dtd file. .. note: 158s Conversion is either done using a template plus PO file or just using the 158s .po file. 158s 158s Options: 158s --version show program's version number and exit 158s -h, --help show this help message and exit 158s --manpage output a manpage based on the help 158s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 158s --errorlevel=ERRORLEVEL 158s show errorlevel as: none, message, exception, 158s traceback 158s -i INPUT, --input=INPUT 158s read from INPUT in po, pot formats 158s -x EXCLUDE, --exclude=EXCLUDE 158s exclude names matching EXCLUDE from input paths 158s -o OUTPUT, --output=OUTPUT 158s write to OUTPUT in dtd format 158s -t TEMPLATE, --template=TEMPLATE 158s read from TEMPLATE in dtd format 158s -S, --timestamp skip conversion if the output file has newer timestamp 158s --threshold=PERCENT only convert files where the translation completion is 158s above PERCENT 158s --fuzzy use translations marked fuzzy 158s --nofuzzy don't use translations marked fuzzy (default) 158s --removeuntranslated remove untranslated strings from output 158s ========= SMOKE TEST: /usr/bin/po2flatxml =========== 158s Usage: po2flatxml [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 158s 158s Convert Gettext PO localization files to flat XML files. See: 158s http://docs.translatehouse.org/projects/translate- 158s toolkit/en/latest/commands/flatxml2po.html for examples and usage 158s instructions. 158s 158s Options: 158s --version show program's version number and exit 158s -h, --help show this help message and exit 158s --manpage output a manpage based on the help 158s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 158s --errorlevel=ERRORLEVEL 158s show errorlevel as: none, message, exception, 158s traceback 158s -i INPUT, --input=INPUT 158s read from INPUT in po, pot formats 158s -x EXCLUDE, --exclude=EXCLUDE 158s exclude names matching EXCLUDE from input paths 158s -o OUTPUT, --output=OUTPUT 158s write to OUTPUT in xml format 158s -t TEMPLATE, --template=TEMPLATE 158s read from TEMPLATE in xml format 158s -S, --timestamp skip conversion if the output file has newer timestamp 158s -r ROOT, --root=ROOT name of the XML root element (default: "root") 158s -v VALUE, --value=VALUE 158s name of the XML value element (default: "str") 158s -k KEY, --key=KEY name of the XML key attribute (default: "key") 158s -n NS, --namespace=NS 158s XML namespace uri (default: None) 158s -w INDENT, --indent=INDENT 158s indent width in spaces, 0 for no indent (default: 2) 158s ========= SMOKE TEST: /usr/bin/po2html =========== 158s Usage: po2html [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 158s 158s Translate HTML files using Gettext PO localization files. See: 158s http://docs.translatehouse.org/projects/translate- 158s toolkit/en/latest/commands/html2po.html for examples and usage instructions. 158s 158s Options: 158s --version show program's version number and exit 158s -h, --help show this help message and exit 158s --manpage output a manpage based on the help 158s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 158s --errorlevel=ERRORLEVEL 158s show errorlevel as: none, message, exception, 158s traceback 158s -i INPUT, --input=INPUT 158s read from INPUT in po, pot formats 158s -x EXCLUDE, --exclude=EXCLUDE 158s exclude names matching EXCLUDE from input paths 158s -o OUTPUT, --output=OUTPUT 158s write to OUTPUT in htm, html, xhtml formats 158s -t TEMPLATE, --template=TEMPLATE 158s read from TEMPLATE in htm, html, xhtml formats 158s -S, --timestamp skip conversion if the output file has newer timestamp 158s --threshold=PERCENT only convert files where the translation completion is 158s above PERCENT 158s --fuzzy use translations marked fuzzy 158s --nofuzzy don't use translations marked fuzzy (default) 158s ========= SMOKE TEST: /usr/bin/po2ical =========== 158s Usage: po2ical [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 158s 158s Convert Gettext PO localization files to iCalendar files. See: 158s http://docs.translatehouse.org/projects/translate- 158s toolkit/en/latest/commands/ical2po.html for examples and usage instructions. 158s 158s Options: 158s --version show program's version number and exit 158s -h, --help show this help message and exit 158s --manpage output a manpage based on the help 158s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 158s --errorlevel=ERRORLEVEL 158s show errorlevel as: none, message, exception, 158s traceback 158s -i INPUT, --input=INPUT 158s read from INPUT in po, pot formats 158s -x EXCLUDE, --exclude=EXCLUDE 158s exclude names matching EXCLUDE from input paths 158s -o OUTPUT, --output=OUTPUT 158s write to OUTPUT in ics format 158s -t TEMPLATE, --template=TEMPLATE 158s read from TEMPLATE in ics format 158s -S, --timestamp skip conversion if the output file has newer timestamp 158s --threshold=PERCENT only convert files where the translation completion is 158s above PERCENT 158s --fuzzy use translations marked fuzzy 158s --nofuzzy don't use translations marked fuzzy (default) 158s ========= SMOKE TEST: /usr/bin/po2idml =========== 158s Usage: po2idml [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 158s 158s Takes an IDML template file and a PO file containing translations of strings 158s in the IDML template. It creates a new IDML file using the translations of the 158s PO file. 158s 158s Options: 158s --version show program's version number and exit 158s -h, --help show this help message and exit 158s --manpage output a manpage based on the help 158s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 158s --errorlevel=ERRORLEVEL 158s show errorlevel as: none, message, exception, 158s traceback 158s -i INPUT, --input=INPUT 158s read from INPUT in po, pot formats 158s -x EXCLUDE, --exclude=EXCLUDE 158s exclude names matching EXCLUDE from input paths 158s -o OUTPUT, --output=OUTPUT 158s write to OUTPUT in idml format 158s -t TEMPLATE, --template=TEMPLATE 158s read from TEMPLATE in idml format 158s -S, --timestamp skip conversion if the output file has newer timestamp 158s ========= SMOKE TEST: /usr/bin/po2ini =========== 158s Usage: po2ini [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 158s 158s Convert Gettext PO localization files to .ini files. See: 158s http://docs.translatehouse.org/projects/translate- 158s toolkit/en/latest/commands/ini2po.html for examples and usage instructions. 158s 158s Options: 158s --version show program's version number and exit 158s -h, --help show this help message and exit 158s --manpage output a manpage based on the help 158s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 158s --errorlevel=ERRORLEVEL 158s show errorlevel as: none, message, exception, 158s traceback 158s -i INPUT, --input=INPUT 158s read from INPUT in po, pot formats 158s -x EXCLUDE, --exclude=EXCLUDE 158s exclude names matching EXCLUDE from input paths 158s -o OUTPUT, --output=OUTPUT 158s write to OUTPUT in ini, isl formats 158s -t TEMPLATE, --template=TEMPLATE 158s read from TEMPLATE in ini, isl formats 158s -S, --timestamp skip conversion if the output file has newer timestamp 158s --threshold=PERCENT only convert files where the translation completion is 158s above PERCENT 158s --fuzzy use translations marked fuzzy 158s --nofuzzy don't use translations marked fuzzy (default) 158s ========= SMOKE TEST: /usr/bin/po2json =========== 158s Usage: po2json [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 158s 158s Convert Gettext PO localization files to JSON files. See: 158s http://docs.translatehouse.org/projects/translate- 158s toolkit/en/latest/commands/json2po.html for examples and usage instructions. 158s 158s Options: 158s --version show program's version number and exit 158s -h, --help show this help message and exit 158s --manpage output a manpage based on the help 158s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 158s --errorlevel=ERRORLEVEL 158s show errorlevel as: none, message, exception, 158s traceback 158s -i INPUT, --input=INPUT 158s read from INPUT in po, pot formats 158s -x EXCLUDE, --exclude=EXCLUDE 158s exclude names matching EXCLUDE from input paths 158s -o OUTPUT, --output=OUTPUT 158s write to OUTPUT in json format 158s -t TEMPLATE, --template=TEMPLATE 158s read from TEMPLATE in json format 158s -S, --timestamp skip conversion if the output file has newer timestamp 158s --threshold=PERCENT only convert files where the translation completion is 158s above PERCENT 158s --fuzzy use translations marked fuzzy 158s --nofuzzy don't use translations marked fuzzy (default) 158s --removeuntranslated remove untranslated strings from output 158s ========= SMOKE TEST: /usr/bin/po2md =========== 159s Usage: po2md [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 159s 159s Translate Markdown files using Gettext PO localization files. See: 159s http://docs.translatehouse.org/projects/translate- 159s toolkit/en/latest/commands/md2po.html for examples and usage instructions. 159s 159s Options: 159s --version show program's version number and exit 159s -h, --help show this help message and exit 159s --manpage output a manpage based on the help 159s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 159s --errorlevel=ERRORLEVEL 159s show errorlevel as: none, message, exception, 159s traceback 159s -i INPUT, --input=INPUT 159s read from INPUT in po, pot formats 159s -x EXCLUDE, --exclude=EXCLUDE 159s exclude names matching EXCLUDE from input paths 159s -o OUTPUT, --output=OUTPUT 159s write to OUTPUT in markdown, md, text, txt formats 159s -t TEMPLATE, --template=TEMPLATE 159s read from TEMPLATE in markdown, md, text, txt formats 159s -S, --timestamp skip conversion if the output file has newer timestamp 159s -m MAXLENGTH, --maxlinelength=MAXLENGTH 159s reflow (word wrap) the output to the given maximum 159s line length. set to 0 to disable 159s --threshold=PERCENT only convert files where the translation completion is 159s above PERCENT 159s --fuzzy use translations marked fuzzy 159s --nofuzzy don't use translations marked fuzzy (default) 159s ========= SMOKE TEST: /usr/bin/po2moz =========== 159s Usage: po2moz [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 159s 159s Convert Gettext PO localization files to Mozilla .dtd and .properties files. 159s See: http://docs.translatehouse.org/projects/translate- 159s toolkit/en/latest/commands/moz2po.html for examples and usage instructions. 159s 159s Options: 159s --version show program's version number and exit 159s -h, --help show this help message and exit 159s --manpage output a manpage based on the help 159s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 159s --errorlevel=ERRORLEVEL 159s show errorlevel as: none, message, exception, 159s traceback 159s -i INPUT, --input=INPUT 159s read from INPUT in *, dtd.po, dtd.pot, inc.po, 159s inc.pot, ini.po, ini.pot, it.po, it.pot, js, lang.po, 159s lang.pot, manifest, properties.po, properties.pot, rdf 159s formats 159s -x EXCLUDE, --exclude=EXCLUDE 159s exclude names matching EXCLUDE from input paths 159s -o OUTPUT, --output=OUTPUT 159s write to OUTPUT in *, dtd, inc, ini, it, js, lang, 159s manifest, properties, rdf formats 159s -t TEMPLATE, --template=TEMPLATE 159s read from TEMPLATE in *, dtd, inc, ini, it, js, lang, 159s manifest, properties, rdf formats 159s -S, --timestamp skip conversion if the output file has newer timestamp 159s -l LOCALE, --locale=LOCALE 159s set output locale (required as this sets the directory 159s names) 159s --threshold=PERCENT only convert files where the translation completion is 159s above PERCENT 159s --fuzzy use translations marked fuzzy 159s --nofuzzy don't use translations marked fuzzy (default) 159s --removeuntranslated remove untranslated strings from output 159s ========= SMOKE TEST: /usr/bin/po2mozlang =========== 159s Usage: po2mozlang [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 159s 159s Convert Gettext PO localization files to Mozilla .lang files. 159s 159s Options: 159s --version show program's version number and exit 159s -h, --help show this help message and exit 159s --manpage output a manpage based on the help 159s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 159s --errorlevel=ERRORLEVEL 159s show errorlevel as: none, message, exception, 159s traceback 159s -i INPUT, --input=INPUT 159s read from INPUT in po, pot formats 159s -x EXCLUDE, --exclude=EXCLUDE 159s exclude names matching EXCLUDE from input paths 159s -o OUTPUT, --output=OUTPUT 159s write to OUTPUT in lang format 159s -t TEMPLATE, --template=TEMPLATE 159s read from TEMPLATE in lang format 159s -S, --timestamp skip conversion if the output file has newer timestamp 159s --mark-active mark the file as active 159s --threshold=PERCENT only convert files where the translation completion is 159s above PERCENT 159s --fuzzy use translations marked fuzzy 159s --nofuzzy don't use translations marked fuzzy (default) 159s ========= SMOKE TEST: /usr/bin/po2oo =========== 159s Usage: po2oo [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 159s 159s Convert Gettext PO localization files to an OpenOffice.org (SDF) localization 159s file. See: http://docs.translatehouse.org/projects/translate- 159s toolkit/en/latest/commands/oo2po.html for examples and usage instructions. 159s 159s Options: 159s --version show program's version number and exit 159s -h, --help show this help message and exit 159s --manpage output a manpage based on the help 159s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 159s --errorlevel=ERRORLEVEL 159s show errorlevel as: none, message, exception, 159s traceback 159s -i INPUT, --input=INPUT 159s read from INPUT in po, pot, xlf, xliff formats 159s -x EXCLUDE, --exclude=EXCLUDE 159s exclude names matching EXCLUDE from input paths 159s -o OUTPUT, --output=OUTPUT 159s write to OUTPUT in oo, sdf formats 159s -t TEMPLATE, --template=TEMPLATE 159s read from TEMPLATE in oo, sdf formats 159s -S, --timestamp skip conversion if the output file has newer timestamp 159s -l LANG, --language=LANG 159s set target language code (e.g. af-ZA) [required] 159s --source-language=LANG 159s set source language code (default en-US) 159s -T, --keeptimestamp don't change the timestamps of the strings 159s --nonrecursiveoutput don't treat the output oo as a recursive store 159s --nonrecursivetemplate 159s don't treat the template oo as a recursive store 159s --skipsource don't output the source language, but fallback to it 159s where needed 159s --filteraction=ACTION 159s action on pofilter failure: none (default), warn, 159s exclude-serious, exclude-all 159s --threshold=PERCENT only convert files where the translation completion is 159s above PERCENT 159s --fuzzy use translations marked fuzzy 159s --nofuzzy don't use translations marked fuzzy (default) 159s --multifile=MULTIFILESTYLE 159s how to split po/pot files (single, toplevel or 159s onefile) 159s ========= SMOKE TEST: /usr/bin/po2php =========== 159s Usage: po2php [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 159s 159s Convert Gettext PO localization files to PHP localization files. See: 159s http://docs.translatehouse.org/projects/translate- 159s toolkit/en/latest/commands/php2po.html for examples and usage instructions. 159s 159s Options: 159s --version show program's version number and exit 159s -h, --help show this help message and exit 159s --manpage output a manpage based on the help 159s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 159s --errorlevel=ERRORLEVEL 159s show errorlevel as: none, message, exception, 159s traceback 159s -i INPUT, --input=INPUT 159s read from INPUT in po, pot formats 159s -x EXCLUDE, --exclude=EXCLUDE 159s exclude names matching EXCLUDE from input paths 159s -o OUTPUT, --output=OUTPUT 159s write to OUTPUT in html, php formats 159s -t TEMPLATE, --template=TEMPLATE 159s read from TEMPLATE in html, php formats 159s -S, --timestamp skip conversion if the output file has newer timestamp 159s --threshold=PERCENT only convert files where the translation completion is 159s above PERCENT 159s --fuzzy use translations marked fuzzy 159s --nofuzzy don't use translations marked fuzzy (default) 159s ========= SMOKE TEST: /usr/bin/po2prop =========== 159s Usage: po2prop [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 159s 159s Convert Gettext PO localization files to Java/Mozilla .properties files. 159s See: http://docs.translatehouse.org/projects/translate- 159s toolkit/en/latest/commands/prop2po.html for examples and usage instructions. 159s 159s Options: 159s --version show program's version number and exit 159s -h, --help show this help message and exit 159s --manpage output a manpage based on the help 159s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 159s --errorlevel=ERRORLEVEL 159s show errorlevel as: none, message, exception, 159s traceback 159s -i INPUT, --input=INPUT 159s read from INPUT in po, pot formats 159s -x EXCLUDE, --exclude=EXCLUDE 159s exclude names matching EXCLUDE from input paths 159s -o OUTPUT, --output=OUTPUT 159s write to OUTPUT in lang, properties, strings formats 159s -t TEMPLATE, --template=TEMPLATE 159s read from TEMPLATE in lang, properties, strings 159s formats 159s -S, --timestamp skip conversion if the output file has newer timestamp 159s --personality=TYPE override the input file format: java, java-utf8, java- 159s utf16, xwiki, flex, mozilla, gaia, gwt, skype, 159s strings, strings-utf8, joomla (for .properties files, 159s default: java) 159s --encoding=ENCODING override the encoding set by the personality 159s --threshold=PERCENT only convert files where the translation completion is 159s above PERCENT 159s --fuzzy use translations marked fuzzy 159s --nofuzzy don't use translations marked fuzzy (default) 159s --removeuntranslated remove untranslated strings from output 159s ========= SMOKE TEST: /usr/bin/po2rc =========== 159s Usage: po2rc [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 159s 159s Convert Gettext PO localization files back to Windows Resource (.rc) files. 159s See: http://docs.translatehouse.org/projects/translate- 159s toolkit/en/latest/commands/rc2po.html for examples and usage instructions. 159s 159s Options: 159s --version show program's version number and exit 159s -h, --help show this help message and exit 159s --manpage output a manpage based on the help 159s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 159s --errorlevel=ERRORLEVEL 159s show errorlevel as: none, message, exception, 159s traceback 159s -i INPUT, --input=INPUT 159s read from INPUT in po, pot formats 159s -x EXCLUDE, --exclude=EXCLUDE 159s exclude names matching EXCLUDE from input paths 159s -o OUTPUT, --output=OUTPUT 159s write to OUTPUT in rc format 159s -t TEMPLATE, --template=TEMPLATE 159s read from TEMPLATE in rc format 159s -S, --timestamp skip conversion if the output file has newer timestamp 159s --charset=CHARSET charset to use to decode the RC files (default: utf-8) 159s -l LANG, --lang=LANG LANG entry 159s --sublang=SUBLANG SUBLANG entry (default: SUBLANG_DEFAULT) 159s --threshold=PERCENT only convert files where the translation completion is 159s above PERCENT 159s --fuzzy use translations marked fuzzy 159s --nofuzzy don't use translations marked fuzzy (default) 160s ========= SMOKE TEST: /usr/bin/po2resx =========== 160s Usage: po2resx [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 160s 160s Convert Gettext PO localisation files to .Net Resource (.resx) files. See: 160s http://docs.translatehouse.org/projects/translate- 160s toolkit/en/latest/commands/resx2po.html for examples and usage instructions. 160s 160s Options: 160s --version show program's version number and exit 160s -h, --help show this help message and exit 160s --manpage output a manpage based on the help 160s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 160s --errorlevel=ERRORLEVEL 160s show errorlevel as: none, message, exception, 160s traceback 160s -i INPUT, --input=INPUT 160s read from INPUT in po, pot formats 160s -x EXCLUDE, --exclude=EXCLUDE 160s exclude names matching EXCLUDE from input paths 160s -o OUTPUT, --output=OUTPUT 160s write to OUTPUT in resx format 160s -t TEMPLATE, --template=TEMPLATE 160s read from TEMPLATE in resx format 160s -S, --timestamp skip conversion if the output file has newer timestamp 160s --fuzzy use translations marked fuzzy 160s --nofuzzy don't use translations marked fuzzy (default) 160s ========= SMOKE TEST: /usr/bin/po2sub =========== 160s Usage: po2sub [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 160s 160s Convert Gettext PO localization files to subtitle files. See: 160s http://docs.translatehouse.org/projects/translate- 160s toolkit/en/latest/commands/sub2po.html for examples and usage instructions. 160s 160s Options: 160s --version show program's version number and exit 160s -h, --help show this help message and exit 160s --manpage output a manpage based on the help 160s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 160s --errorlevel=ERRORLEVEL 160s show errorlevel as: none, message, exception, 160s traceback 160s -i INPUT, --input=INPUT 160s read from INPUT in po, pot formats 160s -x EXCLUDE, --exclude=EXCLUDE 160s exclude names matching EXCLUDE from input paths 160s -o OUTPUT, --output=OUTPUT 160s write to OUTPUT in ass, srt, ssa, sub formats 160s -t TEMPLATE, --template=TEMPLATE 160s read from TEMPLATE in ass, srt, ssa, sub formats 160s -S, --timestamp skip conversion if the output file has newer timestamp 160s --threshold=PERCENT only convert files where the translation completion is 160s above PERCENT 160s --fuzzy use translations marked fuzzy 160s --nofuzzy don't use translations marked fuzzy (default) 160s ========= SMOKE TEST: /usr/bin/po2symb =========== 160s Usage: po2symb [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 160s 160s Convert Gettext PO localization files to Symbian translation files. See: 160s http://docs.translatehouse.org/projects/translate- 160s toolkit/en/latest/commands/symb2po.html for examples and usage instructions. 160s 160s Options: 160s --version show program's version number and exit 160s -h, --help show this help message and exit 160s --manpage output a manpage based on the help 160s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 160s --errorlevel=ERRORLEVEL 160s show errorlevel as: none, message, exception, 160s traceback 160s -i INPUT, --input=INPUT 160s read from INPUT in po, pot formats 160s -x EXCLUDE, --exclude=EXCLUDE 160s exclude names matching EXCLUDE from input paths 160s -o OUTPUT, --output=OUTPUT 160s write to OUTPUT in r0 format 160s -t TEMPLATE, --template=TEMPLATE 160s read from TEMPLATE in 160s -S, --timestamp skip conversion if the output file has newer timestamp 160s --duplicates=DUPLICATESTYLE 160s what to do with duplicate strings (identical source 160s text): merge, msgctxt (default: 'msgctxt') 160s ========= SMOKE TEST: /usr/bin/po2tiki =========== 160s Usage: po2tiki [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 160s 160s Convert Gettext PO files to TikiWiki's language.php files. See: 160s http://docs.translatehouse.org/projects/translate- 160s toolkit/en/latest/commands/tiki2po.html for examples and usage instructions. 160s 160s Options: 160s --version show program's version number and exit 160s -h, --help show this help message and exit 160s --manpage output a manpage based on the help 160s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 160s --errorlevel=ERRORLEVEL 160s show errorlevel as: none, message, exception, 160s traceback 160s -i INPUT, --input=INPUT 160s read from INPUT in po, pot formats 160s -x EXCLUDE, --exclude=EXCLUDE 160s exclude names matching EXCLUDE from input paths 160s -o OUTPUT, --output=OUTPUT 160s write to OUTPUT in tiki format 160s -S, --timestamp skip conversion if the output file has newer timestamp 160s ========= SMOKE TEST: /usr/bin/po2tmx =========== 160s Usage: po2tmx [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 160s 160s Convert Gettext PO localization files to a TMX (Translation Memory eXchange) 160s file. See: http://docs.translatehouse.org/projects/translate- 160s toolkit/en/latest/commands/po2tmx.html for examples and usage instructions. 160s 160s Options: 160s --version show program's version number and exit 160s -h, --help show this help message and exit 160s --manpage output a manpage based on the help 160s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 160s --errorlevel=ERRORLEVEL 160s show errorlevel as: none, message, exception, 160s traceback 160s -i INPUT, --input=INPUT 160s read from INPUT in po, pot formats 160s -x EXCLUDE, --exclude=EXCLUDE 160s exclude names matching EXCLUDE from input paths 160s -o OUTPUT, --output=OUTPUT 160s write to OUTPUT in tmx format 160s -S, --timestamp skip conversion if the output file has newer timestamp 160s -l LANG, --language=LANG 160s set target language code (e.g. af-ZA) [required] 160s --source-language=LANG 160s set source language code (default: en) 160s --comments=COMMENT set default comment import: none, source, type or 160s others (default: none) 160s ========= SMOKE TEST: /usr/bin/po2ts =========== 160s Usage: po2ts [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 160s 160s Convert Gettext PO localization files to Qt Linguist (.ts) files. See: 160s http://docs.translatehouse.org/projects/translate- 160s toolkit/en/latest/commands/ts2po.html for examples and usage instructions. 160s 160s Options: 160s --version show program's version number and exit 160s -h, --help show this help message and exit 160s --manpage output a manpage based on the help 160s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 160s --errorlevel=ERRORLEVEL 160s show errorlevel as: none, message, exception, 160s traceback 160s -i INPUT, --input=INPUT 160s read from INPUT in po, pot formats 160s -x EXCLUDE, --exclude=EXCLUDE 160s exclude names matching EXCLUDE from input paths 160s -o OUTPUT, --output=OUTPUT 160s write to OUTPUT in ts format 160s -t TEMPLATE, --template=TEMPLATE 160s read from TEMPLATE in ts format 160s -S, --timestamp skip conversion if the output file has newer timestamp 160s -c CONTEXT, --context=CONTEXT 160s use supplied context instead of the one in the .po 160s file comment 160s ========= SMOKE TEST: /usr/bin/po2txt =========== 160s Usage: po2txt [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 160s 160s Convert Gettext PO localization files to plain text (.txt) files. See: 160s http://docs.translatehouse.org/projects/translate- 160s toolkit/en/latest/commands/txt2po.html for examples and usage instructions. 160s 160s Options: 160s --version show program's version number and exit 160s -h, --help show this help message and exit 160s --manpage output a manpage based on the help 160s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 160s --errorlevel=ERRORLEVEL 160s show errorlevel as: none, message, exception, 160s traceback 160s -i INPUT, --input=INPUT 160s read from INPUT in po, pot, xlf, xliff formats 160s -x EXCLUDE, --exclude=EXCLUDE 160s exclude names matching EXCLUDE from input paths 160s -o OUTPUT, --output=OUTPUT 160s write to OUTPUT in txt format 160s -t TEMPLATE, --template=TEMPLATE 160s read from TEMPLATE in txt format 160s -S, --timestamp skip conversion if the output file has newer timestamp 160s --encoding=ENCODING The encoding of the template file (default: UTF-8) 160s -w WRAP, --wrap=WRAP set number of columns to wrap text at 160s --threshold=PERCENT only convert files where the translation completion is 160s above PERCENT 160s --fuzzy use translations marked fuzzy 160s --nofuzzy don't use translations marked fuzzy (default) 160s ========= SMOKE TEST: /usr/bin/po2web2py =========== 160s Usage: po2web2py [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 160s 160s Convert GNU/gettext PO files to web2py translation dictionaries (.py). See: 160s http://docs.translatehouse.org/projects/translate- 160s toolkit/en/latest/commands/web2py2po.html for examples and usage instructions. 160s 160s Options: 160s --version show program's version number and exit 160s -h, --help show this help message and exit 160s --manpage output a manpage based on the help 160s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 160s --errorlevel=ERRORLEVEL 160s show errorlevel as: none, message, exception, 160s traceback 160s -i INPUT, --input=INPUT 160s read from INPUT in po, pot formats 160s -x EXCLUDE, --exclude=EXCLUDE 160s exclude names matching EXCLUDE from input paths 160s -o OUTPUT, --output=OUTPUT 160s write to OUTPUT in py format 160s -S, --timestamp skip conversion if the output file has newer timestamp 160s --threshold=PERCENT only convert files where the translation completion is 160s above PERCENT 160s --fuzzy use translations marked fuzzy 160s --nofuzzy don't use translations marked fuzzy (default) 160s ========= SMOKE TEST: /usr/bin/po2wordfast =========== 160s Usage: po2wordfast [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 160s 160s Convert Gettext PO localization files to a Wordfast translation memory file. 160s See: http://docs.translatehouse.org/projects/translate- 160s toolkit/en/latest/commands/po2wordfast.html for examples and usage 160s instructions. 160s 160s Options: 160s --version show program's version number and exit 160s -h, --help show this help message and exit 160s --manpage output a manpage based on the help 160s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 160s --errorlevel=ERRORLEVEL 160s show errorlevel as: none, message, exception, 160s traceback 160s -i INPUT, --input=INPUT 160s read from INPUT in po, pot formats 160s -x EXCLUDE, --exclude=EXCLUDE 160s exclude names matching EXCLUDE from input paths 160s -o OUTPUT, --output=OUTPUT 160s write to OUTPUT in txt format 160s -S, --timestamp skip conversion if the output file has newer timestamp 160s -l LANG, --language=LANG 160s set target language code (e.g. af-ZA) [required] 160s --source-language=LANG 160s set source language code (default: en) 160s ========= SMOKE TEST: /usr/bin/po2xliff =========== 160s Usage: po2xliff [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 160s 160s Convert Gettext PO localization files to XLIFF localization files. See: 160s http://docs.translatehouse.org/projects/translate- 160s toolkit/en/latest/commands/xliff2po.html for examples and usage instructions. 160s 160s Options: 160s --version show program's version number and exit 160s -h, --help show this help message and exit 160s --manpage output a manpage based on the help 160s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 160s --errorlevel=ERRORLEVEL 160s show errorlevel as: none, message, exception, 160s traceback 160s -i INPUT, --input=INPUT 160s read from INPUT in po, pot formats 160s -x EXCLUDE, --exclude=EXCLUDE 160s exclude names matching EXCLUDE from input paths 160s -o OUTPUT, --output=OUTPUT 160s write to OUTPUT in xlf, xliff formats 160s -t TEMPLATE, --template=TEMPLATE 160s read from TEMPLATE in xlf, xliff formats 160s -S, --timestamp skip conversion if the output file has newer timestamp 161s ========= SMOKE TEST: /usr/bin/po2yaml =========== 161s Usage: po2yaml [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 161s 161s Convert Gettext PO localization files to YAML files. See: 161s http://docs.translatehouse.org/projects/translate- 161s toolkit/en/latest/commands/yaml2po.html for examples and usage instructions. 161s 161s Options: 161s --version show program's version number and exit 161s -h, --help show this help message and exit 161s --manpage output a manpage based on the help 161s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 161s --errorlevel=ERRORLEVEL 161s show errorlevel as: none, message, exception, 161s traceback 161s -i INPUT, --input=INPUT 161s read from INPUT in po, pot formats 161s -x EXCLUDE, --exclude=EXCLUDE 161s exclude names matching EXCLUDE from input paths 161s -o OUTPUT, --output=OUTPUT 161s write to OUTPUT in yaml, yml formats 161s -t TEMPLATE, --template=TEMPLATE 161s read from TEMPLATE in yaml, yml formats 161s -S, --timestamp skip conversion if the output file has newer timestamp 161s --threshold=PERCENT only convert files where the translation completion is 161s above PERCENT 161s --fuzzy use translations marked fuzzy 161s --nofuzzy don't use translations marked fuzzy (default) 161s ========= SMOKE TEST: /usr/bin/poclean =========== 161s Usage: poclean [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 161s 161s Produces a clean file from an unclean file (Trados/Wordfast) by stripping out 161s the tw4win indicators. This does not convert an RTF file to PO/XLIFF, but 161s produces the target file with only the target text in from a text version of 161s the RTF. 161s 161s Options: 161s --version show program's version number and exit 161s -h, --help show this help message and exit 161s --manpage output a manpage based on the help 161s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 161s --errorlevel=ERRORLEVEL 161s show errorlevel as: none, message, exception, 161s traceback 161s -i INPUT, --input=INPUT 161s read from INPUT in po, pot, xlf, xliff formats 161s -x EXCLUDE, --exclude=EXCLUDE 161s exclude names matching EXCLUDE from input paths 161s -o OUTPUT, --output=OUTPUT 161s write to OUTPUT in po, pot, xlf, xliff formats 161s -S, --timestamp skip conversion if the output file has newer timestamp 161s ========= SMOKE TEST: /usr/bin/pocompendium =========== 161s Usage: pocompendium [options] output.po <-d directory(s)|file(s)> 161s The first parameter is the output file, standard output if the output file is '-'. 161s Any number of directories may be specified for input files. 161s Options: 161s --invert|v Creates an inverse compendium with msgid and msgstr swapped 161s --errors|e Only ouput msg bundles that have errors 161s --correct|c Only ouput msg bundles that are correctly translated 161s --ignore-case|i Drops all strings to lowercase 161s --strip-accel-tilde|-st Strip all tilde (~) accelerator characters 161s --strip-accel-amp|-sa Strip all ampersand (&) accelerator characters 161s --strip-accel-under|-su Strip all underscore (_) accelerator characters 161s ========= SMOKE TEST: /usr/bin/pocompile =========== 161s Usage: pocompile [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 161s 161s Compile XLIFF and Gettext PO localization files into Gettext MO (Machine 161s Object) files. See: http://docs.translatehouse.org/projects/translate- 161s toolkit/en/latest/commands/pocompile.html for examples and usage instructions. 161s 161s Options: 161s --version show program's version number and exit 161s -h, --help show this help message and exit 161s --manpage output a manpage based on the help 161s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 161s --errorlevel=ERRORLEVEL 161s show errorlevel as: none, message, exception, 161s traceback 161s -i INPUT, --input=INPUT 161s read from INPUT in po, pot, xlf, xliff formats 161s -x EXCLUDE, --exclude=EXCLUDE 161s exclude names matching EXCLUDE from input paths 161s -o OUTPUT, --output=OUTPUT 161s write to OUTPUT in mo format 161s -S, --timestamp skip conversion if the output file has newer timestamp 161s --fuzzy use translations marked fuzzy 161s --nofuzzy don't use translations marked fuzzy (default) 161s ========= SMOKE TEST: /usr/bin/poconflicts =========== 161s 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] 161s input directory is searched for PO files, PO files with name of conflicting string are output in output directory 161s 161s Conflict finder for Gettext PO localization files. See: 161s http://docs.translatehouse.org/projects/translate- 161s toolkit/en/latest/commands/poconflicts.html for examples and usage 161s instructions. 161s 161s Options: 161s --version show program's version number and exit 161s -h, --help show this help message and exit 161s --manpage output a manpage based on the help 161s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 161s --errorlevel=ERRORLEVEL 161s show errorlevel as: none, message, exception, 161s traceback 161s -i INPUT, --input=INPUT 161s read from INPUT in po format 161s -x EXCLUDE, --exclude=EXCLUDE 161s exclude names matching EXCLUDE from input paths 161s -o OUTPUT, --output=OUTPUT 161s write to OUTPUT in po format 161s -I, --ignore-case ignore case distinctions 161s -v, --invert invert the conflicts thus extracting conflicting 161s destination words 161s --accelerator=ACCELERATORS 161s ignores the given accelerator characters when matching 161s ========= SMOKE TEST: /usr/bin/pocount =========== 161s usage: pocount [-h] [--incomplete] 161s [--full | --csv | --short | --short-strings | --short-words] 161s [--no-color] 161s files [files ...] 161s 161s positional arguments: 161s files 161s 161s options: 161s -h, --help show this help message and exit 161s --incomplete skip 100% translated files. 161s 161s Output format: 161s --full (default) statistics in full, verbose format 161s --csv statistics in CSV format 161s --short same as --short-strings 161s --short-strings statistics of strings in short format - one line per file 161s --short-words statistics of words in short format - one line per file 161s --no-color show output without color 161s ========= SMOKE TEST: /usr/bin/podebug =========== 161s Usage: podebug [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 161s 161s Insert debug messages into XLIFF and Gettext PO localization files. See: 161s http://docs.translatehouse.org/projects/translate- 161s toolkit/en/latest/commands/podebug.html for examples and usage instructions. 161s 161s Options: 161s --version show program's version number and exit 161s -h, --help show this help message and exit 161s --manpage output a manpage based on the help 161s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 161s --errorlevel=ERRORLEVEL 161s show errorlevel as: none, message, exception, 161s traceback 161s -i INPUT, --input=INPUT 161s read from INPUT in po, pot, pot, tmx, xlf, xliff 161s formats 161s -x EXCLUDE, --exclude=EXCLUDE 161s exclude names matching EXCLUDE from input paths 161s -o OUTPUT, --output=OUTPUT 161s write to OUTPUT in po, pot, tmx, xlf, xliff formats 161s -S, --timestamp skip conversion if the output file has newer timestamp 161s -f FORMAT, --format=FORMAT 161s specify format string 161s --rewrite=STYLE the translation rewrite style: blank, bracket, chef, 161s classified, en, flipped, unicode, xxx 161s --ignore=APPLICATION apply tagging ignore rules for the given application: 161s gtk, kde, libreoffice, mozilla, openoffice 161s --preserveplaceholders 161s attempt to exclude characters that are part of 161s placeholders when performing character-level rewrites 161s so that consuming applications can still use the 161s placeholders to generate final output 161s ========= SMOKE TEST: /usr/bin/pofilter =========== 161s Usage: pofilter [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT 161s 161s Perform quality checks on Gettext PO, XLIFF and TMX localization files. 161s Snippet files are created whenever a test fails. These can be examined, 161s corrected and merged back into the originals using pomerge. See: 161s http://docs.translatehouse.org/projects/translate- 161s toolkit/en/latest/commands/pofilter.html for examples and usage instructions 161s and http://docs.translatehouse.org/projects/translate- 161s toolkit/en/latest/commands/pofilter_tests.html for full descriptions of all 161s tests. 161s 161s Options: 161s --version show program's version number and exit 161s -h, --help show this help message and exit 161s --manpage output a manpage based on the help 161s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 161s --errorlevel=ERRORLEVEL 161s show errorlevel as: none, message, exception, 161s traceback 161s -i INPUT, --input=INPUT 161s read from INPUT in po, pot, tmx, xlf, xliff formats 161s -x EXCLUDE, --exclude=EXCLUDE 161s exclude names matching EXCLUDE from input paths 161s -o OUTPUT, --output=OUTPUT 161s write to OUTPUT in po, pot, tmx, xlf, xliff formats 161s -l, --listfilters list filters available 161s --review include units marked for review (default) 161s --noreview exclude units marked for review 161s --fuzzy include units marked fuzzy (default) 161s --nofuzzy exclude units marked fuzzy 161s --nonotes don't add notes about the errors 161s --autocorrect output automatic corrections where possible rather 161s than describing issues 161s --language=LANG set target language code (e.g. af-ZA) [required for 161s spell check and recommended in general] 161s --openoffice use the standard checks for OpenOffice translations 161s --libreoffice use the standard checks for LibreOffice translations 161s --mozilla use the standard checks for Mozilla translations 161s --drupal use the standard checks for Drupal translations 161s --gnome use the standard checks for Gnome translations 161s --kde use the standard checks for KDE translations 161s --wx use the standard checks for wxWidgets translations 161s --excludefilter=FILTER 161s don't use FILTER when filtering 161s -t FILTER, --test=FILTER 161s only use test FILTERs specified with this option when 161s filtering 161s --notranslatefile=FILE 161s read list of untranslatable words from FILE (must not 161s be translated) 161s --musttranslatefile=FILE 161s read list of translatable words from FILE (must be 161s translated) 161s --validcharsfile=FILE 161s read list of all valid characters from FILE (must be 161s in UTF-8) 161s ========= SMOKE TEST: /usr/bin/pogrep =========== 161s 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] 161s 161s Grep XLIFF, Gettext PO and TMX localization files. Matches are output to 161s snippet files of the same type which can then be reviewed and later merged 161s using :doc:`pomerge `. See: 161s http://docs.translatehouse.org/projects/translate- 161s toolkit/en/latest/commands/pogrep.html for examples and usage instructions. 161s 161s Options: 161s --version show program's version number and exit 161s -h, --help show this help message and exit 161s --manpage output a manpage based on the help 161s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 161s --errorlevel=ERRORLEVEL 161s show errorlevel as: none, message, exception, 161s traceback 161s -i INPUT, --input=INPUT 161s read from INPUT in gmo, mo, po, pot, tmx, xlf, xlff, 161s xliff formats 161s -x EXCLUDE, --exclude=EXCLUDE 161s exclude names matching EXCLUDE from input paths 161s -o OUTPUT, --output=OUTPUT 161s write to OUTPUT in gmo, mo, po, pot, tmx, xlf, xlff, 161s xliff formats 161s --search=SEARCHPARTS searches the given parts (source, target, notes and 161s locations) 161s -I, --ignore-case ignore case distinctions 161s -e, --regexp use regular expression matching 161s -v, --invert-match select non-matching lines 161s --accelerator=ACCELERATOR 161s ignores the given accelerator when matching 161s -k, --keep-translations 161s always extract units with translations 161s ========= SMOKE TEST: /usr/bin/pomerge =========== 161s Usage: pomerge [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 161s 161s Merges XLIFF and Gettext PO localization files. Snippet file produced by 161s e.g. :doc:`pogrep ` and updated by a translator can be 161s merged back into the original files. See: 161s http://docs.translatehouse.org/projects/translate- 161s toolkit/en/latest/commands/pomerge.html for examples and usage instructions. 161s 161s Options: 161s --version show program's version number and exit 161s -h, --help show this help message and exit 161s --manpage output a manpage based on the help 161s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 161s --errorlevel=ERRORLEVEL 161s show errorlevel as: none, message, exception, 161s traceback 161s -i INPUT, --input=INPUT 161s read from INPUT in po, pot, pot, xlf, xliff formats 161s -x EXCLUDE, --exclude=EXCLUDE 161s exclude names matching EXCLUDE from input paths 161s -o OUTPUT, --output=OUTPUT 161s write to OUTPUT in po, pot, pot, xlf, xliff formats 161s -t TEMPLATE, --template=TEMPLATE 161s read from TEMPLATE in po, pot, pot, xlf, xliff formats 161s -S, --timestamp skip conversion if the output file has newer timestamp 161s --mergeblanks=MERGEBLANKS 161s whether to overwrite existing translations with blank 161s translations (yes/no). Default is yes. 161s --mergefuzzy=MERGEFUZZY 161s whether to consider fuzzy translations from input 161s (yes/no). Default is yes. 161s --mergecomments=MERGECOMMENTS 161s whether to merge comments as well as translations 161s (yes/no). Default is yes. 161s ========= SMOKE TEST: /usr/bin/pomigrate2 =========== 161s Usage pomigrate2 [options] 161s 161s Options: 161s -F|--use-fuzzy-matching - use fuzzy algorithms when merging to attempt to match strings 161s -C|--use-compendium - create and use a compendium built from the migrating files 161s -C|--use-compendium=some-compendium.po 161s - use an external compendium during the migration 161s --no-wrap - do not wrap long lines 161s --locale=lang - set locale for newly born files 161s -q|--quiet - suppress most output 161s -p|--pot2po - use pot2po instead of msgmerge to migrate 161s ========= SMOKE TEST: /usr/bin/popuretext =========== 161s Usage: popuretext ( -P pot-dir | po-dir ) file.txt [accelerator] 161s ========= SMOKE TEST: /usr/bin/poreencode =========== 161s Usage: poreencode 161s eg: poreencode UTF-8 af/ 161s ========= SMOKE TEST: /usr/bin/porestructure =========== 161s Usage: porestructure [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT 161s input directory is searched for PO files with (poconflicts) comments, all entries are written to files in a directory structure for pomerge 161s 161s Restructure Gettxt PO files produced by :doc:`poconflicts 161s ` into the original directory tree for merging using 161s :doc:`pomerge `. See: 161s http://docs.translatehouse.org/projects/translate- 161s toolkit/en/latest/commands/pomerge.html for examples and usage instructions. 161s 161s Options: 161s --version show program's version number and exit 161s -h, --help show this help message and exit 161s --manpage output a manpage based on the help 161s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 161s --errorlevel=ERRORLEVEL 161s show errorlevel as: none, message, exception, 161s traceback 161s -i INPUT, --input=INPUT 161s read from INPUT in po format 161s -x EXCLUDE, --exclude=EXCLUDE 161s exclude names matching EXCLUDE from input paths 161s -o OUTPUT, --output=OUTPUT 161s write to OUTPUT in po format 161s ========= SMOKE TEST: /usr/bin/posegment =========== 162s Usage: posegment [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 162s 162s Segment Gettext PO, XLIFF and TMX localization files at the sentence level. 162s See: http://docs.translatehouse.org/projects/translate- 162s toolkit/en/latest/commands/posegment.html for examples and usage instructions. 162s 162s Options: 162s --version show program's version number and exit 162s -h, --help show this help message and exit 162s --manpage output a manpage based on the help 162s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 162s --errorlevel=ERRORLEVEL 162s show errorlevel as: none, message, exception, 162s traceback 162s -i INPUT, --input=INPUT 162s read from INPUT in po, pot, tmx, xlf, xliff formats 162s -x EXCLUDE, --exclude=EXCLUDE 162s exclude names matching EXCLUDE from input paths 162s -o OUTPUT, --output=OUTPUT 162s write to OUTPUT in po, pot, tmx, xlf, xliff formats 162s -S, --timestamp skip conversion if the output file has newer timestamp 162s -P, --pot output PO Templates (.pot) rather than PO files (.po) 162s -l LANG, --language=LANG 162s the target language code 162s --source-language=LANG 162s the source language code (default 'en') 162s --keepspaces Disable automatic stripping of whitespace 162s --only-aligned Removes units where sentence number does not 162s correspond 162s ========= SMOKE TEST: /usr/bin/poswap =========== 162s Usage: poswap [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 162s 162s Builds a new translation file with the target of the input language as source 162s language. .. note:: Ensure that the two po files correspond 100% to the same 162s pot file before using this. To translate Kurdish (ku) through French:: 162s poswap -i fr/ -t ku -o fr-ku To convert the fr-ku files back to en-ku:: 162s poswap --reverse -i fr/ -t fr-ku -o en-ku See: 162s http://docs.translatehouse.org/projects/translate- 162s toolkit/en/latest/commands/poswap.html for examples and usage instructions. 162s 162s Options: 162s --version show program's version number and exit 162s -h, --help show this help message and exit 162s --manpage output a manpage based on the help 162s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 162s --errorlevel=ERRORLEVEL 162s show errorlevel as: none, message, exception, 162s traceback 162s -i INPUT, --input=INPUT 162s read from INPUT in po, pot formats 162s -x EXCLUDE, --exclude=EXCLUDE 162s exclude names matching EXCLUDE from input paths 162s -o OUTPUT, --output=OUTPUT 162s write to OUTPUT in po, pot formats 162s -t TEMPLATE, --template=TEMPLATE 162s read from TEMPLATE in po, pot, pot formats 162s -S, --timestamp skip conversion if the output file has newer timestamp 162s --reverse reverse the process of intermediate language 162s conversion 162s ========= SMOKE TEST: /usr/bin/pot2po =========== 162s 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] 162s 162s Convert template files (like .pot or template .xlf files) to translation 162s files, preserving existing translations. See: 162s http://docs.translatehouse.org/projects/translate- 162s toolkit/en/latest/commands/pot2po.html for examples and usage instructions. 162s 162s Options: 162s --version show program's version number and exit 162s -h, --help show this help message and exit 162s --manpage output a manpage based on the help 162s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 162s --errorlevel=ERRORLEVEL 162s show errorlevel as: none, message, exception, 162s traceback 162s -i INPUT, --input=INPUT 162s read from INPUT in catkeys, lang, pot, ts, xlf, xliff 162s formats 162s -x EXCLUDE, --exclude=EXCLUDE 162s exclude names matching EXCLUDE from input paths 162s -o OUTPUT, --output=OUTPUT 162s write to OUTPUT in catkeys, lang, po, pot, ts, xlf, 162s xliff formats 162s -t TEMPLATE, --template=TEMPLATE 162s read from TEMPLATE in catkeys, lang, po, pot, ts, xlf, 162s xliff formats 162s -S, --timestamp skip conversion if the output file has newer timestamp 162s -P, --pot output PO Templates (.pot) rather than PO files (.po) 162s --tm=TM The file to use as translation memory when fuzzy 162s matching 162s -s MIN_SIMILARITY, --similarity=MIN_SIMILARITY 162s The minimum similarity for inclusion (default: 75%) 162s --nofuzzymatching Disable fuzzy matching 162s ========= SMOKE TEST: /usr/bin/poterminology =========== 162s 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] 162s input directory is searched for PO files, terminology PO file is output file 162s 162s Create a terminology file by reading a set of .po or .pot files to produce a 162s pootle-terminology.pot. See: 162s http://docs.translatehouse.org/projects/translate- 162s toolkit/en/latest/commands/poterminology.html for examples and usage 162s instructions. 162s 162s Options: 162s --version show program's version number and exit 162s -h, --help show this help message and exit 162s --manpage output a manpage based on the help 162s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 162s --errorlevel=ERRORLEVEL 162s show errorlevel as: none, message, exception, 162s traceback 162s -i INPUT, --input=INPUT 162s read from INPUT in po, pot formats 162s -x EXCLUDE, --exclude=EXCLUDE 162s exclude names matching EXCLUDE from input paths 162s -o OUTPUT, --output=OUTPUT 162s write to OUTPUT in po, pot formats 162s -u UPDATEFILE, --update=UPDATEFILE 162s update terminology in UPDATEFILE 162s -S STOPFILE, --stopword-list=STOPFILE 162s read stopword (term exclusion) list from STOPFILE 162s (default /usr/share/pyshared/translate/share/stoplist- 162s en) 162s -F, --fold-titlecase fold "Title Case" to lowercase (default) 162s -C, --preserve-case preserve all uppercase/lowercase 162s -I, --ignore-case make all terms lowercase 162s --accelerator=ACCELERATORS 162s ignore the given accelerator characters when matching 162s -t LENGTH, --term-words=LENGTH 162s generate terms of up to LENGTH words (default 3) 162s --nonstop-needed=MIN omit terms with less than MIN nonstop words (default 162s 1) 162s --inputs-needed=MIN omit terms appearing in less than MIN input files 162s (default 2, or 1 if only one input file) 162s --fullmsg-needed=MIN omit full message terms appearing in less than MIN 162s different messages (default 1) 162s --substr-needed=MIN omit substring-only terms appearing in less than MIN 162s different messages (default 2) 162s --locs-needed=MIN omit terms appearing in less than MIN different 162s original source files (default 2) 162s --sort=ORDER output sort order(s): frequency, dictionary, length 162s (may repeat option, default is all in above order) 162s --source-language=LANG 162s the source language code (default 'en') 162s -v, --invert invert the source and target languages for terminology 162s ========= SMOKE TEST: /usr/bin/pretranslate =========== 162s Usage: pretranslate [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 162s 162s Fill localization files with suggested translations based on translation 162s memory and existing translations. See: 162s http://docs.translatehouse.org/projects/translate- 162s toolkit/en/latest/commands/pretranslate.html for examples and usage 162s instructions. 162s 162s Options: 162s --version show program's version number and exit 162s -h, --help show this help message and exit 162s --manpage output a manpage based on the help 162s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 162s --errorlevel=ERRORLEVEL 162s show errorlevel as: none, message, exception, 162s traceback 162s -i INPUT, --input=INPUT 162s read from INPUT in po, pot, pot, xlf, xliff formats 162s -x EXCLUDE, --exclude=EXCLUDE 162s exclude names matching EXCLUDE from input paths 162s -o OUTPUT, --output=OUTPUT 162s write to OUTPUT in po, pot, xlf, xliff formats 162s -t TEMPLATE, --template=TEMPLATE 162s read from TEMPLATE in po, pot, xlf, xliff formats 162s -S, --timestamp skip conversion if the output file has newer timestamp 162s --tm=TM The file to use as translation memory when fuzzy 162s matching 162s -s MIN_SIMILARITY, --similarity=MIN_SIMILARITY 162s The minimum similarity for inclusion (default: 75%) 162s --nofuzzymatching Disable fuzzy matching 162s ========= SMOKE TEST: /usr/bin/prop2po =========== 162s 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] 162s 162s Convert Java/Mozilla .properties files to Gettext PO localization files. 162s See: http://docs.translatehouse.org/projects/translate- 162s toolkit/en/latest/commands/prop2po.html for examples and usage instructions. 162s 162s Options: 162s --version show program's version number and exit 162s -h, --help show this help message and exit 162s --manpage output a manpage based on the help 162s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 162s --errorlevel=ERRORLEVEL 162s show errorlevel as: none, message, exception, 162s traceback 162s -i INPUT, --input=INPUT 162s read from INPUT in lang, properties, strings formats 162s -x EXCLUDE, --exclude=EXCLUDE 162s exclude names matching EXCLUDE from input paths 162s -o OUTPUT, --output=OUTPUT 162s write to OUTPUT in po, pot formats 162s -t TEMPLATE, --template=TEMPLATE 162s read from TEMPLATE in lang, properties, strings 162s formats 162s -S, --timestamp skip conversion if the output file has newer timestamp 162s -P, --pot output PO Templates (.pot) rather than PO files (.po) 162s --personality=TYPE override the input file format: java, java-utf8, java- 162s utf16, xwiki, flex, mozilla, gaia, gwt, skype, 162s strings, strings-utf8, joomla (for .properties files, 162s default: java) 162s --encoding=ENCODING override the encoding set by the personality 162s --duplicates=DUPLICATESTYLE 162s what to do with duplicate strings (identical source 162s text): merge, msgctxt (default: 'msgctxt') 162s ========= SMOKE TEST: /usr/bin/pydiff =========== 162s usage: pydiff [-h] [-i] [-U NUM] [-r] [-N] [--unidirectional-new-file] [-s] 162s [-x PAT] [--fromcontains TEXT] [--tocontains TEXT] 162s [--contains TEXT] [-I] [--accelerator ACCELERATORS] 162s fromfile tofile 162s 162s positional arguments: 162s fromfile 162s tofile 162s 162s options: 162s -h, --help show this help message and exit 162s -i, --ignore-case Ignore case differences in file contents. 162s -U NUM, --unified NUM 162s Output NUM (default 3) lines of unified context 162s -r, --recursive Recursively compare any subdirectories found. 162s -N, --new-file Treat absent files as empty. 162s --unidirectional-new-file 162s Treat absent first files as empty. 162s -s, --report-identical-files 162s Report when two files are the same. 162s -x PAT, --exclude PAT 162s Exclude files that match PAT. 162s --fromcontains TEXT Only show changes where fromfile contains TEXT 162s --tocontains TEXT Only show changes where tofile contains TEXT 162s --contains TEXT Only show changes where fromfile or tofile contains 162s TEXT 162s -I, --ignore-case-contains 162s Ignore case differences when matching any of the 162s changes 162s --accelerator ACCELERATORS 162s ignores the given accelerator characters when matching 162s ========= SMOKE TEST: /usr/bin/pypo2phppo =========== 162s Usage: pypo2phppo [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 162s 162s Convert Python format .po files to PHP format .po files. 162s 162s Options: 162s --version show program's version number and exit 162s -h, --help show this help message and exit 162s --manpage output a manpage based on the help 162s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 162s --errorlevel=ERRORLEVEL 162s show errorlevel as: none, message, exception, 162s traceback 162s -i INPUT, --input=INPUT 162s read from INPUT in po, pot formats 162s -x EXCLUDE, --exclude=EXCLUDE 162s exclude names matching EXCLUDE from input paths 162s -o OUTPUT, --output=OUTPUT 162s write to OUTPUT in po, pot formats 162s -S, --timestamp skip conversion if the output file has newer timestamp 162s ========= SMOKE TEST: /usr/bin/rc2po =========== 162s 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] 162s 162s Convert Windows RC files to Gettext PO localization files. See: 162s http://docs.translatehouse.org/projects/translate- 162s toolkit/en/latest/commands/rc2po.html for examples and usage instructions. 162s 162s Options: 162s --version show program's version number and exit 162s -h, --help show this help message and exit 162s --manpage output a manpage based on the help 162s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 162s --errorlevel=ERRORLEVEL 162s show errorlevel as: none, message, exception, 162s traceback 162s -i INPUT, --input=INPUT 162s read from INPUT in nls, rc formats 162s -x EXCLUDE, --exclude=EXCLUDE 162s exclude names matching EXCLUDE from input paths 162s -o OUTPUT, --output=OUTPUT 162s write to OUTPUT in po, pot formats 162s -t TEMPLATE, --template=TEMPLATE 162s read from TEMPLATE in nls, rc formats 162s -S, --timestamp skip conversion if the output file has newer timestamp 162s -P, --pot output PO Templates (.pot) rather than PO files (.po) 162s --charset=CHARSET charset to use to decode the RC files (autodetection 162s is used by default) 162s -l LANG, --lang=LANG LANG entry (default: None) 162s --sublang=SUBLANG SUBLANG entry (default: None) 162s --duplicates=DUPLICATESTYLE 162s what to do with duplicate strings (identical source 162s text): merge, msgctxt (default: 'msgctxt') 162s ========= SMOKE TEST: /usr/bin/resx2po =========== 162s 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] 162s 162s Convert .Net Resource (.resx) to Gettext PO localisation files. See: 162s http://docs.translatehouse.org/projects/translate- 162s toolkit/en/latest/commands/resx2po.html for examples and usage instructions. 162s 162s Options: 162s --version show program's version number and exit 162s -h, --help show this help message and exit 162s --manpage output a manpage based on the help 162s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 162s --errorlevel=ERRORLEVEL 162s show errorlevel as: none, message, exception, 162s traceback 162s -i INPUT, --input=INPUT 162s read from INPUT in resx format 162s -x EXCLUDE, --exclude=EXCLUDE 162s exclude names matching EXCLUDE from input paths 162s -o OUTPUT, --output=OUTPUT 162s write to OUTPUT in po, pot formats 162s -t TEMPLATE, --template=TEMPLATE 162s read from TEMPLATE in resx format 162s -S, --timestamp skip conversion if the output file has newer timestamp 162s -P, --pot output PO Templates (.pot) rather than PO files (.po) 162s --filter=FILTER leaves to extract e.g. 'name,desc': (default: extract 162s everything) 162s --duplicates=DUPLICATESTYLE 162s what to do with duplicate strings (identical source 162s text): merge, msgctxt (default: 'msgctxt') 163s ========= SMOKE TEST: /usr/bin/sub2po =========== 163s 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] 163s 163s Convert subtitle files to Gettext PO localization files. See: 163s http://docs.translatehouse.org/projects/translate- 163s toolkit/en/latest/commands/sub2po.html for examples and usage instructions. 163s 163s Options: 163s --version show program's version number and exit 163s -h, --help show this help message and exit 163s --manpage output a manpage based on the help 163s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 163s --errorlevel=ERRORLEVEL 163s show errorlevel as: none, message, exception, 163s traceback 163s -i INPUT, --input=INPUT 163s read from INPUT in ass, srt, ssa, sub formats 163s -x EXCLUDE, --exclude=EXCLUDE 163s exclude names matching EXCLUDE from input paths 163s -o OUTPUT, --output=OUTPUT 163s write to OUTPUT in po, pot formats 163s -t TEMPLATE, --template=TEMPLATE 163s read from TEMPLATE in ass, srt, ssa, sub formats 163s -S, --timestamp skip conversion if the output file has newer timestamp 163s -P, --pot output PO Templates (.pot) rather than PO files (.po) 163s --duplicates=DUPLICATESTYLE 163s what to do with duplicate strings (identical source 163s text): merge, msgctxt (default: 'msgctxt') 163s ========= SMOKE TEST: /usr/bin/symb2po =========== 163s 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] 163s 163s Convert Symbian localisation files to Gettext PO localization files. See: 163s http://docs.translatehouse.org/projects/translate- 163s toolkit/en/latest/commands/symb2po.html for examples and usage instructions. 163s 163s Options: 163s --version show program's version number and exit 163s -h, --help show this help message and exit 163s --manpage output a manpage based on the help 163s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 163s --errorlevel=ERRORLEVEL 163s show errorlevel as: none, message, exception, 163s traceback 163s -i INPUT, --input=INPUT 163s read from INPUT in r01 format 163s -x EXCLUDE, --exclude=EXCLUDE 163s exclude names matching EXCLUDE from input paths 163s -o OUTPUT, --output=OUTPUT 163s write to OUTPUT in po, pot formats 163s -t TEMPLATE, --template=TEMPLATE 163s read from TEMPLATE in 163s -S, --timestamp skip conversion if the output file has newer timestamp 163s -P, --pot output PO Templates (.pot) rather than PO files (.po) 163s --duplicates=DUPLICATESTYLE 163s what to do with duplicate strings (identical source 163s text): merge, msgctxt (default: 'msgctxt') 163s ========= SMOKE TEST: /usr/bin/tbx2po =========== 163s Usage: tbx2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 163s 163s Convert TermBase eXchange (.tbx) glossary file into a Gettext PO file. See: 163s http://docs.translatehouse.org/projects/translate- 163s toolkit/en/latest/commands/tbx2po.html for examples and usage instructions 163s 163s Options: 163s --version show program's version number and exit 163s -h, --help show this help message and exit 163s --manpage output a manpage based on the help 163s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 163s --errorlevel=ERRORLEVEL 163s show errorlevel as: none, message, exception, 163s traceback 163s -i INPUT, --input=INPUT 163s read from INPUT in tbx format 163s -x EXCLUDE, --exclude=EXCLUDE 163s exclude names matching EXCLUDE from input paths 163s -o OUTPUT, --output=OUTPUT 163s write to OUTPUT in po, pot formats 163s -S, --timestamp skip conversion if the output file has newer timestamp 163s ========= SMOKE TEST: /usr/bin/tiki2po =========== 163s Usage: tiki2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 163s 163s Convert TikiWiki's language.php files to Gettext PO localization files. See: 163s http://docs.translatehouse.org/projects/translate- 163s toolkit/en/latest/commands/tiki2po.html for examples and usage instructions. 163s 163s Options: 163s --version show program's version number and exit 163s -h, --help show this help message and exit 163s --manpage output a manpage based on the help 163s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 163s --errorlevel=ERRORLEVEL 163s show errorlevel as: none, message, exception, 163s traceback 163s -i INPUT, --input=INPUT 163s read from INPUT in php format 163s -x EXCLUDE, --exclude=EXCLUDE 163s exclude names matching EXCLUDE from input paths 163s -o OUTPUT, --output=OUTPUT 163s write to OUTPUT in po, pot formats 163s -S, --timestamp skip conversion if the output file has newer timestamp 163s --include-unused Include strings in the unused section 163s ========= SMOKE TEST: /usr/bin/tmserver =========== 163s usage: tmserver [-h] [-d TMDBFILE] [-f TMFILES] [-t TARGET_LANG] 163s [-s SOURCE_LANG] [-b BIND] [-p PORT] 163s [--max-candidates MAX_CANDIDATES] 163s [--min-similarity MIN_SIMILARITY] [--max-length MAX_LENGTH] 163s [--debug] 163s 163s options: 163s -h, --help show this help message and exit 163s -d TMDBFILE, --tmdb TMDBFILE 163s translation memory database file 163s -f TMFILES, --import-translation-file TMFILES 163s translation file to import into the database 163s -t TARGET_LANG, --import-target-lang TARGET_LANG 163s target language of translation files 163s -s SOURCE_LANG, --import-source-lang SOURCE_LANG 163s source language of translation files 163s -b BIND, --bind BIND address to bind server to (default: localhost) 163s -p PORT, --port PORT port to listen on (default: 8888) 163s --max-candidates MAX_CANDIDATES 163s Maximum number of candidates 163s --min-similarity MIN_SIMILARITY 163s minimum similarity 163s --max-length MAX_LENGTH 163s Maxmimum string length 163s --debug enable debugging features 163s ========= SMOKE TEST: /usr/bin/ts2po =========== 163s Usage: ts2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 163s 163s Convert Qt Linguist (.ts) files to Gettext PO localization files. See: 163s http://docs.translatehouse.org/projects/translate- 163s toolkit/en/latest/commands/ts2po.html for examples and usage instructions. 163s 163s Options: 163s --version show program's version number and exit 163s -h, --help show this help message and exit 163s --manpage output a manpage based on the help 163s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 163s --errorlevel=ERRORLEVEL 163s show errorlevel as: none, message, exception, 163s traceback 163s -i INPUT, --input=INPUT 163s read from INPUT in ts format 163s -x EXCLUDE, --exclude=EXCLUDE 163s exclude names matching EXCLUDE from input paths 163s -o OUTPUT, --output=OUTPUT 163s write to OUTPUT in po, pot formats 163s -S, --timestamp skip conversion if the output file has newer timestamp 163s -P, --pot output PO Templates (.pot) rather than PO files (.po) 163s --duplicates=DUPLICATESTYLE 163s what to do with duplicate strings (identical source 163s text): merge, msgctxt (default: 'msgctxt') 163s ========= SMOKE TEST: /usr/bin/txt2po =========== 163s Usage: txt2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 163s 163s Convert plain text (.txt) files to Gettext PO localization files. See: 163s http://docs.translatehouse.org/projects/translate- 163s toolkit/en/latest/commands/txt2po.html for examples and usage instructions. 163s 163s Options: 163s --version show program's version number and exit 163s -h, --help show this help message and exit 163s --manpage output a manpage based on the help 163s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 163s --errorlevel=ERRORLEVEL 163s show errorlevel as: none, message, exception, 163s traceback 163s -i INPUT, --input=INPUT 163s read from INPUT in *, txt formats 163s -x EXCLUDE, --exclude=EXCLUDE 163s exclude names matching EXCLUDE from input paths 163s -o OUTPUT, --output=OUTPUT 163s write to OUTPUT in po, pot formats 163s -S, --timestamp skip conversion if the output file has newer timestamp 163s -P, --pot output PO Templates (.pot) rather than PO files (.po) 163s --encoding=ENCODING The encoding of the input file (default: UTF-8) 163s --flavour=FLAVOUR The flavour of text file: plain (default), dokuwiki, 163s mediawiki 163s --no-segmentation Don't segment the file, treat it like a single message 163s --duplicates=DUPLICATESTYLE 163s what to do with duplicate strings (identical source 163s text): merge, msgctxt (default: 'msgctxt') 163s ========= SMOKE TEST: /usr/bin/web2py2po =========== 163s Usage: web2py2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 163s 163s Convert web2py translation dictionaries (.py) to GNU/gettext PO files. See: 163s http://docs.translatehouse.org/projects/translate- 163s toolkit/en/latest/commands/web2py2po.html for examples and usage instructions. 163s 163s Options: 163s --version show program's version number and exit 163s -h, --help show this help message and exit 163s --manpage output a manpage based on the help 163s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 163s --errorlevel=ERRORLEVEL 163s show errorlevel as: none, message, exception, 163s traceback 163s -i INPUT, --input=INPUT 163s read from INPUT in py format 163s -x EXCLUDE, --exclude=EXCLUDE 163s exclude names matching EXCLUDE from input paths 163s -o OUTPUT, --output=OUTPUT 163s write to OUTPUT in po, pot formats 163s -S, --timestamp skip conversion if the output file has newer timestamp 163s -P, --pot output PO Templates (.pot) rather than PO files (.po) 163s --duplicates=DUPLICATESTYLE 163s what to do with duplicate strings (identical source 163s text): merge, msgctxt (default: 'msgctxt') 163s ========= SMOKE TEST: /usr/bin/xliff2odf =========== 163s Usage: xliff2odf [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 163s 163s Convert XLIFF translation files to OpenDocument (ODF) files. See: 163s http://docs.translatehouse.org/projects/translate- 163s toolkit/en/latest/commands/odf2xliff.html for examples and usage instructions. 163s 163s Options: 163s --version show program's version number and exit 163s -h, --help show this help message and exit 163s --manpage output a manpage based on the help 163s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 163s --errorlevel=ERRORLEVEL 163s show errorlevel as: none, message, exception, 163s traceback 163s -i INPUT, --input=INPUT 163s read from INPUT in xlf format 163s -x EXCLUDE, --exclude=EXCLUDE 163s exclude names matching EXCLUDE from input paths 163s -o OUTPUT, --output=OUTPUT 163s write to OUTPUT in odc, odf, odg, odi, odm, odp, ods, 163s odt, otc, otf, otg, oth, oti, otp, ots, ott formats 163s -t TEMPLATE, --template=TEMPLATE 163s read from TEMPLATE in odc, odf, odg, odi, odm, odp, 163s ods, odt, otc, otf, otg, oth, oti, otp, ots, ott 163s formats 163s -S, --timestamp skip conversion if the output file has newer timestamp 164s ========= SMOKE TEST: /usr/bin/xliff2oo =========== 164s Usage: xliff2oo [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 164s 164s Convert XLIFF localization files to an OpenOffice.org (SDF) localization 164s file. See: http://docs.translatehouse.org/projects/translate- 164s toolkit/en/latest/commands/oo2po.html for examples and usage instructions. 164s 164s Options: 164s --version show program's version number and exit 164s -h, --help show this help message and exit 164s --manpage output a manpage based on the help 164s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 164s --errorlevel=ERRORLEVEL 164s show errorlevel as: none, message, exception, 164s traceback 164s -i INPUT, --input=INPUT 164s read from INPUT in po, pot, xlf, xliff formats 164s -x EXCLUDE, --exclude=EXCLUDE 164s exclude names matching EXCLUDE from input paths 164s -o OUTPUT, --output=OUTPUT 164s write to OUTPUT in oo, sdf formats 164s -t TEMPLATE, --template=TEMPLATE 164s read from TEMPLATE in oo, sdf formats 164s -S, --timestamp skip conversion if the output file has newer timestamp 164s -l LANG, --language=LANG 164s set target language code (e.g. af-ZA) [required] 164s --source-language=LANG 164s set source language code (default en-US) 164s -T, --keeptimestamp don't change the timestamps of the strings 164s --nonrecursiveoutput don't treat the output oo as a recursive store 164s --nonrecursivetemplate 164s don't treat the template oo as a recursive store 164s --skipsource don't output the source language, but fallback to it 164s where needed 164s --filteraction=ACTION 164s action on pofilter failure: none (default), warn, 164s exclude-serious, exclude-all 164s --fuzzy use translations marked fuzzy 164s --nofuzzy don't use translations marked fuzzy (default) 164s --multifile=MULTIFILESTYLE 164s how to split po/pot files (single, toplevel or 164s onefile) 164s ========= SMOKE TEST: /usr/bin/xliff2po =========== 164s Usage: xliff2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 164s 164s Convert XLIFF localization files to Gettext PO localization files. See: 164s http://docs.translatehouse.org/projects/translate- 164s toolkit/en/latest/commands/xliff2po.html for examples and usage instructions. 164s 164s Options: 164s --version show program's version number and exit 164s -h, --help show this help message and exit 164s --manpage output a manpage based on the help 164s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 164s --errorlevel=ERRORLEVEL 164s show errorlevel as: none, message, exception, 164s traceback 164s -i INPUT, --input=INPUT 164s read from INPUT in xlf, xliff formats 164s -x EXCLUDE, --exclude=EXCLUDE 164s exclude names matching EXCLUDE from input paths 164s -o OUTPUT, --output=OUTPUT 164s write to OUTPUT in po, pot formats 164s -S, --timestamp skip conversion if the output file has newer timestamp 164s -P, --pot output PO Templates (.pot) rather than PO files (.po) 164s --duplicates=DUPLICATESTYLE 164s what to do with duplicate strings (identical source 164s text): merge, msgctxt (default: 'msgctxt') 164s ========= SMOKE TEST: /usr/bin/yaml2po =========== 164s 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] 164s 164s Convert YAML files to Gettext PO localization files. See: 164s http://docs.translatehouse.org/projects/translate- 164s toolkit/en/latest/commands/yaml2po.html for examples and usage instructions. 164s 164s Options: 164s --version show program's version number and exit 164s -h, --help show this help message and exit 164s --manpage output a manpage based on the help 164s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 164s --errorlevel=ERRORLEVEL 164s show errorlevel as: none, message, exception, 164s traceback 164s -i INPUT, --input=INPUT 164s read from INPUT in yaml, yml formats 164s -x EXCLUDE, --exclude=EXCLUDE 164s exclude names matching EXCLUDE from input paths 164s -o OUTPUT, --output=OUTPUT 164s write to OUTPUT in po, pot formats 164s -t TEMPLATE, --template=TEMPLATE 164s read from TEMPLATE in yaml, yml formats 164s -S, --timestamp skip conversion if the output file has newer timestamp 164s -P, --pot output PO Templates (.pot) rather than PO files (.po) 164s --duplicates=DUPLICATESTYLE 164s what to do with duplicate strings (identical source 164s text): merge, msgctxt (default: 'msgctxt') 164s autopkgtest [16:41:47]: test translate-toolkit: -----------------------] 165s translate-toolkit PASS 165s autopkgtest [16:41:48]: test translate-toolkit: - - - - - - - - - - results - - - - - - - - - - 165s autopkgtest [16:41:48]: test python3-translate: preparing testbed 275s autopkgtest [16:43:38]: testbed dpkg architecture: s390x 275s autopkgtest [16:43:38]: testbed apt version: 2.9.8 275s autopkgtest [16:43:38]: @@@@@@@@@@@@@@@@@@@@ test bed setup 276s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 276s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [17.2 kB] 276s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [104 kB] 277s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 277s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [950 kB] 277s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [110 kB] 277s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [636 kB] 277s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [17.8 kB] 277s Fetched 1916 kB in 1s (2378 kB/s) 277s Reading package lists... 279s Reading package lists... 279s Building dependency tree... 279s Reading state information... 279s Calculating upgrade... 279s The following NEW packages will be installed: 279s python3.13-gdbm 279s The following packages will be upgraded: 279s libgnutls30t64 libgpgme11t64 libjson-glib-1.0-0 libjson-glib-1.0-common 279s libpython3-stdlib libutempter0 python3 python3-gdbm python3-minimal 279s 9 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 279s Need to get 1285 kB of archives. 279s After this operation, 103 kB of additional disk space will be used. 279s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-minimal s390x 3.12.7-1 [27.4 kB] 279s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3 s390x 3.12.7-1 [24.0 kB] 279s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libpython3-stdlib s390x 3.12.7-1 [10.0 kB] 279s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libgnutls30t64 s390x 3.8.8-2ubuntu1 [950 kB] 280s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-gdbm s390x 3.13.0-2 [31.0 kB] 280s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-gdbm s390x 3.12.7-1 [8642 B] 280s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libgpgme11t64 s390x 1.23.2-5ubuntu4 [151 kB] 280s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x libjson-glib-1.0-common all 1.10.0+ds-3 [5586 B] 280s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libjson-glib-1.0-0 s390x 1.10.0+ds-3 [67.5 kB] 280s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x libutempter0 s390x 1.2.1-4 [9708 B] 280s Fetched 1285 kB in 1s (2092 kB/s) 280s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55510 files and directories currently installed.) 280s Preparing to unpack .../python3-minimal_3.12.7-1_s390x.deb ... 280s Unpacking python3-minimal (3.12.7-1) over (3.12.6-0ubuntu1) ... 280s Setting up python3-minimal (3.12.7-1) ... 280s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55510 files and directories currently installed.) 280s Preparing to unpack .../python3_3.12.7-1_s390x.deb ... 280s Unpacking python3 (3.12.7-1) over (3.12.6-0ubuntu1) ... 280s Preparing to unpack .../libpython3-stdlib_3.12.7-1_s390x.deb ... 280s Unpacking libpython3-stdlib:s390x (3.12.7-1) over (3.12.6-0ubuntu1) ... 280s Preparing to unpack .../libgnutls30t64_3.8.8-2ubuntu1_s390x.deb ... 280s Unpacking libgnutls30t64:s390x (3.8.8-2ubuntu1) over (3.8.6-2ubuntu1) ... 280s Setting up libgnutls30t64:s390x (3.8.8-2ubuntu1) ... 280s Selecting previously unselected package python3.13-gdbm. 280s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55510 files and directories currently installed.) 280s Preparing to unpack .../0-python3.13-gdbm_3.13.0-2_s390x.deb ... 280s Unpacking python3.13-gdbm (3.13.0-2) ... 280s Preparing to unpack .../1-python3-gdbm_3.12.7-1_s390x.deb ... 280s Unpacking python3-gdbm:s390x (3.12.7-1) over (3.12.6-1ubuntu1) ... 280s Preparing to unpack .../2-libgpgme11t64_1.23.2-5ubuntu4_s390x.deb ... 280s Unpacking libgpgme11t64:s390x (1.23.2-5ubuntu4) over (1.18.0-4.1ubuntu4) ... 280s Preparing to unpack .../3-libjson-glib-1.0-common_1.10.0+ds-3_all.deb ... 280s Unpacking libjson-glib-1.0-common (1.10.0+ds-3) over (1.10.0+ds-2) ... 280s Preparing to unpack .../4-libjson-glib-1.0-0_1.10.0+ds-3_s390x.deb ... 280s Unpacking libjson-glib-1.0-0:s390x (1.10.0+ds-3) over (1.10.0+ds-2) ... 280s Preparing to unpack .../5-libutempter0_1.2.1-4_s390x.deb ... 280s Unpacking libutempter0:s390x (1.2.1-4) over (1.2.1-3build1) ... 280s Setting up libutempter0:s390x (1.2.1-4) ... 280s Setting up libjson-glib-1.0-common (1.10.0+ds-3) ... 280s Setting up libgpgme11t64:s390x (1.23.2-5ubuntu4) ... 280s Setting up python3.13-gdbm (3.13.0-2) ... 280s Setting up libpython3-stdlib:s390x (3.12.7-1) ... 280s Setting up python3 (3.12.7-1) ... 281s Setting up libjson-glib-1.0-0:s390x (1.10.0+ds-3) ... 281s Setting up python3-gdbm:s390x (3.12.7-1) ... 281s Processing triggers for man-db (2.12.1-3) ... 281s Processing triggers for libc-bin (2.40-1ubuntu3) ... 281s Reading package lists... 281s Building dependency tree... 281s Reading state information... 282s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 282s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 282s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 282s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 282s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 283s Reading package lists... 283s Reading package lists... 283s Building dependency tree... 283s Reading state information... 283s Calculating upgrade... 283s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 283s Reading package lists... 283s Building dependency tree... 283s Reading state information... 283s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 289s Reading package lists... 289s Building dependency tree... 289s Reading state information... 289s Starting pkgProblemResolver with broken count: 0 289s Starting 2 pkgProblemResolver with broken count: 0 289s Done 289s The following additional packages will be installed: 289s dictionaries-common emacsen-common gettext hunspell-en-us libapr1t64 289s libaprutil1t64 libaspell15 libenchant-2-2 libexttextcat-data libgomp1 289s libhunspell-1.7-0 libpython3.13-minimal libpython3.13-stdlib libserf-1-1 289s libsvn1 libutf8proc3 libxapian30 libxslt1.1 python3-aeidon python3-all 289s python3-bs4 python3-charset-normalizer python3-cheroot python3-dateutil 289s python3-diff-match-patch python3-enchant python3-iniconfig python3-iniparse 289s python3-levenshtein python3-lxml python3-mistletoe python3-packaging 289s python3-phply python3-pluggy python3-ply python3-pycountry python3-pytest 289s python3-rapidfuzz python3-ruamel.yaml python3-ruamel.yaml.clib python3-six 289s python3-soupsieve python3-syrupy python3-translate python3-tz 289s python3-vobject python3-wcwidth python3-xapian python3.13 python3.13-minimal 289s subversion 289s Suggested packages: 289s ispell | aspell | hunspell wordlist autopoint gettext-doc libasprintf-dev 289s libgettextpo-dev hunspell openoffice.org-hunspell | openoffice.org-core 289s aspell libenchant-2-voikko xapian-tools python-charset-normalizer-doc 289s python-lxml-doc python-ply-doc python-rapidfuzz-doc python3-subversion 289s translate-toolkit-doc xapian-doc python3.13-venv python3.13-doc 289s binfmt-support db5.3-util libapache2-mod-svn subversion-tools 289s Recommended packages: 289s aspell-en | aspell-dictionary | aspell6a-dictionary enchant-2 289s python3-cssselect python3-html5lib 289s The following NEW packages will be installed: 289s autopkgtest-satdep dictionaries-common emacsen-common gettext hunspell-en-us 289s libapr1t64 libaprutil1t64 libaspell15 libenchant-2-2 libexttextcat-data 289s libgomp1 libhunspell-1.7-0 libpython3.13-minimal libpython3.13-stdlib 289s libserf-1-1 libsvn1 libutf8proc3 libxapian30 libxslt1.1 python3-aeidon 289s python3-all python3-bs4 python3-charset-normalizer python3-cheroot 289s python3-dateutil python3-diff-match-patch python3-enchant python3-iniconfig 289s python3-iniparse python3-levenshtein python3-lxml python3-mistletoe 289s python3-packaging python3-phply python3-pluggy python3-ply python3-pycountry 289s python3-pytest python3-rapidfuzz python3-ruamel.yaml 289s python3-ruamel.yaml.clib python3-six python3-soupsieve python3-syrupy 289s python3-translate python3-tz python3-vobject python3-wcwidth python3-xapian 289s python3.13 python3.13-minimal subversion 289s 0 upgraded, 52 newly installed, 0 to remove and 0 not upgraded. 289s Need to get 17.6 MB/17.6 MB of archives. 289s After this operation, 73.5 MB of additional disk space will be used. 289s Get:1 /tmp/autopkgtest.0rWWD9/2-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [892 B] 289s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-minimal s390x 3.13.0-2 [877 kB] 290s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-minimal s390x 3.13.0-2 [2172 kB] 290s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x emacsen-common all 3.0.5 [12.1 kB] 290s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x dictionaries-common all 1.29.7 [188 kB] 290s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x libgomp1 s390x 14.2.0-8ubuntu1 [151 kB] 290s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x gettext s390x 0.22.5-2 [996 kB] 290s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x hunspell-en-us all 1:2020.12.07-3 [586 kB] 291s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libapr1t64 s390x 1.7.2-3.2ubuntu1 [114 kB] 291s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x libaprutil1t64 s390x 1.6.3-3ubuntu1 [98.3 kB] 291s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libaspell15 s390x 0.60.8.1-1build1 [352 kB] 291s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libhunspell-1.7-0 s390x 1.7.2+really1.7.2-10build3 [304 kB] 291s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x libenchant-2-2 s390x 2.3.3-2build2 [54.5 kB] 291s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x libexttextcat-data all 3.4.7-1build1 [193 kB] 291s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-stdlib s390x 3.13.0-2 [2086 kB] 291s Get:16 http://ftpmaster.internal/ubuntu plucky/universe s390x libserf-1-1 s390x 1.3.10-3ubuntu1 [49.8 kB] 291s Get:17 http://ftpmaster.internal/ubuntu plucky/universe s390x libutf8proc3 s390x 2.9.0-1build1 [71.1 kB] 291s Get:18 http://ftpmaster.internal/ubuntu plucky/universe s390x libsvn1 s390x 1.14.4-2 [1370 kB] 291s Get:19 http://ftpmaster.internal/ubuntu plucky/universe s390x libxapian30 s390x 1.4.25-1 [725 kB] 291s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x libxslt1.1 s390x 1.1.39-0exp1ubuntu1 [169 kB] 291s Get:21 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-aeidon all 1.15-1 [231 kB] 291s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13 s390x 3.13.0-2 [719 kB] 291s Get:23 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-all s390x 3.12.7-1 [890 B] 291s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x python3-soupsieve all 2.6-1 [33.0 kB] 291s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x python3-bs4 all 4.12.3-3 [109 kB] 291s Get:26 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-charset-normalizer s390x 3.4.0-1 [121 kB] 291s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x python3-cheroot all 10.0.0+ds1-2 [73.0 kB] 291s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x python3-six all 1.16.0-7 [13.1 kB] 291s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x python3-dateutil all 2.9.0-2 [80.3 kB] 291s Get:30 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-diff-match-patch all 20230430-1 [33.1 kB] 291s Get:31 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-enchant all 3.2.2-1 [34.0 kB] 291s Get:32 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-iniconfig all 1.1.1-2 [6024 B] 291s Get:33 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-rapidfuzz s390x 3.9.4+ds-1 [1481 kB] 292s Get:34 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-levenshtein s390x 0.26.0-1 [204 kB] 292s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x python3-lxml s390x 5.3.0-1 [1314 kB] 292s Get:36 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-mistletoe all 1.4.0-1 [38.2 kB] 292s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x python3-packaging all 24.1-1 [41.4 kB] 292s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x python3-ply all 3.11-7 [45.4 kB] 292s Get:39 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-phply all 1.2.6-1 [50.5 kB] 292s Get:40 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pluggy all 1.5.0-1 [21.0 kB] 292s Get:41 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pytest all 8.3.3-1 [251 kB] 292s Get:42 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-ruamel.yaml.clib s390x 0.2.8+ds-2 [143 kB] 292s Get:43 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-ruamel.yaml all 0.18.6+ds-3 [126 kB] 292s Get:44 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-syrupy all 4.7.2-1 [44.3 kB] 292s Get:45 http://ftpmaster.internal/ubuntu plucky/main s390x python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 292s Get:46 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-translate all 3.13.4-1 [319 kB] 292s Get:47 http://ftpmaster.internal/ubuntu plucky/main s390x python3-tz all 2024.1-2 [31.4 kB] 292s Get:48 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-vobject all 0.9.8+dfsg-1 [41.3 kB] 292s Get:49 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-xapian s390x 1.4.25-1build3 [428 kB] 292s Get:50 http://ftpmaster.internal/ubuntu plucky/universe s390x subversion s390x 1.14.4-2 [910 kB] 292s Get:51 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-iniparse all 0.5-2 [20.0 kB] 292s Get:52 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pycountry all 24.6.1+ds1-1 [30.0 kB] 292s Preconfiguring packages ... 292s Fetched 17.6 MB in 3s (6269 kB/s) 292s Selecting previously unselected package libpython3.13-minimal:s390x. 292s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55517 files and directories currently installed.) 292s Preparing to unpack .../00-libpython3.13-minimal_3.13.0-2_s390x.deb ... 292s Unpacking libpython3.13-minimal:s390x (3.13.0-2) ... 293s Selecting previously unselected package python3.13-minimal. 293s Preparing to unpack .../01-python3.13-minimal_3.13.0-2_s390x.deb ... 293s Unpacking python3.13-minimal (3.13.0-2) ... 293s Selecting previously unselected package emacsen-common. 293s Preparing to unpack .../02-emacsen-common_3.0.5_all.deb ... 293s Unpacking emacsen-common (3.0.5) ... 293s Selecting previously unselected package dictionaries-common. 293s Preparing to unpack .../03-dictionaries-common_1.29.7_all.deb ... 293s Adding 'diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common' 293s Unpacking dictionaries-common (1.29.7) ... 293s Selecting previously unselected package libgomp1:s390x. 293s Preparing to unpack .../04-libgomp1_14.2.0-8ubuntu1_s390x.deb ... 293s Unpacking libgomp1:s390x (14.2.0-8ubuntu1) ... 293s Selecting previously unselected package gettext. 293s Preparing to unpack .../05-gettext_0.22.5-2_s390x.deb ... 293s Unpacking gettext (0.22.5-2) ... 293s Selecting previously unselected package hunspell-en-us. 293s Preparing to unpack .../06-hunspell-en-us_1%3a2020.12.07-3_all.deb ... 293s Unpacking hunspell-en-us (1:2020.12.07-3) ... 293s Selecting previously unselected package libapr1t64:s390x. 293s Preparing to unpack .../07-libapr1t64_1.7.2-3.2ubuntu1_s390x.deb ... 293s Unpacking libapr1t64:s390x (1.7.2-3.2ubuntu1) ... 293s Selecting previously unselected package libaprutil1t64:s390x. 293s Preparing to unpack .../08-libaprutil1t64_1.6.3-3ubuntu1_s390x.deb ... 293s Unpacking libaprutil1t64:s390x (1.6.3-3ubuntu1) ... 293s Selecting previously unselected package libaspell15:s390x. 293s Preparing to unpack .../09-libaspell15_0.60.8.1-1build1_s390x.deb ... 293s Unpacking libaspell15:s390x (0.60.8.1-1build1) ... 293s Selecting previously unselected package libhunspell-1.7-0:s390x. 293s Preparing to unpack .../10-libhunspell-1.7-0_1.7.2+really1.7.2-10build3_s390x.deb ... 293s Unpacking libhunspell-1.7-0:s390x (1.7.2+really1.7.2-10build3) ... 293s Selecting previously unselected package libenchant-2-2:s390x. 293s Preparing to unpack .../11-libenchant-2-2_2.3.3-2build2_s390x.deb ... 293s Unpacking libenchant-2-2:s390x (2.3.3-2build2) ... 293s Selecting previously unselected package libexttextcat-data. 293s Preparing to unpack .../12-libexttextcat-data_3.4.7-1build1_all.deb ... 293s Unpacking libexttextcat-data (3.4.7-1build1) ... 293s Selecting previously unselected package libpython3.13-stdlib:s390x. 293s Preparing to unpack .../13-libpython3.13-stdlib_3.13.0-2_s390x.deb ... 293s Unpacking libpython3.13-stdlib:s390x (3.13.0-2) ... 293s Selecting previously unselected package libserf-1-1:s390x. 293s Preparing to unpack .../14-libserf-1-1_1.3.10-3ubuntu1_s390x.deb ... 293s Unpacking libserf-1-1:s390x (1.3.10-3ubuntu1) ... 293s Selecting previously unselected package libutf8proc3:s390x. 293s Preparing to unpack .../15-libutf8proc3_2.9.0-1build1_s390x.deb ... 293s Unpacking libutf8proc3:s390x (2.9.0-1build1) ... 293s Selecting previously unselected package libsvn1:s390x. 293s Preparing to unpack .../16-libsvn1_1.14.4-2_s390x.deb ... 293s Unpacking libsvn1:s390x (1.14.4-2) ... 293s Selecting previously unselected package libxapian30:s390x. 293s Preparing to unpack .../17-libxapian30_1.4.25-1_s390x.deb ... 293s Unpacking libxapian30:s390x (1.4.25-1) ... 293s Selecting previously unselected package libxslt1.1:s390x. 293s Preparing to unpack .../18-libxslt1.1_1.1.39-0exp1ubuntu1_s390x.deb ... 293s Unpacking libxslt1.1:s390x (1.1.39-0exp1ubuntu1) ... 293s Selecting previously unselected package python3-aeidon. 293s Preparing to unpack .../19-python3-aeidon_1.15-1_all.deb ... 293s Unpacking python3-aeidon (1.15-1) ... 293s Selecting previously unselected package python3.13. 293s Preparing to unpack .../20-python3.13_3.13.0-2_s390x.deb ... 293s Unpacking python3.13 (3.13.0-2) ... 293s Selecting previously unselected package python3-all. 293s Preparing to unpack .../21-python3-all_3.12.7-1_s390x.deb ... 293s Unpacking python3-all (3.12.7-1) ... 293s Selecting previously unselected package python3-soupsieve. 293s Preparing to unpack .../22-python3-soupsieve_2.6-1_all.deb ... 293s Unpacking python3-soupsieve (2.6-1) ... 293s Selecting previously unselected package python3-bs4. 293s Preparing to unpack .../23-python3-bs4_4.12.3-3_all.deb ... 293s Unpacking python3-bs4 (4.12.3-3) ... 293s Selecting previously unselected package python3-charset-normalizer. 293s Preparing to unpack .../24-python3-charset-normalizer_3.4.0-1_s390x.deb ... 293s Unpacking python3-charset-normalizer (3.4.0-1) ... 293s Selecting previously unselected package python3-cheroot. 293s Preparing to unpack .../25-python3-cheroot_10.0.0+ds1-2_all.deb ... 293s Unpacking python3-cheroot (10.0.0+ds1-2) ... 293s Selecting previously unselected package python3-six. 293s Preparing to unpack .../26-python3-six_1.16.0-7_all.deb ... 293s Unpacking python3-six (1.16.0-7) ... 293s Selecting previously unselected package python3-dateutil. 293s Preparing to unpack .../27-python3-dateutil_2.9.0-2_all.deb ... 293s Unpacking python3-dateutil (2.9.0-2) ... 293s Selecting previously unselected package python3-diff-match-patch. 293s Preparing to unpack .../28-python3-diff-match-patch_20230430-1_all.deb ... 293s Unpacking python3-diff-match-patch (20230430-1) ... 293s Selecting previously unselected package python3-enchant. 293s Preparing to unpack .../29-python3-enchant_3.2.2-1_all.deb ... 293s Unpacking python3-enchant (3.2.2-1) ... 293s Selecting previously unselected package python3-iniconfig. 293s Preparing to unpack .../30-python3-iniconfig_1.1.1-2_all.deb ... 293s Unpacking python3-iniconfig (1.1.1-2) ... 293s Selecting previously unselected package python3-rapidfuzz. 293s Preparing to unpack .../31-python3-rapidfuzz_3.9.4+ds-1_s390x.deb ... 293s Unpacking python3-rapidfuzz (3.9.4+ds-1) ... 293s Selecting previously unselected package python3-levenshtein. 293s Preparing to unpack .../32-python3-levenshtein_0.26.0-1_s390x.deb ... 293s Unpacking python3-levenshtein (0.26.0-1) ... 293s Selecting previously unselected package python3-lxml:s390x. 293s Preparing to unpack .../33-python3-lxml_5.3.0-1_s390x.deb ... 293s Unpacking python3-lxml:s390x (5.3.0-1) ... 293s Selecting previously unselected package python3-mistletoe. 293s Preparing to unpack .../34-python3-mistletoe_1.4.0-1_all.deb ... 293s Unpacking python3-mistletoe (1.4.0-1) ... 293s Selecting previously unselected package python3-packaging. 293s Preparing to unpack .../35-python3-packaging_24.1-1_all.deb ... 293s Unpacking python3-packaging (24.1-1) ... 293s Selecting previously unselected package python3-ply. 293s Preparing to unpack .../36-python3-ply_3.11-7_all.deb ... 293s Unpacking python3-ply (3.11-7) ... 293s Selecting previously unselected package python3-phply. 293s Preparing to unpack .../37-python3-phply_1.2.6-1_all.deb ... 293s Unpacking python3-phply (1.2.6-1) ... 293s Selecting previously unselected package python3-pluggy. 293s Preparing to unpack .../38-python3-pluggy_1.5.0-1_all.deb ... 293s Unpacking python3-pluggy (1.5.0-1) ... 293s Selecting previously unselected package python3-pytest. 293s Preparing to unpack .../39-python3-pytest_8.3.3-1_all.deb ... 293s Unpacking python3-pytest (8.3.3-1) ... 293s Selecting previously unselected package python3-ruamel.yaml.clib:s390x. 293s Preparing to unpack .../40-python3-ruamel.yaml.clib_0.2.8+ds-2_s390x.deb ... 293s Unpacking python3-ruamel.yaml.clib:s390x (0.2.8+ds-2) ... 293s Selecting previously unselected package python3-ruamel.yaml. 293s Preparing to unpack .../41-python3-ruamel.yaml_0.18.6+ds-3_all.deb ... 293s Unpacking python3-ruamel.yaml (0.18.6+ds-3) ... 293s Selecting previously unselected package python3-syrupy. 293s Preparing to unpack .../42-python3-syrupy_4.7.2-1_all.deb ... 293s Unpacking python3-syrupy (4.7.2-1) ... 293s Selecting previously unselected package python3-wcwidth. 293s Preparing to unpack .../43-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 293s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 293s Selecting previously unselected package python3-translate. 293s Preparing to unpack .../44-python3-translate_3.13.4-1_all.deb ... 293s Unpacking python3-translate (3.13.4-1) ... 293s Selecting previously unselected package python3-tz. 293s Preparing to unpack .../45-python3-tz_2024.1-2_all.deb ... 293s Unpacking python3-tz (2024.1-2) ... 293s Selecting previously unselected package python3-vobject. 293s Preparing to unpack .../46-python3-vobject_0.9.8+dfsg-1_all.deb ... 293s Unpacking python3-vobject (0.9.8+dfsg-1) ... 293s Selecting previously unselected package python3-xapian. 293s Preparing to unpack .../47-python3-xapian_1.4.25-1build3_s390x.deb ... 293s Unpacking python3-xapian (1.4.25-1build3) ... 293s Selecting previously unselected package subversion. 293s Preparing to unpack .../48-subversion_1.14.4-2_s390x.deb ... 293s Unpacking subversion (1.14.4-2) ... 293s Selecting previously unselected package python3-iniparse. 293s Preparing to unpack .../49-python3-iniparse_0.5-2_all.deb ... 293s Unpacking python3-iniparse (0.5-2) ... 293s Selecting previously unselected package python3-pycountry. 293s Preparing to unpack .../50-python3-pycountry_24.6.1+ds1-1_all.deb ... 293s Unpacking python3-pycountry (24.6.1+ds1-1) ... 293s Selecting previously unselected package autopkgtest-satdep. 293s Preparing to unpack .../51-2-autopkgtest-satdep.deb ... 293s Unpacking autopkgtest-satdep (0) ... 293s Setting up python3-iniconfig (1.1.1-2) ... 294s Setting up libxapian30:s390x (1.4.25-1) ... 294s Setting up python3-rapidfuzz (3.9.4+ds-1) ... 294s Setting up python3-diff-match-patch (20230430-1) ... 294s Setting up python3-aeidon (1.15-1) ... 294s Setting up libutf8proc3:s390x (2.9.0-1build1) ... 294s Setting up libaspell15:s390x (0.60.8.1-1build1) ... 294s Setting up python3-charset-normalizer (3.4.0-1) ... 295s Setting up python3-ply (3.11-7) ... 295s Setting up python3-ruamel.yaml.clib:s390x (0.2.8+ds-2) ... 295s Setting up libgomp1:s390x (14.2.0-8ubuntu1) ... 295s Setting up python3-tz (2024.1-2) ... 295s Setting up python3-six (1.16.0-7) ... 295s Setting up libpython3.13-minimal:s390x (3.13.0-2) ... 295s Setting up python3-packaging (24.1-1) ... 295s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 295s Setting up emacsen-common (3.0.5) ... 296s Setting up python3-cheroot (10.0.0+ds1-2) ... 296s Setting up python3-pycountry (24.6.1+ds1-1) ... 296s Setting up python3-xapian (1.4.25-1build3) ... 296s Setting up python3-pluggy (1.5.0-1) ... 296s Setting up python3-ruamel.yaml (0.18.6+ds-3) ... 297s Setting up python3-mistletoe (1.4.0-1) ... 297s Setting up libexttextcat-data (3.4.7-1build1) ... 297s Setting up libapr1t64:s390x (1.7.2-3.2ubuntu1) ... 297s Setting up libxslt1.1:s390x (1.1.39-0exp1ubuntu1) ... 297s Setting up python3.13-minimal (3.13.0-2) ... 298s Setting up python3-dateutil (2.9.0-2) ... 298s Setting up python3-levenshtein (0.26.0-1) ... 298s Setting up libhunspell-1.7-0:s390x (1.7.2+really1.7.2-10build3) ... 298s Setting up libpython3.13-stdlib:s390x (3.13.0-2) ... 298s Setting up python3-soupsieve (2.6-1) ... 298s Setting up python3-iniparse (0.5-2) ... 298s Setting up libaprutil1t64:s390x (1.6.3-3ubuntu1) ... 298s Setting up python3-vobject (0.9.8+dfsg-1) ... 298s Setting up gettext (0.22.5-2) ... 298s Setting up python3-phply (1.2.6-1) ... 299s Setting up dictionaries-common (1.29.7) ... 299s Setting up python3.13 (3.13.0-2) ... 300s Setting up python3-pytest (8.3.3-1) ... 301s Setting up python3-syrupy (4.7.2-1) ... 301s Setting up libserf-1-1:s390x (1.3.10-3ubuntu1) ... 301s Setting up python3-all (3.12.7-1) ... 301s Setting up python3-bs4 (4.12.3-3) ... 301s Setting up python3-lxml:s390x (5.3.0-1) ... 302s Setting up hunspell-en-us (1:2020.12.07-3) ... 302s Setting up libsvn1:s390x (1.14.4-2) ... 302s Setting up libenchant-2-2:s390x (2.3.3-2build2) ... 302s Setting up subversion (1.14.4-2) ... 302s Setting up python3-enchant (3.2.2-1) ... 302s Setting up python3-translate (3.13.4-1) ... 303s Setting up autopkgtest-satdep (0) ... 303s Processing triggers for systemd (256.5-2ubuntu4) ... 303s Processing triggers for man-db (2.12.1-3) ... 304s Processing triggers for install-info (7.1.1-1) ... 304s Processing triggers for libc-bin (2.40-1ubuntu3) ... 304s Processing triggers for dictionaries-common (1.29.7) ... 306s (Reading database ... 59732 files and directories currently installed.) 306s Removing autopkgtest-satdep (0) ... 308s autopkgtest [16:44:11]: test python3-translate: [----------------------- 308s ============================= test session starts ============================== 308s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.13 308s cachedir: .pytest_cache 308s rootdir: /tmp/autopkgtest.0rWWD9/autopkgtest_tmp 308s plugins: typeguard-4.4.1, syrupy-4.7.2 314s collecting ... collected 1968 items / 50 errors / 2 skipped 314s 314s ==================================== ERRORS ==================================== 314s ______________ ERROR collecting tests/odf_xliff/test_odf_xliff.py ______________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/odf_xliff/test_odf_xliff.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/odf_xliff/test_odf_xliff.py:25: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s ___________ ERROR collecting tests/translate/convert/test_dtd2po.py ____________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_dtd2po.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/convert/test_dtd2po.py:5: in 314s from translate.convert import dtd2po 314s /usr/lib/python3/dist-packages/translate/convert/dtd2po.py:30: in 314s from translate.storage import dtd, po 314s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s _________ ERROR collecting tests/translate/convert/test_flatxml2po.py __________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_flatxml2po.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/convert/test_flatxml2po.py:5: in 314s from translate.convert import flatxml2po 314s /usr/lib/python3/dist-packages/translate/convert/flatxml2po.py:27: in 314s from translate.storage import flatxml, po 314s /usr/lib/python3/dist-packages/translate/storage/flatxml.py:21: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s ___________ ERROR collecting tests/translate/convert/test_idml2po.py ___________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_idml2po.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/convert/test_idml2po.py:3: in 314s from translate.convert import idml2po 314s /usr/lib/python3/dist-packages/translate/convert/idml2po.py:26: in 314s from translate.storage.xml_extract.extract import ( 314s /usr/lib/python3/dist-packages/translate/storage/xml_extract/extract.py:21: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s ___________ ERROR collecting tests/translate/convert/test_moz2po.py ____________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_moz2po.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/convert/test_moz2po.py:1: in 314s from translate.convert import moz2po 314s /usr/lib/python3/dist-packages/translate/convert/moz2po.py:26: in 314s from translate.convert import convert, dtd2po, mozfunny2prop, mozlang2po, prop2po 314s /usr/lib/python3/dist-packages/translate/convert/dtd2po.py:30: in 314s from translate.storage import dtd, po 314s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s ________ ERROR collecting tests/translate/convert/test_mozfunny2prop.py ________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_mozfunny2prop.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/convert/test_mozfunny2prop.py:3: in 314s from translate.convert import mozfunny2prop 314s /usr/lib/python3/dist-packages/translate/convert/mozfunny2prop.py:23: in 314s from translate.convert import prop2po 314s /usr/lib/python3/dist-packages/translate/convert/prop2po.py:29: in 314s from translate.storage import po, properties 314s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s __________ ERROR collecting tests/translate/convert/test_ods2xliff.py __________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_ods2xliff.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/convert/test_ods2xliff.py:3: in 314s from translate.convert import odf2xliff 314s /usr/lib/python3/dist-packages/translate/convert/odf2xliff.py:32: in 314s from translate.storage.xml_extract.extract import ParseState, build_store 314s /usr/lib/python3/dist-packages/translate/storage/xml_extract/extract.py:21: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s __________ ERROR collecting tests/translate/convert/test_oo2xliff.py ___________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_oo2xliff.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/convert/test_oo2xliff.py:3: in 314s from translate.convert import oo2xliff 314s /usr/lib/python3/dist-packages/translate/convert/oo2xliff.py:29: in 314s from translate.storage import oo, xliff 314s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s ___________ ERROR collecting tests/translate/convert/test_po2dtd.py ____________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_po2dtd.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/convert/test_po2dtd.py:6: in 314s from translate.convert import dtd2po, po2dtd 314s /usr/lib/python3/dist-packages/translate/convert/dtd2po.py:30: in 314s from translate.storage import dtd, po 314s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s _________ ERROR collecting tests/translate/convert/test_po2flatxml.py __________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_po2flatxml.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/convert/test_po2flatxml.py:5: in 314s from translate.convert import po2flatxml 314s /usr/lib/python3/dist-packages/translate/convert/po2flatxml.py:27: in 314s from translate.storage import flatxml, po 314s /usr/lib/python3/dist-packages/translate/storage/flatxml.py:21: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s ___________ ERROR collecting tests/translate/convert/test_po2idml.py ___________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_po2idml.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/convert/test_po2idml.py:3: in 314s from translate.convert import po2idml 314s /usr/lib/python3/dist-packages/translate/convert/po2idml.py:28: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s ___________ ERROR collecting tests/translate/convert/test_po2moz.py ____________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_po2moz.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/convert/test_po2moz.py:1: in 314s from translate.convert import po2moz 314s /usr/lib/python3/dist-packages/translate/convert/po2moz.py:28: in 314s from translate.convert import convert, po2dtd, po2mozlang, po2prop, prop2mozfunny 314s /usr/lib/python3/dist-packages/translate/convert/po2dtd.py:30: in 314s from translate.storage import dtd, po 314s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s ___________ ERROR collecting tests/translate/convert/test_po2prop.py ___________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_po2prop.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/convert/test_po2prop.py:3: in 314s from translate.convert import po2prop 314s /usr/lib/python3/dist-packages/translate/convert/po2prop.py:30: in 314s from translate.storage import po, properties 314s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s ___________ ERROR collecting tests/translate/convert/test_po2resx.py ___________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_po2resx.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/convert/test_po2resx.py:24: in 314s from translate.convert import po2resx 314s /usr/lib/python3/dist-packages/translate/convert/po2resx.py:28: in 314s from translate.storage import factory, resx 314s /usr/lib/python3/dist-packages/translate/storage/resx.py:22: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s ___________ ERROR collecting tests/translate/convert/test_po2tmx.py ____________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_po2tmx.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/convert/test_po2tmx.py:3: in 314s from translate.convert import po2tmx 314s /usr/lib/python3/dist-packages/translate/convert/po2tmx.py:30: in 314s from translate.storage import po, tmx 314s /usr/lib/python3/dist-packages/translate/storage/tmx.py:21: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s ____________ ERROR collecting tests/translate/convert/test_po2ts.py ____________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_po2ts.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/convert/test_po2ts.py:3: in 314s from translate.convert import po2ts 314s /usr/lib/python3/dist-packages/translate/convert/po2ts.py:26: in 314s from translate.storage import po, ts2 314s /usr/lib/python3/dist-packages/translate/storage/ts2.py:35: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s __________ ERROR collecting tests/translate/convert/test_po2xliff.py ___________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_po2xliff.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/convert/test_po2xliff.py:1: in 314s from translate.convert import po2xliff 314s /usr/lib/python3/dist-packages/translate/convert/po2xliff.py:26: in 314s from translate.storage import po, poxliff 314s /usr/lib/python3/dist-packages/translate/storage/poxliff.py:29: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s ________ ERROR collecting tests/translate/convert/test_prop2mozfunny.py ________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_prop2mozfunny.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/convert/test_prop2mozfunny.py:3: in 314s from translate.convert import prop2mozfunny 314s /usr/lib/python3/dist-packages/translate/convert/prop2mozfunny.py:24: in 314s from translate.convert import mozfunny2prop, po2prop 314s /usr/lib/python3/dist-packages/translate/convert/mozfunny2prop.py:23: in 314s from translate.convert import prop2po 314s /usr/lib/python3/dist-packages/translate/convert/prop2po.py:29: in 314s from translate.storage import po, properties 314s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s ___________ ERROR collecting tests/translate/convert/test_prop2po.py ___________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_prop2po.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/convert/test_prop2po.py:3: in 314s from translate.convert import prop2po 314s /usr/lib/python3/dist-packages/translate/convert/prop2po.py:29: in 314s from translate.storage import po, properties 314s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s ___________ ERROR collecting tests/translate/convert/test_resx2po.py ___________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_resx2po.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/convert/test_resx2po.py:25: in 314s from translate.storage import po, resx 314s /usr/lib/python3/dist-packages/translate/storage/resx.py:22: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s ____________ ERROR collecting tests/translate/convert/test_ts2po.py ____________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_ts2po.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/convert/test_ts2po.py:3: in 314s from translate.convert import ts2po 314s /usr/lib/python3/dist-packages/translate/convert/ts2po.py:26: in 314s from translate.storage import po, ts2 314s /usr/lib/python3/dist-packages/translate/storage/ts2.py:35: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s __________ ERROR collecting tests/translate/convert/test_xliff2odf.py __________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_xliff2odf.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/convert/test_xliff2odf.py:3: in 314s from translate.convert import xliff2odf 314s /usr/lib/python3/dist-packages/translate/convert/xliff2odf.py:29: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s __________ ERROR collecting tests/translate/convert/test_xliff2po.py ___________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_xliff2po.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/convert/test_xliff2po.py:3: in 314s from translate.convert import xliff2po 314s /usr/lib/python3/dist-packages/translate/convert/xliff2po.py:26: in 314s from translate.storage import po, xliff 314s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s ___________ ERROR collecting tests/translate/filters/test_checks.py ____________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/filters/test_checks.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/filters/test_checks.py:5: in 314s from translate.storage import po, xliff 314s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s __________ ERROR collecting tests/translate/filters/test_pofilter.py ___________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/filters/test_pofilter.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/filters/test_pofilter.py:4: in 314s from translate.storage import factory, xliff 314s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s _______________ ERROR collecting tests/translate/lang/test_ro.py _______________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/lang/test_ro.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/lang/test_ro.py:3: in 314s from ..filters.test_checks import fails, passes 314s tests/translate/filters/test_checks.py:5: in 314s from translate.storage import po, xliff 314s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s ______________ ERROR collecting tests/translate/lang/test_scn.py _______________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/lang/test_scn.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/lang/test_scn.py:3: in 314s from ..filters.test_checks import fails, passes 314s tests/translate/filters/test_checks.py:5: in 314s from translate.storage import po, xliff 314s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s __________ ERROR collecting tests/translate/misc/test_xml_helpers.py ___________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/misc/test_xml_helpers.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/misc/test_xml_helpers.py:1: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s _______ ERROR collecting tests/translate/storage/placeables/test_lisa.py _______ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/placeables/test_lisa.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/storage/placeables/test_lisa.py:20: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s __________ ERROR collecting tests/translate/storage/test_aresource.py __________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_aresource.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/storage/test_aresource.py:4: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s _____________ ERROR collecting tests/translate/storage/test_dtd.py _____________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_dtd.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/storage/test_dtd.py:23: in 314s from translate.storage import dtd 314s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s ___________ ERROR collecting tests/translate/storage/test_factory.py ___________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_factory.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/storage/test_factory.py:135: in 314s class TestXliffFactory(BaseTestFactory): 314s tests/translate/storage/test_factory.py:136: in TestXliffFactory 314s from translate.storage import xliff 314s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s ___________ ERROR collecting tests/translate/storage/test_flatxml.py ___________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_flatxml.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/storage/test_flatxml.py:5: in 314s from translate.storage import flatxml 314s /usr/lib/python3/dist-packages/translate/storage/flatxml.py:21: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s __________ ERROR collecting tests/translate/storage/test_poheader.py ___________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_poheader.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/storage/test_poheader.py:5: in 314s from translate.storage import po, poheader, poxliff 314s /usr/lib/python3/dist-packages/translate/storage/poxliff.py:29: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s ___________ ERROR collecting tests/translate/storage/test_poxliff.py ___________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_poxliff.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/storage/test_poxliff.py:2: in 314s from translate.storage import poxliff 314s /usr/lib/python3/dist-packages/translate/storage/poxliff.py:29: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s _________ ERROR collecting tests/translate/storage/test_properties.py __________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_properties.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/storage/test_properties.py:6: in 314s from translate.storage import properties 314s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s _____________ ERROR collecting tests/translate/storage/test_qph.py _____________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_qph.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/storage/test_qph.py:21: in 314s from translate.storage import qph 314s /usr/lib/python3/dist-packages/translate/storage/qph.py:34: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s _____ ERROR collecting tests/translate/storage/test_resourcedictionary.py ______ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_resourcedictionary.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/storage/test_resourcedictionary.py:21: in 314s from translate.storage import resourcedictionary 314s /usr/lib/python3/dist-packages/translate/storage/resourcedictionary.py:21: in 314s from translate.storage import flatxml 314s /usr/lib/python3/dist-packages/translate/storage/flatxml.py:21: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s ____________ ERROR collecting tests/translate/storage/test_resx.py _____________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_resx.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/storage/test_resx.py:22: in 314s from translate.storage import resx 314s /usr/lib/python3/dist-packages/translate/storage/resx.py:22: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s _____________ ERROR collecting tests/translate/storage/test_tbx.py _____________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_tbx.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/storage/test_tbx.py:1: in 314s from translate.storage import tbx 314s /usr/lib/python3/dist-packages/translate/storage/tbx.py:21: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s _____________ ERROR collecting tests/translate/storage/test_tmx.py _____________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_tmx.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/storage/test_tmx.py:3: in 314s from translate.storage import tmx 314s /usr/lib/python3/dist-packages/translate/storage/tmx.py:21: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s _____________ ERROR collecting tests/translate/storage/test_ts2.py _____________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_ts2.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/storage/test_ts2.py:26: in 314s from translate.storage import ts2 as ts 314s /usr/lib/python3/dist-packages/translate/storage/ts2.py:35: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s ____________ ERROR collecting tests/translate/storage/test_xliff.py ____________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_xliff.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/storage/test_xliff.py:1: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s ____ ERROR collecting tests/translate/storage/xml_extract/test_unit_tree.py ____ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/xml_extract/test_unit_tree.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/storage/xml_extract/test_unit_tree.py:20: in 314s from translate.storage.xml_extract import unit_tree 314s /usr/lib/python3/dist-packages/translate/storage/xml_extract/unit_tree.py:20: in 314s from translate.storage import xliff 314s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s __________ ERROR collecting tests/translate/tools/test_junitmsgfmt.py __________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/tools/test_junitmsgfmt.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/tools/test_junitmsgfmt.py:3: in 314s from translate.tools import junitmsgfmt 314s /usr/lib/python3/dist-packages/translate/tools/junitmsgfmt.py:10: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s ____________ ERROR collecting tests/translate/tools/test_podebug.py ____________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/tools/test_podebug.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/tools/test_podebug.py:3: in 314s from translate.storage import base, po, xliff 314s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s ____________ ERROR collecting tests/translate/tools/test_pogrep.py _____________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/tools/test_pogrep.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/tools/test_pogrep.py:3: in 314s from translate.storage import po, xliff 314s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s ____________ ERROR collecting tests/translate/tools/test_pomerge.py ____________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/tools/test_pomerge.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/tools/test_pomerge.py:6: in 314s from translate.storage import po, xliff 314s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s _________ ERROR collecting tests/translate/tools/test_pretranslate.py __________ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/tools/test_pretranslate.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/translate/tools/test_pretranslate.py:5: in 314s from translate.storage import po, xliff 314s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s ______ ERROR collecting tests/xliff_conformance/test_xliff_conformance.py ______ 314s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/xliff_conformance/test_xliff_conformance.py'. 314s Hint: make sure your test modules/packages have valid Python names. 314s Traceback: 314s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 314s return _bootstrap._gcd_import(name[level:], package, level) 314s tests/xliff_conformance/test_xliff_conformance.py:23: in 314s from lxml import etree 314s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 314s =============================== warnings summary =============================== 314s tests/translate/storage/test_cpo.py:15 314s /tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_cpo.py:15: PytestDeprecationWarning: 314s Module 'translate.storage.cpo' was found, but when imported by pytest it raised: 314s ImportError('gettext PO library not found') 314s In pytest 9.1 this warning will become an error by default. 314s You can fix the underlying problem, or alternatively overwrite this behavior and silence this warning by passing exc_type=ImportError explicitly. 314s See https://docs.pytest.org/en/stable/deprecations.html#pytest-importorskip-default-behavior-regarding-importerror 314s cpo = importorskip("translate.storage.cpo") 314s 314s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 314s =========================== short test summary info ============================ 314s SKIPPED [1] tests/translate/storage/test_cpo.py:15: could not import 'translate.storage.cpo': gettext PO library not found 314s SKIPPED [1] tests/translate/storage/test_fluent.py:29: could not import 'translate.storage.fluent': No module named 'fluent' 314s !!!!!!!!!!!!!!!!!!! Interrupted: 50 errors during collection !!!!!!!!!!!!!!!!!!! 314s =================== 2 skipped, 1 warning, 50 errors in 5.77s =================== 315s autopkgtest [16:44:18]: test python3-translate: -----------------------] 315s autopkgtest [16:44:18]: test python3-translate: - - - - - - - - - - results - - - - - - - - - - 315s python3-translate FAIL non-zero exit status 2 315s autopkgtest [16:44:18]: test python3-translate-commands: preparing testbed 426s autopkgtest [16:46:09]: testbed dpkg architecture: s390x 426s autopkgtest [16:46:09]: testbed apt version: 2.9.8 426s autopkgtest [16:46:09]: @@@@@@@@@@@@@@@@@@@@ test bed setup 427s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 427s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [104 kB] 427s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [17.2 kB] 427s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [950 kB] 427s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 427s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [110 kB] 427s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [636 kB] 427s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [17.8 kB] 427s Fetched 1916 kB in 1s (2279 kB/s) 427s Reading package lists... 429s Reading package lists... 429s Building dependency tree... 429s Reading state information... 430s Calculating upgrade... 430s The following NEW packages will be installed: 430s python3.13-gdbm 430s The following packages will be upgraded: 430s libgnutls30t64 libgpgme11t64 libjson-glib-1.0-0 libjson-glib-1.0-common 430s libpython3-stdlib libutempter0 python3 python3-gdbm python3-minimal 430s 9 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 430s Need to get 1285 kB of archives. 430s After this operation, 103 kB of additional disk space will be used. 430s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-minimal s390x 3.12.7-1 [27.4 kB] 430s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3 s390x 3.12.7-1 [24.0 kB] 430s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libpython3-stdlib s390x 3.12.7-1 [10.0 kB] 430s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libgnutls30t64 s390x 3.8.8-2ubuntu1 [950 kB] 430s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-gdbm s390x 3.13.0-2 [31.0 kB] 430s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-gdbm s390x 3.12.7-1 [8642 B] 430s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libgpgme11t64 s390x 1.23.2-5ubuntu4 [151 kB] 430s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x libjson-glib-1.0-common all 1.10.0+ds-3 [5586 B] 430s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libjson-glib-1.0-0 s390x 1.10.0+ds-3 [67.5 kB] 430s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x libutempter0 s390x 1.2.1-4 [9708 B] 431s Fetched 1285 kB in 1s (2120 kB/s) 431s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55510 files and directories currently installed.) 431s Preparing to unpack .../python3-minimal_3.12.7-1_s390x.deb ... 431s Unpacking python3-minimal (3.12.7-1) over (3.12.6-0ubuntu1) ... 431s Setting up python3-minimal (3.12.7-1) ... 431s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55510 files and directories currently installed.) 431s Preparing to unpack .../python3_3.12.7-1_s390x.deb ... 431s Unpacking python3 (3.12.7-1) over (3.12.6-0ubuntu1) ... 431s Preparing to unpack .../libpython3-stdlib_3.12.7-1_s390x.deb ... 431s Unpacking libpython3-stdlib:s390x (3.12.7-1) over (3.12.6-0ubuntu1) ... 431s Preparing to unpack .../libgnutls30t64_3.8.8-2ubuntu1_s390x.deb ... 431s Unpacking libgnutls30t64:s390x (3.8.8-2ubuntu1) over (3.8.6-2ubuntu1) ... 431s Setting up libgnutls30t64:s390x (3.8.8-2ubuntu1) ... 431s Selecting previously unselected package python3.13-gdbm. 431s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55510 files and directories currently installed.) 431s Preparing to unpack .../0-python3.13-gdbm_3.13.0-2_s390x.deb ... 431s Unpacking python3.13-gdbm (3.13.0-2) ... 431s Preparing to unpack .../1-python3-gdbm_3.12.7-1_s390x.deb ... 431s Unpacking python3-gdbm:s390x (3.12.7-1) over (3.12.6-1ubuntu1) ... 431s Preparing to unpack .../2-libgpgme11t64_1.23.2-5ubuntu4_s390x.deb ... 431s Unpacking libgpgme11t64:s390x (1.23.2-5ubuntu4) over (1.18.0-4.1ubuntu4) ... 431s Preparing to unpack .../3-libjson-glib-1.0-common_1.10.0+ds-3_all.deb ... 431s Unpacking libjson-glib-1.0-common (1.10.0+ds-3) over (1.10.0+ds-2) ... 431s Preparing to unpack .../4-libjson-glib-1.0-0_1.10.0+ds-3_s390x.deb ... 431s Unpacking libjson-glib-1.0-0:s390x (1.10.0+ds-3) over (1.10.0+ds-2) ... 431s Preparing to unpack .../5-libutempter0_1.2.1-4_s390x.deb ... 431s Unpacking libutempter0:s390x (1.2.1-4) over (1.2.1-3build1) ... 431s Setting up libutempter0:s390x (1.2.1-4) ... 431s Setting up libjson-glib-1.0-common (1.10.0+ds-3) ... 431s Setting up libgpgme11t64:s390x (1.23.2-5ubuntu4) ... 431s Setting up python3.13-gdbm (3.13.0-2) ... 431s Setting up libpython3-stdlib:s390x (3.12.7-1) ... 431s Setting up python3 (3.12.7-1) ... 431s Setting up libjson-glib-1.0-0:s390x (1.10.0+ds-3) ... 431s Setting up python3-gdbm:s390x (3.12.7-1) ... 431s Processing triggers for man-db (2.12.1-3) ... 432s Processing triggers for libc-bin (2.40-1ubuntu3) ... 432s Reading package lists... 432s Building dependency tree... 432s Reading state information... 432s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 432s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 433s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 433s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 433s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 433s Reading package lists... 433s Reading package lists... 433s Building dependency tree... 433s Reading state information... 434s Calculating upgrade... 434s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 434s Reading package lists... 434s Building dependency tree... 434s Reading state information... 434s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 437s Reading package lists... 438s Building dependency tree... 438s Reading state information... 438s Starting pkgProblemResolver with broken count: 0 438s Starting 2 pkgProblemResolver with broken count: 0 438s Done 438s The following additional packages will be installed: 438s dictionaries-common emacsen-common gettext hunspell-en-us libapr1t64 438s libaprutil1t64 libaspell15 libenchant-2-2 libexttextcat-data libgomp1 438s libhunspell-1.7-0 libpython3.13-minimal libpython3.13-stdlib libserf-1-1 438s libsvn1 libutf8proc3 libxapian30 libxslt1.1 python3-aeidon python3-all 438s python3-bs4 python3-charset-normalizer python3-cheroot python3-dateutil 438s python3-diff-match-patch python3-enchant python3-iniconfig python3-iniparse 438s python3-levenshtein python3-lxml python3-mistletoe python3-packaging 438s python3-phply python3-pluggy python3-ply python3-pycountry python3-pytest 438s python3-rapidfuzz python3-ruamel.yaml python3-ruamel.yaml.clib python3-six 438s python3-soupsieve python3-syrupy python3-translate python3-tz 438s python3-vobject python3-wcwidth python3-xapian python3.13 python3.13-minimal 438s subversion translate-toolkit 438s Suggested packages: 438s ispell | aspell | hunspell wordlist autopoint gettext-doc libasprintf-dev 438s libgettextpo-dev hunspell openoffice.org-hunspell | openoffice.org-core 438s aspell libenchant-2-voikko xapian-tools python-charset-normalizer-doc 438s python-lxml-doc python-ply-doc python-rapidfuzz-doc python3-subversion 438s translate-toolkit-doc xapian-doc python3.13-venv python3.13-doc 438s binfmt-support db5.3-util libapache2-mod-svn subversion-tools 438s Recommended packages: 438s aspell-en | aspell-dictionary | aspell6a-dictionary enchant-2 438s python3-cssselect python3-html5lib translate-toolkit-doc 438s The following NEW packages will be installed: 438s autopkgtest-satdep dictionaries-common emacsen-common gettext hunspell-en-us 438s libapr1t64 libaprutil1t64 libaspell15 libenchant-2-2 libexttextcat-data 438s libgomp1 libhunspell-1.7-0 libpython3.13-minimal libpython3.13-stdlib 438s libserf-1-1 libsvn1 libutf8proc3 libxapian30 libxslt1.1 python3-aeidon 438s python3-all python3-bs4 python3-charset-normalizer python3-cheroot 438s python3-dateutil python3-diff-match-patch python3-enchant python3-iniconfig 438s python3-iniparse python3-levenshtein python3-lxml python3-mistletoe 438s python3-packaging python3-phply python3-pluggy python3-ply python3-pycountry 438s python3-pytest python3-rapidfuzz python3-ruamel.yaml 438s python3-ruamel.yaml.clib python3-six python3-soupsieve python3-syrupy 438s python3-translate python3-tz python3-vobject python3-wcwidth python3-xapian 438s python3.13 python3.13-minimal subversion translate-toolkit 438s 0 upgraded, 53 newly installed, 0 to remove and 0 not upgraded. 438s Need to get 17.7 MB/17.7 MB of archives. 438s After this operation, 73.7 MB of additional disk space will be used. 438s Get:1 /tmp/autopkgtest.0rWWD9/3-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [896 B] 438s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-minimal s390x 3.13.0-2 [877 kB] 439s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-minimal s390x 3.13.0-2 [2172 kB] 439s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x emacsen-common all 3.0.5 [12.1 kB] 439s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x dictionaries-common all 1.29.7 [188 kB] 439s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x libgomp1 s390x 14.2.0-8ubuntu1 [151 kB] 439s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x gettext s390x 0.22.5-2 [996 kB] 439s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x hunspell-en-us all 1:2020.12.07-3 [586 kB] 439s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libapr1t64 s390x 1.7.2-3.2ubuntu1 [114 kB] 439s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x libaprutil1t64 s390x 1.6.3-3ubuntu1 [98.3 kB] 439s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libaspell15 s390x 0.60.8.1-1build1 [352 kB] 439s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libhunspell-1.7-0 s390x 1.7.2+really1.7.2-10build3 [304 kB] 439s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x libenchant-2-2 s390x 2.3.3-2build2 [54.5 kB] 439s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x libexttextcat-data all 3.4.7-1build1 [193 kB] 439s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-stdlib s390x 3.13.0-2 [2086 kB] 439s Get:16 http://ftpmaster.internal/ubuntu plucky/universe s390x libserf-1-1 s390x 1.3.10-3ubuntu1 [49.8 kB] 439s Get:17 http://ftpmaster.internal/ubuntu plucky/universe s390x libutf8proc3 s390x 2.9.0-1build1 [71.1 kB] 439s Get:18 http://ftpmaster.internal/ubuntu plucky/universe s390x libsvn1 s390x 1.14.4-2 [1370 kB] 439s Get:19 http://ftpmaster.internal/ubuntu plucky/universe s390x libxapian30 s390x 1.4.25-1 [725 kB] 439s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x libxslt1.1 s390x 1.1.39-0exp1ubuntu1 [169 kB] 439s Get:21 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-aeidon all 1.15-1 [231 kB] 439s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13 s390x 3.13.0-2 [719 kB] 439s Get:23 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-all s390x 3.12.7-1 [890 B] 439s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x python3-soupsieve all 2.6-1 [33.0 kB] 439s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x python3-bs4 all 4.12.3-3 [109 kB] 439s Get:26 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-charset-normalizer s390x 3.4.0-1 [121 kB] 439s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x python3-cheroot all 10.0.0+ds1-2 [73.0 kB] 439s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x python3-six all 1.16.0-7 [13.1 kB] 439s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x python3-dateutil all 2.9.0-2 [80.3 kB] 439s Get:30 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-diff-match-patch all 20230430-1 [33.1 kB] 439s Get:31 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-enchant all 3.2.2-1 [34.0 kB] 440s Get:32 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-iniconfig all 1.1.1-2 [6024 B] 440s Get:33 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-rapidfuzz s390x 3.9.4+ds-1 [1481 kB] 440s Get:34 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-levenshtein s390x 0.26.0-1 [204 kB] 440s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x python3-lxml s390x 5.3.0-1 [1314 kB] 440s Get:36 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-mistletoe all 1.4.0-1 [38.2 kB] 440s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x python3-packaging all 24.1-1 [41.4 kB] 440s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x python3-ply all 3.11-7 [45.4 kB] 440s Get:39 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-phply all 1.2.6-1 [50.5 kB] 440s Get:40 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pluggy all 1.5.0-1 [21.0 kB] 440s Get:41 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pytest all 8.3.3-1 [251 kB] 440s Get:42 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-ruamel.yaml.clib s390x 0.2.8+ds-2 [143 kB] 440s Get:43 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-ruamel.yaml all 0.18.6+ds-3 [126 kB] 440s Get:44 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-syrupy all 4.7.2-1 [44.3 kB] 440s Get:45 http://ftpmaster.internal/ubuntu plucky/main s390x python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 440s Get:46 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-translate all 3.13.4-1 [319 kB] 440s Get:47 http://ftpmaster.internal/ubuntu plucky/main s390x python3-tz all 2024.1-2 [31.4 kB] 440s Get:48 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-vobject all 0.9.8+dfsg-1 [41.3 kB] 440s Get:49 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-xapian s390x 1.4.25-1build3 [428 kB] 440s Get:50 http://ftpmaster.internal/ubuntu plucky/universe s390x subversion s390x 1.14.4-2 [910 kB] 440s Get:51 http://ftpmaster.internal/ubuntu plucky/universe s390x translate-toolkit all 3.13.4-1 [81.2 kB] 440s Get:52 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-iniparse all 0.5-2 [20.0 kB] 440s Get:53 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pycountry all 24.6.1+ds1-1 [30.0 kB] 440s Preconfiguring packages ... 440s Fetched 17.7 MB in 2s (8975 kB/s) 440s Selecting previously unselected package libpython3.13-minimal:s390x. 440s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55517 files and directories currently installed.) 440s Preparing to unpack .../00-libpython3.13-minimal_3.13.0-2_s390x.deb ... 440s Unpacking libpython3.13-minimal:s390x (3.13.0-2) ... 440s Selecting previously unselected package python3.13-minimal. 440s Preparing to unpack .../01-python3.13-minimal_3.13.0-2_s390x.deb ... 440s Unpacking python3.13-minimal (3.13.0-2) ... 440s Selecting previously unselected package emacsen-common. 440s Preparing to unpack .../02-emacsen-common_3.0.5_all.deb ... 440s Unpacking emacsen-common (3.0.5) ... 440s Selecting previously unselected package dictionaries-common. 440s Preparing to unpack .../03-dictionaries-common_1.29.7_all.deb ... 440s Adding 'diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common' 440s Unpacking dictionaries-common (1.29.7) ... 440s Selecting previously unselected package libgomp1:s390x. 440s Preparing to unpack .../04-libgomp1_14.2.0-8ubuntu1_s390x.deb ... 440s Unpacking libgomp1:s390x (14.2.0-8ubuntu1) ... 440s Selecting previously unselected package gettext. 440s Preparing to unpack .../05-gettext_0.22.5-2_s390x.deb ... 440s Unpacking gettext (0.22.5-2) ... 440s Selecting previously unselected package hunspell-en-us. 440s Preparing to unpack .../06-hunspell-en-us_1%3a2020.12.07-3_all.deb ... 440s Unpacking hunspell-en-us (1:2020.12.07-3) ... 440s Selecting previously unselected package libapr1t64:s390x. 440s Preparing to unpack .../07-libapr1t64_1.7.2-3.2ubuntu1_s390x.deb ... 440s Unpacking libapr1t64:s390x (1.7.2-3.2ubuntu1) ... 440s Selecting previously unselected package libaprutil1t64:s390x. 440s Preparing to unpack .../08-libaprutil1t64_1.6.3-3ubuntu1_s390x.deb ... 440s Unpacking libaprutil1t64:s390x (1.6.3-3ubuntu1) ... 440s Selecting previously unselected package libaspell15:s390x. 440s Preparing to unpack .../09-libaspell15_0.60.8.1-1build1_s390x.deb ... 440s Unpacking libaspell15:s390x (0.60.8.1-1build1) ... 440s Selecting previously unselected package libhunspell-1.7-0:s390x. 440s Preparing to unpack .../10-libhunspell-1.7-0_1.7.2+really1.7.2-10build3_s390x.deb ... 440s Unpacking libhunspell-1.7-0:s390x (1.7.2+really1.7.2-10build3) ... 440s Selecting previously unselected package libenchant-2-2:s390x. 440s Preparing to unpack .../11-libenchant-2-2_2.3.3-2build2_s390x.deb ... 440s Unpacking libenchant-2-2:s390x (2.3.3-2build2) ... 440s Selecting previously unselected package libexttextcat-data. 440s Preparing to unpack .../12-libexttextcat-data_3.4.7-1build1_all.deb ... 440s Unpacking libexttextcat-data (3.4.7-1build1) ... 440s Selecting previously unselected package libpython3.13-stdlib:s390x. 440s Preparing to unpack .../13-libpython3.13-stdlib_3.13.0-2_s390x.deb ... 440s Unpacking libpython3.13-stdlib:s390x (3.13.0-2) ... 441s Selecting previously unselected package libserf-1-1:s390x. 441s Preparing to unpack .../14-libserf-1-1_1.3.10-3ubuntu1_s390x.deb ... 441s Unpacking libserf-1-1:s390x (1.3.10-3ubuntu1) ... 441s Selecting previously unselected package libutf8proc3:s390x. 441s Preparing to unpack .../15-libutf8proc3_2.9.0-1build1_s390x.deb ... 441s Unpacking libutf8proc3:s390x (2.9.0-1build1) ... 441s Selecting previously unselected package libsvn1:s390x. 441s Preparing to unpack .../16-libsvn1_1.14.4-2_s390x.deb ... 441s Unpacking libsvn1:s390x (1.14.4-2) ... 441s Selecting previously unselected package libxapian30:s390x. 441s Preparing to unpack .../17-libxapian30_1.4.25-1_s390x.deb ... 441s Unpacking libxapian30:s390x (1.4.25-1) ... 441s Selecting previously unselected package libxslt1.1:s390x. 441s Preparing to unpack .../18-libxslt1.1_1.1.39-0exp1ubuntu1_s390x.deb ... 441s Unpacking libxslt1.1:s390x (1.1.39-0exp1ubuntu1) ... 441s Selecting previously unselected package python3-aeidon. 441s Preparing to unpack .../19-python3-aeidon_1.15-1_all.deb ... 441s Unpacking python3-aeidon (1.15-1) ... 441s Selecting previously unselected package python3.13. 441s Preparing to unpack .../20-python3.13_3.13.0-2_s390x.deb ... 441s Unpacking python3.13 (3.13.0-2) ... 441s Selecting previously unselected package python3-all. 441s Preparing to unpack .../21-python3-all_3.12.7-1_s390x.deb ... 441s Unpacking python3-all (3.12.7-1) ... 441s Selecting previously unselected package python3-soupsieve. 441s Preparing to unpack .../22-python3-soupsieve_2.6-1_all.deb ... 441s Unpacking python3-soupsieve (2.6-1) ... 441s Selecting previously unselected package python3-bs4. 441s Preparing to unpack .../23-python3-bs4_4.12.3-3_all.deb ... 441s Unpacking python3-bs4 (4.12.3-3) ... 441s Selecting previously unselected package python3-charset-normalizer. 441s Preparing to unpack .../24-python3-charset-normalizer_3.4.0-1_s390x.deb ... 441s Unpacking python3-charset-normalizer (3.4.0-1) ... 441s Selecting previously unselected package python3-cheroot. 441s Preparing to unpack .../25-python3-cheroot_10.0.0+ds1-2_all.deb ... 441s Unpacking python3-cheroot (10.0.0+ds1-2) ... 441s Selecting previously unselected package python3-six. 441s Preparing to unpack .../26-python3-six_1.16.0-7_all.deb ... 441s Unpacking python3-six (1.16.0-7) ... 441s Selecting previously unselected package python3-dateutil. 441s Preparing to unpack .../27-python3-dateutil_2.9.0-2_all.deb ... 441s Unpacking python3-dateutil (2.9.0-2) ... 441s Selecting previously unselected package python3-diff-match-patch. 441s Preparing to unpack .../28-python3-diff-match-patch_20230430-1_all.deb ... 441s Unpacking python3-diff-match-patch (20230430-1) ... 441s Selecting previously unselected package python3-enchant. 441s Preparing to unpack .../29-python3-enchant_3.2.2-1_all.deb ... 441s Unpacking python3-enchant (3.2.2-1) ... 441s Selecting previously unselected package python3-iniconfig. 441s Preparing to unpack .../30-python3-iniconfig_1.1.1-2_all.deb ... 441s Unpacking python3-iniconfig (1.1.1-2) ... 441s Selecting previously unselected package python3-rapidfuzz. 441s Preparing to unpack .../31-python3-rapidfuzz_3.9.4+ds-1_s390x.deb ... 441s Unpacking python3-rapidfuzz (3.9.4+ds-1) ... 441s Selecting previously unselected package python3-levenshtein. 441s Preparing to unpack .../32-python3-levenshtein_0.26.0-1_s390x.deb ... 441s Unpacking python3-levenshtein (0.26.0-1) ... 441s Selecting previously unselected package python3-lxml:s390x. 441s Preparing to unpack .../33-python3-lxml_5.3.0-1_s390x.deb ... 441s Unpacking python3-lxml:s390x (5.3.0-1) ... 441s Selecting previously unselected package python3-mistletoe. 441s Preparing to unpack .../34-python3-mistletoe_1.4.0-1_all.deb ... 441s Unpacking python3-mistletoe (1.4.0-1) ... 441s Selecting previously unselected package python3-packaging. 441s Preparing to unpack .../35-python3-packaging_24.1-1_all.deb ... 441s Unpacking python3-packaging (24.1-1) ... 441s Selecting previously unselected package python3-ply. 441s Preparing to unpack .../36-python3-ply_3.11-7_all.deb ... 441s Unpacking python3-ply (3.11-7) ... 441s Selecting previously unselected package python3-phply. 441s Preparing to unpack .../37-python3-phply_1.2.6-1_all.deb ... 441s Unpacking python3-phply (1.2.6-1) ... 441s Selecting previously unselected package python3-pluggy. 441s Preparing to unpack .../38-python3-pluggy_1.5.0-1_all.deb ... 441s Unpacking python3-pluggy (1.5.0-1) ... 441s Selecting previously unselected package python3-pytest. 441s Preparing to unpack .../39-python3-pytest_8.3.3-1_all.deb ... 441s Unpacking python3-pytest (8.3.3-1) ... 441s Selecting previously unselected package python3-ruamel.yaml.clib:s390x. 441s Preparing to unpack .../40-python3-ruamel.yaml.clib_0.2.8+ds-2_s390x.deb ... 441s Unpacking python3-ruamel.yaml.clib:s390x (0.2.8+ds-2) ... 441s Selecting previously unselected package python3-ruamel.yaml. 441s Preparing to unpack .../41-python3-ruamel.yaml_0.18.6+ds-3_all.deb ... 441s Unpacking python3-ruamel.yaml (0.18.6+ds-3) ... 441s Selecting previously unselected package python3-syrupy. 441s Preparing to unpack .../42-python3-syrupy_4.7.2-1_all.deb ... 441s Unpacking python3-syrupy (4.7.2-1) ... 441s Selecting previously unselected package python3-wcwidth. 441s Preparing to unpack .../43-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 441s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 441s Selecting previously unselected package python3-translate. 441s Preparing to unpack .../44-python3-translate_3.13.4-1_all.deb ... 441s Unpacking python3-translate (3.13.4-1) ... 441s Selecting previously unselected package python3-tz. 441s Preparing to unpack .../45-python3-tz_2024.1-2_all.deb ... 441s Unpacking python3-tz (2024.1-2) ... 441s Selecting previously unselected package python3-vobject. 441s Preparing to unpack .../46-python3-vobject_0.9.8+dfsg-1_all.deb ... 441s Unpacking python3-vobject (0.9.8+dfsg-1) ... 441s Selecting previously unselected package python3-xapian. 441s Preparing to unpack .../47-python3-xapian_1.4.25-1build3_s390x.deb ... 441s Unpacking python3-xapian (1.4.25-1build3) ... 441s Selecting previously unselected package subversion. 441s Preparing to unpack .../48-subversion_1.14.4-2_s390x.deb ... 441s Unpacking subversion (1.14.4-2) ... 441s Selecting previously unselected package translate-toolkit. 441s Preparing to unpack .../49-translate-toolkit_3.13.4-1_all.deb ... 441s Unpacking translate-toolkit (3.13.4-1) ... 441s Selecting previously unselected package python3-iniparse. 441s Preparing to unpack .../50-python3-iniparse_0.5-2_all.deb ... 441s Unpacking python3-iniparse (0.5-2) ... 441s Selecting previously unselected package python3-pycountry. 441s Preparing to unpack .../51-python3-pycountry_24.6.1+ds1-1_all.deb ... 441s Unpacking python3-pycountry (24.6.1+ds1-1) ... 441s Selecting previously unselected package autopkgtest-satdep. 441s Preparing to unpack .../52-3-autopkgtest-satdep.deb ... 441s Unpacking autopkgtest-satdep (0) ... 441s Setting up python3-iniconfig (1.1.1-2) ... 441s Setting up libxapian30:s390x (1.4.25-1) ... 441s Setting up python3-rapidfuzz (3.9.4+ds-1) ... 442s Setting up python3-diff-match-patch (20230430-1) ... 442s Setting up python3-aeidon (1.15-1) ... 442s Setting up libutf8proc3:s390x (2.9.0-1build1) ... 442s Setting up libaspell15:s390x (0.60.8.1-1build1) ... 442s Setting up python3-charset-normalizer (3.4.0-1) ... 442s Setting up python3-ply (3.11-7) ... 442s Setting up python3-ruamel.yaml.clib:s390x (0.2.8+ds-2) ... 442s Setting up libgomp1:s390x (14.2.0-8ubuntu1) ... 442s Setting up python3-tz (2024.1-2) ... 443s Setting up python3-six (1.16.0-7) ... 443s Setting up libpython3.13-minimal:s390x (3.13.0-2) ... 443s Setting up python3-packaging (24.1-1) ... 443s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 443s Setting up emacsen-common (3.0.5) ... 443s Setting up python3-cheroot (10.0.0+ds1-2) ... 443s Setting up python3-pycountry (24.6.1+ds1-1) ... 444s Setting up python3-xapian (1.4.25-1build3) ... 444s Setting up python3-pluggy (1.5.0-1) ... 444s Setting up python3-ruamel.yaml (0.18.6+ds-3) ... 444s Setting up python3-mistletoe (1.4.0-1) ... 445s Setting up libexttextcat-data (3.4.7-1build1) ... 445s Setting up libapr1t64:s390x (1.7.2-3.2ubuntu1) ... 445s Setting up libxslt1.1:s390x (1.1.39-0exp1ubuntu1) ... 445s Setting up python3.13-minimal (3.13.0-2) ... 445s Setting up python3-dateutil (2.9.0-2) ... 446s Setting up python3-levenshtein (0.26.0-1) ... 446s Setting up libhunspell-1.7-0:s390x (1.7.2+really1.7.2-10build3) ... 446s Setting up libpython3.13-stdlib:s390x (3.13.0-2) ... 446s Setting up python3-soupsieve (2.6-1) ... 446s Setting up python3-iniparse (0.5-2) ... 446s Setting up libaprutil1t64:s390x (1.6.3-3ubuntu1) ... 446s Setting up python3-vobject (0.9.8+dfsg-1) ... 446s Setting up gettext (0.22.5-2) ... 446s Setting up python3-phply (1.2.6-1) ... 447s Setting up dictionaries-common (1.29.7) ... 447s Setting up python3.13 (3.13.0-2) ... 448s Setting up python3-pytest (8.3.3-1) ... 449s Setting up python3-syrupy (4.7.2-1) ... 449s Setting up libserf-1-1:s390x (1.3.10-3ubuntu1) ... 449s Setting up python3-all (3.12.7-1) ... 449s Setting up python3-bs4 (4.12.3-3) ... 449s Setting up python3-lxml:s390x (5.3.0-1) ... 449s Setting up hunspell-en-us (1:2020.12.07-3) ... 449s Setting up libsvn1:s390x (1.14.4-2) ... 449s Setting up libenchant-2-2:s390x (2.3.3-2build2) ... 449s Setting up subversion (1.14.4-2) ... 449s Setting up python3-enchant (3.2.2-1) ... 449s Setting up python3-translate (3.13.4-1) ... 450s Setting up translate-toolkit (3.13.4-1) ... 450s Setting up autopkgtest-satdep (0) ... 450s Processing triggers for systemd (256.5-2ubuntu4) ... 450s Processing triggers for man-db (2.12.1-3) ... 451s Processing triggers for install-info (7.1.1-1) ... 451s Processing triggers for libc-bin (2.40-1ubuntu3) ... 451s Processing triggers for dictionaries-common (1.29.7) ... 454s (Reading database ... 59902 files and directories currently installed.) 454s Removing autopkgtest-satdep (0) ... 455s autopkgtest [16:46:38]: test python3-translate-commands: [----------------------- 456s ============================= test session starts ============================== 456s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.13 456s cachedir: .pytest_cache 456s rootdir: /tmp/autopkgtest.0rWWD9/autopkgtest_tmp 456s plugins: typeguard-4.4.1, syrupy-4.7.2 461s collecting ... collected 1968 items / 50 errors / 2 skipped 461s 461s ==================================== ERRORS ==================================== 461s ______________ ERROR collecting tests/odf_xliff/test_odf_xliff.py ______________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/odf_xliff/test_odf_xliff.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/odf_xliff/test_odf_xliff.py:25: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s ___________ ERROR collecting tests/translate/convert/test_dtd2po.py ____________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_dtd2po.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/convert/test_dtd2po.py:5: in 461s from translate.convert import dtd2po 461s /usr/lib/python3/dist-packages/translate/convert/dtd2po.py:30: in 461s from translate.storage import dtd, po 461s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s _________ ERROR collecting tests/translate/convert/test_flatxml2po.py __________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_flatxml2po.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/convert/test_flatxml2po.py:5: in 461s from translate.convert import flatxml2po 461s /usr/lib/python3/dist-packages/translate/convert/flatxml2po.py:27: in 461s from translate.storage import flatxml, po 461s /usr/lib/python3/dist-packages/translate/storage/flatxml.py:21: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s ___________ ERROR collecting tests/translate/convert/test_idml2po.py ___________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_idml2po.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/convert/test_idml2po.py:3: in 461s from translate.convert import idml2po 461s /usr/lib/python3/dist-packages/translate/convert/idml2po.py:26: in 461s from translate.storage.xml_extract.extract import ( 461s /usr/lib/python3/dist-packages/translate/storage/xml_extract/extract.py:21: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s ___________ ERROR collecting tests/translate/convert/test_moz2po.py ____________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_moz2po.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/convert/test_moz2po.py:1: in 461s from translate.convert import moz2po 461s /usr/lib/python3/dist-packages/translate/convert/moz2po.py:26: in 461s from translate.convert import convert, dtd2po, mozfunny2prop, mozlang2po, prop2po 461s /usr/lib/python3/dist-packages/translate/convert/dtd2po.py:30: in 461s from translate.storage import dtd, po 461s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s ________ ERROR collecting tests/translate/convert/test_mozfunny2prop.py ________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_mozfunny2prop.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/convert/test_mozfunny2prop.py:3: in 461s from translate.convert import mozfunny2prop 461s /usr/lib/python3/dist-packages/translate/convert/mozfunny2prop.py:23: in 461s from translate.convert import prop2po 461s /usr/lib/python3/dist-packages/translate/convert/prop2po.py:29: in 461s from translate.storage import po, properties 461s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s __________ ERROR collecting tests/translate/convert/test_ods2xliff.py __________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_ods2xliff.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/convert/test_ods2xliff.py:3: in 461s from translate.convert import odf2xliff 461s /usr/lib/python3/dist-packages/translate/convert/odf2xliff.py:32: in 461s from translate.storage.xml_extract.extract import ParseState, build_store 461s /usr/lib/python3/dist-packages/translate/storage/xml_extract/extract.py:21: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s __________ ERROR collecting tests/translate/convert/test_oo2xliff.py ___________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_oo2xliff.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/convert/test_oo2xliff.py:3: in 461s from translate.convert import oo2xliff 461s /usr/lib/python3/dist-packages/translate/convert/oo2xliff.py:29: in 461s from translate.storage import oo, xliff 461s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s ___________ ERROR collecting tests/translate/convert/test_po2dtd.py ____________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_po2dtd.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/convert/test_po2dtd.py:6: in 461s from translate.convert import dtd2po, po2dtd 461s /usr/lib/python3/dist-packages/translate/convert/dtd2po.py:30: in 461s from translate.storage import dtd, po 461s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s _________ ERROR collecting tests/translate/convert/test_po2flatxml.py __________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_po2flatxml.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/convert/test_po2flatxml.py:5: in 461s from translate.convert import po2flatxml 461s /usr/lib/python3/dist-packages/translate/convert/po2flatxml.py:27: in 461s from translate.storage import flatxml, po 461s /usr/lib/python3/dist-packages/translate/storage/flatxml.py:21: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s ___________ ERROR collecting tests/translate/convert/test_po2idml.py ___________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_po2idml.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/convert/test_po2idml.py:3: in 461s from translate.convert import po2idml 461s /usr/lib/python3/dist-packages/translate/convert/po2idml.py:28: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s ___________ ERROR collecting tests/translate/convert/test_po2moz.py ____________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_po2moz.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/convert/test_po2moz.py:1: in 461s from translate.convert import po2moz 461s /usr/lib/python3/dist-packages/translate/convert/po2moz.py:28: in 461s from translate.convert import convert, po2dtd, po2mozlang, po2prop, prop2mozfunny 461s /usr/lib/python3/dist-packages/translate/convert/po2dtd.py:30: in 461s from translate.storage import dtd, po 461s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s ___________ ERROR collecting tests/translate/convert/test_po2prop.py ___________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_po2prop.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/convert/test_po2prop.py:3: in 461s from translate.convert import po2prop 461s /usr/lib/python3/dist-packages/translate/convert/po2prop.py:30: in 461s from translate.storage import po, properties 461s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s ___________ ERROR collecting tests/translate/convert/test_po2resx.py ___________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_po2resx.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/convert/test_po2resx.py:24: in 461s from translate.convert import po2resx 461s /usr/lib/python3/dist-packages/translate/convert/po2resx.py:28: in 461s from translate.storage import factory, resx 461s /usr/lib/python3/dist-packages/translate/storage/resx.py:22: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s ___________ ERROR collecting tests/translate/convert/test_po2tmx.py ____________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_po2tmx.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/convert/test_po2tmx.py:3: in 461s from translate.convert import po2tmx 461s /usr/lib/python3/dist-packages/translate/convert/po2tmx.py:30: in 461s from translate.storage import po, tmx 461s /usr/lib/python3/dist-packages/translate/storage/tmx.py:21: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s ____________ ERROR collecting tests/translate/convert/test_po2ts.py ____________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_po2ts.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/convert/test_po2ts.py:3: in 461s from translate.convert import po2ts 461s /usr/lib/python3/dist-packages/translate/convert/po2ts.py:26: in 461s from translate.storage import po, ts2 461s /usr/lib/python3/dist-packages/translate/storage/ts2.py:35: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s __________ ERROR collecting tests/translate/convert/test_po2xliff.py ___________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_po2xliff.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/convert/test_po2xliff.py:1: in 461s from translate.convert import po2xliff 461s /usr/lib/python3/dist-packages/translate/convert/po2xliff.py:26: in 461s from translate.storage import po, poxliff 461s /usr/lib/python3/dist-packages/translate/storage/poxliff.py:29: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s ________ ERROR collecting tests/translate/convert/test_prop2mozfunny.py ________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_prop2mozfunny.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/convert/test_prop2mozfunny.py:3: in 461s from translate.convert import prop2mozfunny 461s /usr/lib/python3/dist-packages/translate/convert/prop2mozfunny.py:24: in 461s from translate.convert import mozfunny2prop, po2prop 461s /usr/lib/python3/dist-packages/translate/convert/mozfunny2prop.py:23: in 461s from translate.convert import prop2po 461s /usr/lib/python3/dist-packages/translate/convert/prop2po.py:29: in 461s from translate.storage import po, properties 461s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s ___________ ERROR collecting tests/translate/convert/test_prop2po.py ___________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_prop2po.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/convert/test_prop2po.py:3: in 461s from translate.convert import prop2po 461s /usr/lib/python3/dist-packages/translate/convert/prop2po.py:29: in 461s from translate.storage import po, properties 461s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s ___________ ERROR collecting tests/translate/convert/test_resx2po.py ___________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_resx2po.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/convert/test_resx2po.py:25: in 461s from translate.storage import po, resx 461s /usr/lib/python3/dist-packages/translate/storage/resx.py:22: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s ____________ ERROR collecting tests/translate/convert/test_ts2po.py ____________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_ts2po.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/convert/test_ts2po.py:3: in 461s from translate.convert import ts2po 461s /usr/lib/python3/dist-packages/translate/convert/ts2po.py:26: in 461s from translate.storage import po, ts2 461s /usr/lib/python3/dist-packages/translate/storage/ts2.py:35: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s __________ ERROR collecting tests/translate/convert/test_xliff2odf.py __________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_xliff2odf.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/convert/test_xliff2odf.py:3: in 461s from translate.convert import xliff2odf 461s /usr/lib/python3/dist-packages/translate/convert/xliff2odf.py:29: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s __________ ERROR collecting tests/translate/convert/test_xliff2po.py ___________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/convert/test_xliff2po.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/convert/test_xliff2po.py:3: in 461s from translate.convert import xliff2po 461s /usr/lib/python3/dist-packages/translate/convert/xliff2po.py:26: in 461s from translate.storage import po, xliff 461s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s ___________ ERROR collecting tests/translate/filters/test_checks.py ____________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/filters/test_checks.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/filters/test_checks.py:5: in 461s from translate.storage import po, xliff 461s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s __________ ERROR collecting tests/translate/filters/test_pofilter.py ___________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/filters/test_pofilter.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/filters/test_pofilter.py:4: in 461s from translate.storage import factory, xliff 461s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s _______________ ERROR collecting tests/translate/lang/test_ro.py _______________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/lang/test_ro.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/lang/test_ro.py:3: in 461s from ..filters.test_checks import fails, passes 461s tests/translate/filters/test_checks.py:5: in 461s from translate.storage import po, xliff 461s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s ______________ ERROR collecting tests/translate/lang/test_scn.py _______________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/lang/test_scn.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/lang/test_scn.py:3: in 461s from ..filters.test_checks import fails, passes 461s tests/translate/filters/test_checks.py:5: in 461s from translate.storage import po, xliff 461s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s __________ ERROR collecting tests/translate/misc/test_xml_helpers.py ___________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/misc/test_xml_helpers.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/misc/test_xml_helpers.py:1: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s _______ ERROR collecting tests/translate/storage/placeables/test_lisa.py _______ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/placeables/test_lisa.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/storage/placeables/test_lisa.py:20: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s __________ ERROR collecting tests/translate/storage/test_aresource.py __________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_aresource.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/storage/test_aresource.py:4: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s _____________ ERROR collecting tests/translate/storage/test_dtd.py _____________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_dtd.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/storage/test_dtd.py:23: in 461s from translate.storage import dtd 461s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s ___________ ERROR collecting tests/translate/storage/test_factory.py ___________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_factory.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/storage/test_factory.py:135: in 461s class TestXliffFactory(BaseTestFactory): 461s tests/translate/storage/test_factory.py:136: in TestXliffFactory 461s from translate.storage import xliff 461s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s ___________ ERROR collecting tests/translate/storage/test_flatxml.py ___________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_flatxml.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/storage/test_flatxml.py:5: in 461s from translate.storage import flatxml 461s /usr/lib/python3/dist-packages/translate/storage/flatxml.py:21: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s __________ ERROR collecting tests/translate/storage/test_poheader.py ___________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_poheader.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/storage/test_poheader.py:5: in 461s from translate.storage import po, poheader, poxliff 461s /usr/lib/python3/dist-packages/translate/storage/poxliff.py:29: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s ___________ ERROR collecting tests/translate/storage/test_poxliff.py ___________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_poxliff.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/storage/test_poxliff.py:2: in 461s from translate.storage import poxliff 461s /usr/lib/python3/dist-packages/translate/storage/poxliff.py:29: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s _________ ERROR collecting tests/translate/storage/test_properties.py __________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_properties.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/storage/test_properties.py:6: in 461s from translate.storage import properties 461s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s _____________ ERROR collecting tests/translate/storage/test_qph.py _____________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_qph.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/storage/test_qph.py:21: in 461s from translate.storage import qph 461s /usr/lib/python3/dist-packages/translate/storage/qph.py:34: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s _____ ERROR collecting tests/translate/storage/test_resourcedictionary.py ______ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_resourcedictionary.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/storage/test_resourcedictionary.py:21: in 461s from translate.storage import resourcedictionary 461s /usr/lib/python3/dist-packages/translate/storage/resourcedictionary.py:21: in 461s from translate.storage import flatxml 461s /usr/lib/python3/dist-packages/translate/storage/flatxml.py:21: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s ____________ ERROR collecting tests/translate/storage/test_resx.py _____________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_resx.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/storage/test_resx.py:22: in 461s from translate.storage import resx 461s /usr/lib/python3/dist-packages/translate/storage/resx.py:22: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s _____________ ERROR collecting tests/translate/storage/test_tbx.py _____________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_tbx.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/storage/test_tbx.py:1: in 461s from translate.storage import tbx 461s /usr/lib/python3/dist-packages/translate/storage/tbx.py:21: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s _____________ ERROR collecting tests/translate/storage/test_tmx.py _____________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_tmx.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/storage/test_tmx.py:3: in 461s from translate.storage import tmx 461s /usr/lib/python3/dist-packages/translate/storage/tmx.py:21: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s _____________ ERROR collecting tests/translate/storage/test_ts2.py _____________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_ts2.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/storage/test_ts2.py:26: in 461s from translate.storage import ts2 as ts 461s /usr/lib/python3/dist-packages/translate/storage/ts2.py:35: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s ____________ ERROR collecting tests/translate/storage/test_xliff.py ____________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_xliff.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/storage/test_xliff.py:1: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s ____ ERROR collecting tests/translate/storage/xml_extract/test_unit_tree.py ____ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/xml_extract/test_unit_tree.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/storage/xml_extract/test_unit_tree.py:20: in 461s from translate.storage.xml_extract import unit_tree 461s /usr/lib/python3/dist-packages/translate/storage/xml_extract/unit_tree.py:20: in 461s from translate.storage import xliff 461s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s __________ ERROR collecting tests/translate/tools/test_junitmsgfmt.py __________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/tools/test_junitmsgfmt.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/tools/test_junitmsgfmt.py:3: in 461s from translate.tools import junitmsgfmt 461s /usr/lib/python3/dist-packages/translate/tools/junitmsgfmt.py:10: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s ____________ ERROR collecting tests/translate/tools/test_podebug.py ____________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/tools/test_podebug.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/tools/test_podebug.py:3: in 461s from translate.storage import base, po, xliff 461s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s ____________ ERROR collecting tests/translate/tools/test_pogrep.py _____________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/tools/test_pogrep.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/tools/test_pogrep.py:3: in 461s from translate.storage import po, xliff 461s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s ____________ ERROR collecting tests/translate/tools/test_pomerge.py ____________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/tools/test_pomerge.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/tools/test_pomerge.py:6: in 461s from translate.storage import po, xliff 461s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s _________ ERROR collecting tests/translate/tools/test_pretranslate.py __________ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/tools/test_pretranslate.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/translate/tools/test_pretranslate.py:5: in 461s from translate.storage import po, xliff 461s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s ______ ERROR collecting tests/xliff_conformance/test_xliff_conformance.py ______ 461s ImportError while importing test module '/tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/xliff_conformance/test_xliff_conformance.py'. 461s Hint: make sure your test modules/packages have valid Python names. 461s Traceback: 461s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 461s return _bootstrap._gcd_import(name[level:], package, level) 461s tests/xliff_conformance/test_xliff_conformance.py:23: in 461s from lxml import etree 461s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 461s =============================== warnings summary =============================== 461s tests/translate/storage/test_cpo.py:15 461s /tmp/autopkgtest.0rWWD9/autopkgtest_tmp/tests/translate/storage/test_cpo.py:15: PytestDeprecationWarning: 461s Module 'translate.storage.cpo' was found, but when imported by pytest it raised: 461s ImportError('gettext PO library not found') 461s In pytest 9.1 this warning will become an error by default. 461s You can fix the underlying problem, or alternatively overwrite this behavior and silence this warning by passing exc_type=ImportError explicitly. 461s See https://docs.pytest.org/en/stable/deprecations.html#pytest-importorskip-default-behavior-regarding-importerror 461s cpo = importorskip("translate.storage.cpo") 461s 461s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 461s =========================== short test summary info ============================ 461s SKIPPED [1] tests/translate/storage/test_cpo.py:15: could not import 'translate.storage.cpo': gettext PO library not found 461s SKIPPED [1] tests/translate/storage/test_fluent.py:29: could not import 'translate.storage.fluent': No module named 'fluent' 461s !!!!!!!!!!!!!!!!!!! Interrupted: 50 errors during collection !!!!!!!!!!!!!!!!!!! 461s =================== 2 skipped, 1 warning, 50 errors in 5.19s =================== 461s autopkgtest [16:46:44]: test python3-translate-commands: -----------------------] 462s autopkgtest [16:46:45]: test python3-translate-commands: - - - - - - - - - - results - - - - - - - - - - 462s python3-translate-commands FAIL non-zero exit status 2 462s autopkgtest [16:46:45]: @@@@@@@@@@@@@@@@@@@@ summary 462s translate-toolkit PASS 462s python3-translate FAIL non-zero exit status 2 462s python3-translate-commands FAIL non-zero exit status 2 474s nova [W] Using flock in prodstack6-s390x 474s Creating nova instance adt-plucky-s390x-translate-toolkit-20241113-163903-juju-7f2275-prod-proposed-migration-environment-20-543a8eb8-38b6-4d00-88c0-e9d00ed2fc5c from image adt/ubuntu-plucky-s390x-server-20241113.img (UUID e740277e-1f72-40ae-bfbe-46030537c71c)... 474s nova [W] Using flock in prodstack6-s390x 474s flock: timeout while waiting to get lock 474s Creating nova instance adt-plucky-s390x-translate-toolkit-20241113-163903-juju-7f2275-prod-proposed-migration-environment-20-543a8eb8-38b6-4d00-88c0-e9d00ed2fc5c from image adt/ubuntu-plucky-s390x-server-20241113.img (UUID e740277e-1f72-40ae-bfbe-46030537c71c)... 474s nova [W] Using flock in prodstack6-s390x 474s Creating nova instance adt-plucky-s390x-translate-toolkit-20241113-163903-juju-7f2275-prod-proposed-migration-environment-20-543a8eb8-38b6-4d00-88c0-e9d00ed2fc5c from image adt/ubuntu-plucky-s390x-server-20241113.img (UUID e740277e-1f72-40ae-bfbe-46030537c71c)...