0s autopkgtest [11:38:57]: starting date and time: 2024-11-13 11:38:57+0000 0s autopkgtest [11:38:57]: git checkout: 0acbae0a WIP show VirtSubproc stderr in real-time 0s autopkgtest [11:38:57]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.1hi2suu4/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 python-debian --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-ppc64el --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-ppc64el-10.secgroup --name adt-plucky-ppc64el-python-debian-20241113-113857-juju-7f2275-prod-proposed-migration-environment-2-429f7cd0-bef1-4382-8ca7-c7afa0183950 --image adt/ubuntu-plucky-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration-ppc64el -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/ 113s autopkgtest [11:40:50]: testbed dpkg architecture: ppc64el 113s autopkgtest [11:40:50]: testbed apt version: 2.9.8 113s autopkgtest [11:40:50]: @@@@@@@@@@@@@@@@@@@@ test bed setup 114s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 114s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [849 kB] 115s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.3 kB] 115s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [76.4 kB] 115s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 115s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [86.2 kB] 115s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [588 kB] 115s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [19.6 kB] 115s Fetched 1715 kB in 1s (1896 kB/s) 115s Reading package lists... 118s Reading package lists... 118s Building dependency tree... 118s Reading state information... 118s Calculating upgrade... 118s The following NEW packages will be installed: 118s python3.13-gdbm 118s The following packages will be upgraded: 118s libpython3-stdlib python3 python3-gdbm python3-minimal 118s 4 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 118s Need to get 102 kB of archives. 118s After this operation, 141 kB of additional disk space will be used. 118s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-minimal ppc64el 3.12.7-1 [27.4 kB] 119s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3 ppc64el 3.12.7-1 [24.0 kB] 119s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el libpython3-stdlib ppc64el 3.12.7-1 [10.0 kB] 119s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13-gdbm ppc64el 3.13.0-2 [31.5 kB] 119s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-gdbm ppc64el 3.12.7-1 [8640 B] 119s Fetched 102 kB in 0s (299 kB/s) 119s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73767 files and directories currently installed.) 119s Preparing to unpack .../python3-minimal_3.12.7-1_ppc64el.deb ... 119s Unpacking python3-minimal (3.12.7-1) over (3.12.6-0ubuntu1) ... 119s Setting up python3-minimal (3.12.7-1) ... 120s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73767 files and directories currently installed.) 120s Preparing to unpack .../python3_3.12.7-1_ppc64el.deb ... 120s Unpacking python3 (3.12.7-1) over (3.12.6-0ubuntu1) ... 120s Preparing to unpack .../libpython3-stdlib_3.12.7-1_ppc64el.deb ... 120s Unpacking libpython3-stdlib:ppc64el (3.12.7-1) over (3.12.6-0ubuntu1) ... 120s Selecting previously unselected package python3.13-gdbm. 120s Preparing to unpack .../python3.13-gdbm_3.13.0-2_ppc64el.deb ... 120s Unpacking python3.13-gdbm (3.13.0-2) ... 120s Preparing to unpack .../python3-gdbm_3.12.7-1_ppc64el.deb ... 120s Unpacking python3-gdbm:ppc64el (3.12.7-1) over (3.12.6-1ubuntu1) ... 120s Setting up python3.13-gdbm (3.13.0-2) ... 120s Setting up libpython3-stdlib:ppc64el (3.12.7-1) ... 120s Setting up python3 (3.12.7-1) ... 120s Setting up python3-gdbm:ppc64el (3.12.7-1) ... 120s Processing triggers for man-db (2.12.1-3) ... 121s Reading package lists... 121s Building dependency tree... 121s Reading state information... 121s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 122s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 122s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 122s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 122s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 123s Reading package lists... 123s Reading package lists... 123s Building dependency tree... 123s Reading state information... 124s Calculating upgrade... 124s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 124s Reading package lists... 124s Building dependency tree... 124s Reading state information... 124s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 127s autopkgtest [11:41:04]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP Mon Sep 16 13:49:23 UTC 2024 127s autopkgtest [11:41:04]: @@@@@@@@@@@@@@@@@@@@ apt-source python-debian 129s Get:1 http://ftpmaster.internal/ubuntu plucky/main python-debian 0.1.49ubuntu3 (dsc) [2353 B] 129s Get:2 http://ftpmaster.internal/ubuntu plucky/main python-debian 0.1.49ubuntu3 (tar) [192 kB] 129s gpgv: Signature made Mon Sep 30 08:52:32 2024 UTC 129s gpgv: using RSA key 25E3FF2D7F469DBE7D0D4E50AFCFEC8E669CE1C2 129s gpgv: Can't check signature: No public key 129s dpkg-source: warning: cannot verify inline signature for ./python-debian_0.1.49ubuntu3.dsc: no acceptable signature found 129s autopkgtest [11:41:06]: testing package python-debian version 0.1.49ubuntu3 129s autopkgtest [11:41:06]: build not needed 130s autopkgtest [11:41:07]: test python3-debian: preparing testbed 131s Reading package lists... 131s Building dependency tree... 131s Reading state information... 132s Starting pkgProblemResolver with broken count: 0 132s Starting 2 pkgProblemResolver with broken count: 0 132s Done 132s The following additional packages will be installed: 132s debian-archive-keyring debian-keyring libpython3.13-minimal 132s libpython3.13-stdlib python3-all python3-debian python3-iniconfig 132s python3-packaging python3-pluggy python3-pytest python3.13 132s python3.13-minimal 132s Suggested packages: 132s python3.13-venv python3.13-doc binfmt-support 132s The following NEW packages will be installed: 132s autopkgtest-satdep debian-archive-keyring debian-keyring 132s libpython3.13-minimal libpython3.13-stdlib python3-all python3-debian 132s python3-iniconfig python3-packaging python3-pluggy python3-pytest python3.13 132s python3.13-minimal 132s 0 upgraded, 13 newly installed, 0 to remove and 0 not upgraded. 132s Need to get 38.8 MB/38.8 MB of archives. 132s After this operation, 62.4 MB of additional disk space will be used. 132s Get:1 /tmp/autopkgtest.XkszIR/1-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [752 B] 132s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-minimal ppc64el 3.13.0-2 [881 kB] 132s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13-minimal ppc64el 3.13.0-2 [2302 kB] 133s Get:4 http://ftpmaster.internal/ubuntu plucky/universe ppc64el debian-archive-keyring all 2023.4ubuntu1 [168 kB] 133s Get:5 http://ftpmaster.internal/ubuntu plucky/universe ppc64el debian-keyring all 2024.09.22 [32.1 MB] 134s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-stdlib ppc64el 3.13.0-2 [2148 kB] 134s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13 ppc64el 3.13.0-2 [719 kB] 134s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-all ppc64el 3.12.7-1 [888 B] 134s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-debian all 0.1.49ubuntu3 [116 kB] 134s Get:10 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-iniconfig all 1.1.1-2 [6024 B] 134s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-packaging all 24.1-1 [41.4 kB] 134s Get:12 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pluggy all 1.5.0-1 [21.0 kB] 134s Get:13 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pytest all 8.3.3-1 [251 kB] 135s Fetched 38.8 MB in 2s (16.0 MB/s) 135s Selecting previously unselected package libpython3.13-minimal:ppc64el. 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 ... 73774 files and directories currently installed.) 135s Preparing to unpack .../00-libpython3.13-minimal_3.13.0-2_ppc64el.deb ... 135s Unpacking libpython3.13-minimal:ppc64el (3.13.0-2) ... 135s Selecting previously unselected package python3.13-minimal. 135s Preparing to unpack .../01-python3.13-minimal_3.13.0-2_ppc64el.deb ... 135s Unpacking python3.13-minimal (3.13.0-2) ... 135s Selecting previously unselected package debian-archive-keyring. 135s Preparing to unpack .../02-debian-archive-keyring_2023.4ubuntu1_all.deb ... 135s Unpacking debian-archive-keyring (2023.4ubuntu1) ... 135s Selecting previously unselected package debian-keyring. 135s Preparing to unpack .../03-debian-keyring_2024.09.22_all.deb ... 135s Unpacking debian-keyring (2024.09.22) ... 135s Selecting previously unselected package libpython3.13-stdlib:ppc64el. 135s Preparing to unpack .../04-libpython3.13-stdlib_3.13.0-2_ppc64el.deb ... 135s Unpacking libpython3.13-stdlib:ppc64el (3.13.0-2) ... 135s Selecting previously unselected package python3.13. 135s Preparing to unpack .../05-python3.13_3.13.0-2_ppc64el.deb ... 135s Unpacking python3.13 (3.13.0-2) ... 135s Selecting previously unselected package python3-all. 135s Preparing to unpack .../06-python3-all_3.12.7-1_ppc64el.deb ... 135s Unpacking python3-all (3.12.7-1) ... 135s Selecting previously unselected package python3-debian. 135s Preparing to unpack .../07-python3-debian_0.1.49ubuntu3_all.deb ... 135s Unpacking python3-debian (0.1.49ubuntu3) ... 135s Selecting previously unselected package python3-iniconfig. 135s Preparing to unpack .../08-python3-iniconfig_1.1.1-2_all.deb ... 135s Unpacking python3-iniconfig (1.1.1-2) ... 135s Selecting previously unselected package python3-packaging. 135s Preparing to unpack .../09-python3-packaging_24.1-1_all.deb ... 135s Unpacking python3-packaging (24.1-1) ... 135s Selecting previously unselected package python3-pluggy. 135s Preparing to unpack .../10-python3-pluggy_1.5.0-1_all.deb ... 135s Unpacking python3-pluggy (1.5.0-1) ... 135s Selecting previously unselected package python3-pytest. 135s Preparing to unpack .../11-python3-pytest_8.3.3-1_all.deb ... 135s Unpacking python3-pytest (8.3.3-1) ... 135s Selecting previously unselected package autopkgtest-satdep. 135s Preparing to unpack .../12-1-autopkgtest-satdep.deb ... 135s Unpacking autopkgtest-satdep (0) ... 135s Setting up python3-iniconfig (1.1.1-2) ... 136s Setting up debian-archive-keyring (2023.4ubuntu1) ... 136s Setting up libpython3.13-minimal:ppc64el (3.13.0-2) ... 136s Setting up python3-packaging (24.1-1) ... 136s Setting up python3-debian (0.1.49ubuntu3) ... 136s Setting up python3-pluggy (1.5.0-1) ... 137s Setting up python3.13-minimal (3.13.0-2) ... 138s Setting up libpython3.13-stdlib:ppc64el (3.13.0-2) ... 138s Setting up debian-keyring (2024.09.22) ... 138s Setting up python3.13 (3.13.0-2) ... 139s Setting up python3-pytest (8.3.3-1) ... 140s Setting up python3-all (3.12.7-1) ... 140s Setting up autopkgtest-satdep (0) ... 140s Processing triggers for man-db (2.12.1-3) ... 140s Processing triggers for systemd (256.5-2ubuntu4) ... 143s (Reading database ... 74764 files and directories currently installed.) 143s Removing autopkgtest-satdep (0) ... 143s autopkgtest [11:41:20]: test python3-debian: [----------------------- 144s + cp -r lib/debian/tests/ /tmp/autopkgtest.XkszIR/autopkgtest_tmp 144s + cd /tmp/autopkgtest.XkszIR/autopkgtest_tmp/tests/ 144s + export PYTHONWARNINGS=d 144s + export FORBID_MISSING_APT_PKG=1 144s + export FORBID_MISSING_GPGV=1 144s + export FORBID_MISSING_AR=1 144s + py3versions -s 144s ---------------------------------------------- 144s Testing with python3.13 144s ---------------------------------------------- 144s + echo ---------------------------------------------- 144s + echo Testing with python3.13 144s + echo ---------------------------------------------- 144s + LC_ALL=C python3.13 -m pytest --doctest-modules --verbose 144s ============================= test session starts ============================== 144s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.13 144s cachedir: .pytest_cache 144s rootdir: /tmp/autopkgtest.XkszIR/autopkgtest_tmp/tests 144s plugins: typeguard-4.4.1 145s collecting ... collected 271 items 145s 145s test_arch_table.py::TestDpkgArchTable::test_matches_architecture PASSED [ 0%] 145s test_arch_table.py::TestDpkgArchTable::test_arch_equals PASSED [ 0%] 145s test_arch_table.py::TestDpkgArchTable::test_architecture_is_concerned PASSED [ 1%] 145s test_arch_table.py::TestDpkgArchTable::test_is_wildcard PASSED [ 1%] 145s test_arch_table.py::TestDpkgArchTable::test_has_real_data PASSED [ 1%] 145s test_changelog.py::TestChangelog::test_create_changelog PASSED [ 2%] 145s test_changelog.py::TestChangelog::test_create_changelog_single_block PASSED [ 2%] 145s test_changelog.py::TestChangelog::test_modify_changelog PASSED [ 2%] 145s test_changelog.py::TestChangelog::test_preserve_initial_lines PASSED [ 3%] 145s test_changelog.py::TestChangelog::test_add_changelog_section PASSED [ 3%] 145s test_changelog.py::TestChangelog::test_strange_changelogs PASSED [ 4%] 145s test_changelog.py::TestChangelog::test_set_version_with_string PASSED [ 4%] 145s test_changelog.py::TestChangelog::test_changelog_no_author PASSED [ 4%] 145s test_changelog.py::TestChangelog::test_magic_version_properties PASSED [ 5%] 145s test_changelog.py::TestChangelog::test_bugs_closed PASSED [ 5%] 145s test_changelog.py::TestChangelog::test_allow_full_stops_in_distribution PASSED [ 5%] 145s test_changelog.py::TestChangelog::test_str_consistent PASSED [ 6%] 145s test_changelog.py::TestChangelog::test_utf8_encoded_file_input PASSED [ 6%] 145s test_changelog.py::TestChangelog::test_unicode_object_input PASSED [ 7%] 145s test_changelog.py::TestChangelog::test_non_utf8_encoding PASSED [ 7%] 145s test_changelog.py::TestChangelog::test_malformed_date PASSED [ 7%] 145s test_changelog.py::TestChangelog::test_block_iterator PASSED [ 8%] 145s test_changelog.py::TestChangelog::test_block_access PASSED [ 8%] 145s test_changelog.py::TestChangelog::test_len PASSED [ 8%] 145s test_copyright.py::TestRestrictedWrapper::test_unrestricted_get_and_set PASSED [ 9%] 145s test_copyright.py::TestRestrictedWrapper::test_trivially_restricted_get_and_set PASSED [ 9%] 145s test_copyright.py::TestRestrictedWrapper::test_set_already_none_to_none PASSED [ 9%] 145s test_copyright.py::TestRestrictedWrapper::test_processed_get_and_set PASSED [ 10%] 145s test_copyright.py::TestRestrictedWrapper::test_dump PASSED [ 10%] 145s test_copyright.py::TestLineBased::test_from_str_none PASSED [ 11%] 145s test_copyright.py::TestLineBased::test_from_str_empty PASSED [ 11%] 145s test_copyright.py::TestLineBased::test_from_str_single_line PASSED [ 11%] 145s test_copyright.py::TestLineBased::test_from_str_single_value_after_newline PASSED [ 12%] 145s test_copyright.py::TestLineBased::test_from_str_multiline PASSED [ 12%] 145s test_copyright.py::TestLineBased::test_to_str_empty PASSED [ 12%] 145s test_copyright.py::TestLineBased::test_to_str_single PASSED [ 13%] 145s test_copyright.py::TestLineBased::test_to_str_multi_list PASSED [ 13%] 145s test_copyright.py::TestLineBased::test_to_str_multi_tuple PASSED [ 14%] 145s test_copyright.py::TestLineBased::test_to_str_empty_value PASSED [ 14%] 145s test_copyright.py::TestLineBased::test_to_str_whitespace_only_value PASSED [ 14%] 145s test_copyright.py::TestLineBased::test_to_str_elements_stripped PASSED [ 15%] 145s test_copyright.py::TestLineBased::test_to_str_newlines_single PASSED [ 15%] 145s test_copyright.py::TestLineBased::test_to_str_newlines_multi PASSED [ 15%] 145s test_copyright.py::TestSpaceSeparated::test_from_str_none PASSED [ 16%] 145s test_copyright.py::TestSpaceSeparated::test_from_str_empty PASSED [ 16%] 145s test_copyright.py::TestSpaceSeparated::test_from_str_single PASSED [ 16%] 145s test_copyright.py::TestSpaceSeparated::test_from_str_multi PASSED [ 17%] 145s test_copyright.py::TestSpaceSeparated::test_to_str_empty PASSED [ 17%] 145s test_copyright.py::TestSpaceSeparated::test_to_str_single PASSED [ 18%] 145s test_copyright.py::TestSpaceSeparated::test_to_str_multi PASSED [ 18%] 145s test_copyright.py::TestSpaceSeparated::test_to_str_empty_value PASSED [ 18%] 145s test_copyright.py::TestSpaceSeparated::test_to_str_value_has_space_single PASSED [ 19%] 145s test_copyright.py::TestSpaceSeparated::test_to_str_value_has_space_multi PASSED [ 19%] 145s test_copyright.py::TestCopyright::test_basic_parse_success PASSED [ 19%] 145s test_copyright.py::TestCopyright::test_parse_and_dump PASSED [ 20%] 145s test_copyright.py::TestCopyright::test_duplicate_field PASSED [ 20%] 145s test_copyright.py::TestCopyright::test_all_paragraphs PASSED [ 21%] 145s test_copyright.py::TestCopyright::test_all_files_paragraphs PASSED [ 21%] 145s test_copyright.py::TestCopyright::test_find_files_paragraph PASSED [ 21%] 145s test_copyright.py::TestCopyright::test_find_files_paragraph_some_unmatched PASSED [ 22%] 145s test_copyright.py::TestCopyright::test_all_license_paragraphs PASSED [ 22%] 145s test_copyright.py::TestCopyright::test_error_on_invalid PASSED [ 22%] 145s test_copyright.py::TestCopyright::test_not_machine_readable PASSED [ 23%] 145s test_copyright.py::TestMultline::test_format_multiline PASSED [ 23%] 145s test_copyright.py::TestMultline::test_parse_multiline PASSED [ 23%] 145s test_copyright.py::TestMultline::test_format_multiline_lines PASSED [ 24%] 145s test_copyright.py::TestMultline::test_parse_multiline_as_lines PASSED [ 24%] 145s test_copyright.py::TestMultline::test_parse_format_inverses PASSED [ 25%] 145s test_copyright.py::TestLicense::test_empty_text PASSED [ 25%] 145s test_copyright.py::TestLicense::test_newline_in_synopsis PASSED [ 25%] 145s test_copyright.py::TestLicense::test_nonempty_text PASSED [ 26%] 145s test_copyright.py::TestLicense::test_typical PASSED [ 26%] 145s test_copyright.py::TestLicenseParagraphTest::test_properties PASSED [ 26%] 145s test_copyright.py::TestLicenseParagraphTest::test_no_license PASSED [ 27%] 145s test_copyright.py::TestLicenseParagraphTest::test_also_has_files PASSED [ 27%] 145s test_copyright.py::TestLicenseParagraphTest::test_try_set_files PASSED [ 28%] 145s test_copyright.py::TestGlobsToRe::test_empty PASSED [ 28%] 145s test_copyright.py::TestGlobsToRe::test_star PASSED [ 28%] 145s test_copyright.py::TestGlobsToRe::test_star_prefix PASSED [ 29%] 145s test_copyright.py::TestGlobsToRe::test_star_prefix_with_slash PASSED [ 29%] 145s test_copyright.py::TestGlobsToRe::test_question_mark PASSED [ 29%] 145s test_copyright.py::TestGlobsToRe::test_multi_literal PASSED [ 30%] 145s test_copyright.py::TestGlobsToRe::test_multi_wildcard PASSED [ 30%] 145s test_copyright.py::TestGlobsToRe::test_literal_backslash PASSED [ 30%] 145s test_copyright.py::TestGlobsToRe::test_illegal_backslash PASSED [ 31%] 145s test_copyright.py::TestFilesParagraph::test_files_property PASSED [ 31%] 145s test_copyright.py::TestFilesParagraph::test_license_property PASSED [ 32%] 145s test_copyright.py::TestFilesParagraph::test_matches PASSED [ 32%] 145s test_copyright.py::TestFilesParagraph::test_create PASSED [ 32%] 145s test_copyright.py::TestHeader::test_format_not_none PASSED [ 33%] 145s test_copyright.py::TestHeader::test_format_upgrade_no_header PASSED [ 33%] 145s test_copyright.py::TestHeader::test_format_https_upgrade PASSED [ 33%] 145s test_copyright.py::TestHeader::test_upstream_name_single_line PASSED [ 34%] 145s test_copyright.py::TestHeader::test_upstream_contact_single_read PASSED [ 34%] 145s test_copyright.py::TestHeader::test_upstream_contact_multi1_read PASSED [ 35%] 145s test_copyright.py::TestHeader::test_upstream_contact_multi2_read PASSED [ 35%] 145s test_copyright.py::TestHeader::test_upstream_contact_single_write PASSED [ 35%] 145s test_copyright.py::TestHeader::test_upstream_contact_multi_write PASSED [ 36%] 145s test_copyright.py::TestHeader::test_license PASSED [ 36%] 145s test_deb822.py::TestDeb822Dict::test_case_insensitive_lookup PASSED [ 36%] 145s test_deb822.py::TestDeb822Dict::test_case_insensitive_assignment PASSED [ 37%] 145s test_deb822.py::TestDeb822Dict::test_case_preserved PASSED [ 37%] 145s test_deb822.py::TestDeb822Dict::test_order_preserved PASSED [ 38%] 145s test_deb822.py::TestDeb822Dict::test_derived_dict_equality PASSED [ 38%] 145s test_deb822.py::TestDeb822Dict::test_unicode_key_access PASSED [ 38%] 145s test_deb822.py::TestDeb822::test_apt_pkg_installed FAILED [ 39%] 145s test_deb822.py::TestDeb822::test_gpgv_installed PASSED [ 39%] 145s test_deb822.py::TestDeb822::test_parser PASSED [ 39%] 146s test_deb822.py::TestDeb822::test_pickling PASSED [ 40%] 146s test_deb822.py::TestDeb822::test_parser_with_newlines PASSED [ 40%] 146s test_deb822.py::TestDeb822::test_strip_initial_blanklines PASSED [ 40%] 146s test_deb822.py::TestDeb822::test_reorder PASSED [ 41%] 146s test_deb822.py::TestDeb822::test_sort_fields PASSED [ 41%] 146s test_deb822.py::TestDeb822::test_gpg_stripping PASSED [ 42%] 146s test_deb822.py::TestDeb822::test_gpg_info PASSED [ 42%] 146s test_deb822.py::TestDeb822::test_gpg_info2 PASSED [ 42%] 146s test_deb822.py::TestDeb822::test_iter_paragraphs_array PASSED [ 43%] 146s test_deb822.py::TestDeb822::test_iter_paragraphs_file_io PASSED [ 43%] 146s test_deb822.py::TestDeb822::test_iter_paragraphs_file_io_apt_pkg SKIPPED [ 43%] 146s test_deb822.py::TestDeb822::test_iter_paragraphs_file PASSED [ 44%] 146s test_deb822.py::TestDeb822::test_iter_paragraphs_file_apt_pkg SKIPPED [ 44%] 146s test_deb822.py::TestDeb822::test_iter_paragraphs_with_gpg PASSED [ 45%] 146s test_deb822.py::TestDeb822::test_iter_paragraphs_bytes PASSED [ 45%] 146s test_deb822.py::TestDeb822::test_iter_paragraphs_with_extra_whitespace_default PASSED [ 45%] 146s test_deb822.py::TestDeb822::test_iter_paragraphs_with_extra_whitespace_no_apt_pkg PASSED [ 46%] 146s test_deb822.py::TestDeb822::test_iter_paragraphs_with_extra_whitespace_apt_pkg SKIPPED [ 46%] 146s test_deb822.py::TestDeb822::test_iter_paragraphs_apt_shared_storage_packages PASSED [ 46%] 146s test_deb822.py::TestDeb822::test_iter_paragraphs_apt_no_shared_storage_packages PASSED [ 47%] 146s test_deb822.py::TestDeb822::test_iter_paragraphs_no_apt_no_shared_storage_packages PASSED [ 47%] 146s test_deb822.py::TestDeb822::test_iter_paragraphs_apt_shared_storage_sources PASSED [ 47%] 146s test_deb822.py::TestDeb822::test_iter_paragraphs_apt_no_shared_storage_sources PASSED [ 48%] 146s test_deb822.py::TestDeb822::test_iter_paragraphs_no_apt_no_shared_storage_sources PASSED [ 48%] 146s test_deb822.py::TestDeb822::test_parser_empty_input PASSED [ 49%] 146s test_deb822.py::TestDeb822::test_iter_paragraphs_empty_input PASSED [ 49%] 146s test_deb822.py::TestDeb822::test_parser_limit_fields PASSED [ 49%] 146s test_deb822.py::TestDeb822::test_iter_paragraphs_limit_fields PASSED [ 50%] 146s test_deb822.py::TestDeb822::test_dont_assume_trailing_newline PASSED [ 50%] 146s test_deb822.py::TestDeb822::test__delitem__ PASSED [ 50%] 146s test_deb822.py::TestDeb822::test_policy_compliant_whitespace PASSED [ 51%] 146s test_deb822.py::TestDeb822::test_case_insensitive PASSED [ 51%] 146s test_deb822.py::TestDeb822::test_multiline_trailing_whitespace_after_colon PASSED [ 52%] 146s test_deb822.py::TestDeb822::test_blank_value PASSED [ 52%] 146s test_deb822.py::TestDeb822::test_copy PASSED [ 52%] 146s test_deb822.py::TestDeb822::test_bug457929_multivalued_dump_works PASSED [ 53%] 146s test_deb822.py::TestDeb822::test_bug487902_multivalued_checksums PASSED [ 53%] 146s test_deb822.py::TestDeb822::test_case_preserved_in_input PASSED [ 53%] 146s test_deb822.py::TestDeb822::test_unicode_values_apt_pkg SKIPPED (apt...) [ 54%] 146s test_deb822.py::TestDeb822::test_unicode_values PASSED [ 54%] 146s test_deb822.py::TestDeb822::test_encoding_integrity PASSED [ 54%] 146s test_deb822.py::TestDeb822::test_mixed_encodings FAILED [ 55%] 146s test_deb822.py::TestDeb822::test_dump_text_mode PASSED [ 55%] 146s test_deb822.py::TestDeb822::test_bug597249_colon_as_first_value_character PASSED [ 56%] 146s test_deb822.py::TestDeb822::test_field_value_ends_in_newline PASSED [ 56%] 146s test_deb822.py::TestDeb822::test_field_value_contains_blank_line PASSED [ 56%] 146s test_deb822.py::TestDeb822::test_multivalued_field_contains_newline PASSED [ 57%] 146s test_deb822.py::TestDeb822::test_iter_paragraphs_comments_use_apt_pkg SKIPPED [ 57%] 146s test_deb822.py::TestDeb822::test_iter_paragraphs_comments_native PASSED [ 57%] 146s test_deb822.py::TestDeb822::test_iter_paragraphs_string_comments_native PASSED [ 58%] 146s test_deb822.py::TestDeb822::test_explicit_source_field PASSED [ 58%] 146s test_deb822.py::TestDeb822::test_release PASSED [ 59%] 146s test_deb822.py::TestDeb822::test_buildinfo PASSED [ 59%] 146s test_deb822.py::TestDeb822::test_buildinfo_env_deserialise PASSED [ 59%] 146s test_deb822.py::TestDeb822::test_changes_binary_mode PASSED [ 60%] 146s test_deb822.py::TestDeb822::test_changes_text_mode PASSED [ 60%] 146s test_deb822.py::TestDeb822::test_removals PASSED [ 60%] 146s test_deb822.py::TestPkgRelations::test_packages FAILED [ 61%] 146s test_deb822.py::TestPkgRelations::test_pkgrelation_str PASSED [ 61%] 146s test_deb822.py::TestPkgRelations::test_sources FAILED [ 61%] 146s test_deb822.py::TestPkgRelations::test_restrictions_parse PASSED [ 62%] 146s test_deb822.py::TestPkgRelations::test_multiarch_parse PASSED [ 62%] 146s test_deb822.py::TestVersionAccessor::test_get_version PASSED [ 63%] 146s test_deb822.py::TestVersionAccessor::test_set_version PASSED [ 63%] 146s test_deb822.py::TestGpgInfo::test_from_sequence_string PASSED [ 63%] 146s test_deb822.py::TestGpgInfo::test_from_sequence_newline_terminated PASSED [ 64%] 146s test_deb822.py::TestGpgInfo::test_from_sequence_no_newlines PASSED [ 64%] 146s test_deb822.py::TestGpgInfo::test_from_file PASSED [ 64%] 146s test_debfile.py::TestToolsInstalled::test_ar_installed PASSED [ 65%] 146s test_debfile.py::TestToolsInstalled::test_dpkg_deb_installed PASSED [ 65%] 146s test_debfile.py::TestToolsInstalled::test_zstd_installed PASSED [ 66%] 146s test_debfile.py::TestArFile::test_getnames PASSED [ 66%] 146s test_debfile.py::TestArFile::test_getmember PASSED [ 66%] 146s test_debfile.py::TestArFile::test_file_seek PASSED [ 67%] 146s test_debfile.py::TestArFile::test_file_read PASSED [ 67%] 146s test_debfile.py::TestArFile::test_file_readlines PASSED [ 67%] 146s test_debfile.py::TestArFileFileObj::test_getnames PASSED [ 68%] 146s test_debfile.py::TestArFileFileObj::test_getmember PASSED [ 68%] 146s test_debfile.py::TestArFileFileObj::test_file_seek PASSED [ 69%] 146s test_debfile.py::TestArFileFileObj::test_file_read PASSED [ 69%] 146s test_debfile.py::TestArFileFileObj::test_file_readlines PASSED [ 69%] 146s test_debfile.py::TestDebFile::test_missing_members[control.tar.gz] PASSED [ 70%] 146s test_debfile.py::TestDebFile::test_missing_members[data.tar.gz] PASSED [ 70%] 146s test_debfile.py::TestDebFile::test_data_compression[gztar] PASSED [ 70%] 146s test_debfile.py::TestDebFile::test_data_compression[bztar] PASSED [ 71%] 146s test_debfile.py::TestDebFile::test_data_compression[xztar] PASSED [ 71%] 146s test_debfile.py::TestDebFile::test_data_compression[tar] PASSED [ 71%] 147s test_debfile.py::TestDebFile::test_data_compression[zsttar] PASSED [ 72%] 147s test_debfile.py::TestDebFile::test_control_compression[gztar] PASSED [ 72%] 147s test_debfile.py::TestDebFile::test_control_compression[bztar] PASSED [ 73%] 147s test_debfile.py::TestDebFile::test_control_compression[xztar] PASSED [ 73%] 147s test_debfile.py::TestDebFile::test_control_compression[tar] PASSED [ 73%] 147s test_debfile.py::TestDebFile::test_control_compression[zsttar] PASSED [ 74%] 147s test_debfile.py::TestDebFile::test_data_names PASSED [ 74%] 147s test_debfile.py::TestDebFile::test_data_has_file PASSED [ 74%] 147s test_debfile.py::TestDebFile::test_data_has_file_symlinks PASSED [ 75%] 147s test_debfile.py::TestDebFile::test_data_get_file PASSED [ 75%] 147s test_debfile.py::TestDebFile::test_data_get_file_symlinks PASSED [ 76%] 147s test_debfile.py::TestDebFile::test_control PASSED [ 76%] 147s test_debfile.py::TestDebFile::test_md5sums PASSED [ 76%] 147s test_debfile.py::TestDebFile::test_contextmanager PASSED [ 77%] 147s test_debfile.py::TestDebFile::test_open_directly PASSED [ 77%] 147s test_debian_support.py::TestVersion::testversions PASSED [ 77%] 147s test_debian_support.py::TestVersion::test_version_updating PASSED [ 78%] 147s test_debian_support.py::TestVersion::test_comparisons PASSED [ 78%] 147s test_debian_support.py::TestRelease::test_comparison PASSED [ 78%] 147s test_debian_support.py::TestHelperRoutine::test_read_lines_sha1 PASSED [ 79%] 147s test_debian_support.py::TestHelperRoutine::test_patch_lines PASSED [ 79%] 147s test_debian_support.py::TestHelperRoutine::test_patch_lines_bytes PASSED [ 80%] 147s test_debian_support.py::TestPdiff::test_download_gunzip_lines PASSED [ 80%] 147s test_debian_support.py::TestPdiff::test_update_file PASSED [ 80%] 147s test_debian_support.py::TestPackageFile::test_read_file PASSED [ 81%] 147s test_debian_support.py::TestPackageFile::test_read_fileobj PASSED [ 81%] 147s test_debtags.py::TestDebtags::test_insert PASSED [ 81%] 147s test_debtags.py::TestDebtags::test_reverse PASSED [ 82%] 147s test_debtags.py::TestDebtags::test_read PASSED [ 82%] 147s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_round_trip_cases PASSED [ 83%] 147s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_deb822_emulation PASSED [ 83%] 147s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_regular_fields PASSED [ 83%] 147s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_empty_fields PASSED [ 84%] 147s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_empty_fields_reorder PASSED [ 84%] 147s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_case_preservation PASSED [ 84%] 147s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_preserve_field_order_on_mutation PASSED [ 85%] 147s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_preserve_field_case_on_iter PASSED [ 85%] 147s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_append_paragraph PASSED [ 85%] 147s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_append_paragraph_existing_trailing_newline PASSED [ 86%] 147s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_append_empty_paragraph PASSED [ 86%] 147s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_append_tailing_comment PASSED [ 87%] 147s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_insert_paragraph PASSED [ 87%] 147s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_insert_paragraph_with_comments PASSED [ 87%] 147s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_insert_paragraph_in_empty_file PASSED [ 88%] 147s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_remove_paragraph PASSED [ 88%] 147s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_duplicate_fields PASSED [ 88%] 147s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_sorting PASSED [ 89%] 147s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_reorder_nodups PASSED [ 89%] 147s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_reorder_dups PASSED [ 90%] 147s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_interpretation PASSED [ 90%] 147s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_interpretation_tab_preservation PASSED [ 90%] 147s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_mutate_field_preserves_whitespace PASSED [ 91%] 147s test_substvars.py::TestSubstvars::test_substvars PASSED [ 91%] 147s test_substvars.py::TestSubstvars::test_save_raises PASSED [ 91%] 147s test_substvars.py::TestSubstvars::test_save PASSED [ 92%] 147s test_substvars.py::TestSubstvars::test_equals PASSED [ 92%] 147s test_watch.py::TestParseWatchFile::test_parse_empty PASSED [ 92%] 147s test_watch.py::TestParseWatchFile::test_parse_no_version PASSED [ 93%] 147s test_watch.py::TestParseWatchFile::test_parse_with_spacing_around_version PASSED [ 93%] 147s test_watch.py::TestParseWatchFile::test_parse_with_script PASSED [ 94%] 147s test_watch.py::TestParseWatchFile::test_parse_single PASSED [ 94%] 147s test_watch.py::TestParseWatchFile::test_parse_simple PASSED [ 94%] 147s test_watch.py::TestParseWatchFile::test_parse_with_opts PASSED [ 95%] 147s test_watch.py::TestParseWatchFile::test_parse_global_opts PASSED [ 95%] 147s test_watch.py::TestParseWatchFile::test_parse_opt_quotes PASSED [ 95%] 147s test_watch.py::TestParseWatchFile::test_parse_continued_leading_spaces_4 PASSED [ 96%] 147s test_watch.py::TestParseWatchFile::test_parse_continued_leading_spaces_3 PASSED [ 96%] 147s test_watch.py::TestParseWatchFile::test_pattern_included PASSED [ 97%] 147s test_watch.py::TestParseWatchFile::test_parse_weird_quotes PASSED [ 97%] 147s test_watch.py::TestParseWatchFile::test_package_variable PASSED [ 97%] 147s test_watch.py::TestDumpWatchFile::test_empty PASSED [ 98%] 147s test_watch.py::TestDumpWatchFile::test_simple PASSED [ 98%] 147s test_watch.py::TestDumpWatchFile::test_opts PASSED [ 98%] 147s test_watch.py::TestDumpWatchFile::test_multiple_lines PASSED [ 99%] 147s test_watch.py::TestExpand::test_expand_package PASSED [ 99%] 147s test_watch.py::TestExpand::test_static PASSED [100%] 147s 147s =================================== FAILURES =================================== 147s ______________________ TestDeb822.test_apt_pkg_installed _______________________ 147s 147s self = 147s 147s def test_apt_pkg_installed(self): 147s # type: () -> None 147s # If test suite is running in FORBID_MISSING_APT_PKG mode where 147s # python-apt is mandatory, explicitly include a failing test to 147s # highlight this problem. 147s if FORBID_MISSING_APT_PKG and not _have_apt_pkg: 147s > pytest.fail("Required apt_pkg from python-apt is not installed (tests run in FORBID_MISSING_APT_PKG mode)") 147s E Failed: Required apt_pkg from python-apt is not installed (tests run in FORBID_MISSING_APT_PKG mode) 147s 147s test_deb822.py:444: Failed 147s _______________________ TestDeb822.test_mixed_encodings ________________________ 147s 147s self = 147s 147s def test_mixed_encodings(self): 147s # type: () -> None 147s """Test that we can handle a simple case of mixed encodings 147s 147s In general, this isn't guaranteed to work. It uses the chardet 147s package, which tries to determine heuristically the encoding of the 147s text given to it. But as far as I've seen, it's reliable for mixed 147s latin1 and utf-8 in maintainer names in old Sources files... 147s """ 147s 147s # Avoid spitting out the encoding warning during testing. 147s warnings.filterwarnings(action='ignore', category=UnicodeWarning) 147s 147s filename = find_test_file('test_Sources.mixed_encoding') 147s with open(filename, 'rb') as f1, open(filename, 'rb') as f2: 147s for paragraphs in [ 147s deb822.Sources.iter_paragraphs(f1), 147s deb822.Sources.iter_paragraphs(f2, use_apt_pkg=False) 147s ]: 147s with warnings.catch_warnings(record=True) as warnings_record: 147s p1 = next(paragraphs) 147s assert p1['maintainer'] == \ 147s 'Adeodato Sim\xf3 ' 147s p2 = next(paragraphs) 147s assert p2['uploaders'] == \ 147s 'Frank K\xfcster ' 147s if FORBID_MISSING_APT_PKG: 147s > assert not warnings_record, "Warnings emitted from deb822" 147s E AssertionError: Warnings emitted from deb822 147s E assert not [] 147s 147s test_deb822.py:1199: AssertionError 147s ------------------------------ Captured log call ------------------------------- 147s WARNING debian.deb822:deb822.py:2612 decoding from utf-8 failed; attempting to detect the true encoding 147s ________________________ TestPkgRelations.test_packages ________________________ 147s 147s self = 147s 147s def test_packages(self): 147s # type: () -> None 147s # make the syntax a bit more compact 147s rel = TestPkgRelations.rel 147s 147s with warnings.catch_warnings(record=True) as warnings_record: 147s f = open(find_test_file('test_Packages')) 147s pkgs = deb822.Packages.iter_paragraphs(f) 147s pkg1 = next(pkgs) 147s rel1 = {'breaks': [], 147s 'built-using': [], 147s 'conflicts': [], 147s 'depends': [ 147s [rel({'name': 'file', 'archqual': 'i386'})], 147s [rel({'name': 'libc6', 'version': ('>=', '2.7-1')})], 147s [rel({'name': 'libpaper1'})], 147s [rel({'name': 'psutils'})], 147s ], 147s 'enhances': [], 147s 'pre-depends': [], 147s 'provides': [], 147s 'recommends': [ 147s [rel({'name': 'bzip2'})], 147s [rel({'name': 'lpr'}), 147s rel({'name': 'rlpr'}), 147s rel({'name': 'cupsys-client'})], 147s [rel({'name': 'wdiff'})], 147s ], 147s 'replaces': [], 147s 'suggests': [ 147s [rel({'name': 'emacsen-common'})], 147s [rel({'name': 'ghostscript'})], 147s [rel({'name': 'graphicsmagick-imagemagick-compat'}), 147s rel({'name': 'imagemagick'})], 147s [rel({'name': 'groff'})], 147s [rel({'name': 'gv'})], 147s [rel({'name': 'html2ps'})], 147s [rel({'name': 't1-cyrillic'})], 147s [rel({'name': 'texlive-base-bin'})], 147s ] 147s } 147s self.assertPkgDictEqual(rel1, pkg1.relations) 147s pkg2 = next(pkgs) 147s rel2 = {'breaks': [], 147s 'built-using': [], 147s 'conflicts': [], 147s 'depends': [ 147s [rel({'name': 'lrzsz'})], 147s [rel({'name': 'openssh-client'}), 147s rel({'name': 'telnet'}), 147s rel({'name': 'telnet-ssl'})], 147s [rel({'name': 'libc6', 'version': ('>=', '2.6.1-1')})], 147s [rel({'name': 'libncurses5', 'version': ('>=', '5.6')})], 147s [rel({'name': 'libreadline5', 'version': ('>=', '5.2')})], 147s ], 147s 'enhances': [], 147s 'pre-depends': [], 147s 'provides': [], 147s 'recommends': [], 147s 'replaces': [], 147s 'suggests': [] 147s } 147s self.assertPkgDictEqual(rel2, pkg2.relations) 147s pkg3 = next(pkgs) 147s dep3 = [ 147s [rel({'name': 'dcoprss', 'version': ('>=', '4:3.5.9-2')})], 147s [rel({'name': 'kdenetwork-kfile-plugins', 'version': ('>=', '4:3.5.9-2')})], 147s [rel({'name': 'kdict', 'version': ('>=', '4:3.5.9-2')})], 147s [rel({'name': 'kdnssd', 'version': ('>=', '4:3.5.9-2')})], 147s [rel({'name': 'kget', 'version': ('>=', '4:3.5.9-2')})], 147s [rel({'name': 'knewsticker', 'version': ('>=', '4:3.5.9-2')})], 147s [rel({'name': 'kopete', 'version': ('>=', '4:3.5.9-2')})], 147s [rel({'name': 'kpf', 'version': ('>=', '4:3.5.9-2')})], 147s [rel({'name': 'kppp', 'version': ('>=', '4:3.5.9-2')})], 147s [rel({'name': 'krdc', 'version': ('>=', '4:3.5.9-2')})], 147s [rel({'name': 'krfb', 'version': ('>=', '4:3.5.9-2')})], 147s [rel({'name': 'ksirc', 'version': ('>=', '4:3.5.9-2')})], 147s [rel({'name': 'kwifimanager', 'version': ('>=', '4:3.5.9-2')})], 147s [rel({'name': 'librss1', 'version': ('>=', '4:3.5.9-2')})], 147s ] 147s assert dep3 == pkg3.relations['depends'] 147s f.close() 147s if FORBID_MISSING_APT_PKG: 147s # Don't permit this test to succeed if warnings about apt_pkg 147s # being missing were generated 147s > assert not warnings_record, "Warnings emitted from deb822" 147s E AssertionError: Warnings emitted from deb822 147s E assert not [] 147s 147s test_deb822.py:1539: AssertionError 147s ________________________ TestPkgRelations.test_sources _________________________ 147s 147s self = 147s 147s def test_sources(self): 147s # type: () -> None 147s # make the syntax a bit more compact 147s rel = TestPkgRelations.rel 147s 147s # Should not get warnings about missing python-apt from this code 147s with warnings.catch_warnings(record=True) as warnings_record: 147s f = open_utf8(find_test_file('test_Sources')) 147s pkgs = deb822.Sources.iter_paragraphs(f) 147s pkg1 = next(pkgs) 147s rel1 = {'build-conflicts': [], 147s 'build-conflicts-indep': [], 147s 'build-conflicts-arch': [], 147s 'build-depends': [ 147s [rel({'name': 'apache2-src', 'version': ('>=', '2.2.9')})], 147s [rel({'name': 'libaprutil1-dev'})], 147s [rel({'arch': [(False, 'kfreebsd-i386'), (False, 'kfreebsd-amd64'), (False, 'hurd-i386')], 147s 'name': 'libcap-dev'})], 147s [rel({'name': 'autoconf'})], 147s [rel({'name': 'debhelper', 'version': ('>>', '5.0.0')})], 147s ], 147s 'build-depends-indep': [], 147s 'build-depends-arch': [], 147s 'binary': [ 147s [rel({'name': 'apache2-mpm-itk'})] 147s ] 147s } 147s self.assertPkgDictEqual(rel1, pkg1.relations) 147s pkg2 = next(pkgs) 147s rel2 = {'build-conflicts': [], 147s 'build-conflicts-indep': [], 147s 'build-conflicts-arch': [], 147s 'build-depends': [ 147s [rel({'name': 'dpkg-dev', 'version': ('>=', '1.13.9')})], 147s [rel({'name': 'autoconf', 'version': ('>=', '2.13')})], 147s [rel({'name': 'bash'})], 147s [rel({'name': 'bison', 'archqual': 'amd64'})], 147s [rel({'name': 'flex'})], 147s [rel({'name': 'gettext', 'archqual': 'any'})], 147s [rel({'name': 'texinfo', 147s 'restrictions': [ 147s [(False, 'stage1')], 147s [(False, 'stage2'), 147s (False, 'cross')] 147s ]})], 147s [rel({'arch': [(True, 'hppa')], 'name': 'expect-tcl8.3', 147s 'version': ('>=', '5.32.2'), 147s 'restrictions': [[(False, 'stage1')]]})], 147s [rel({'name': 'dejagnu', 'version': ('>=', '1.4.2-1.1'), 'arch': None})], 147s [rel({'name': 'dpatch'})], 147s [rel({'name': 'file'})], 147s [rel({'name': 'bzip2', 'archqual': 'native'})], 147s [rel({'name': 'lsb-release'})], 147s ], 147s 'build-depends-indep': [], 147s 'build-depends-arch': [], 147s 'binary': [ 147s [rel({'name': 'binutils'})], 147s [rel({'name': 'binutils-dev'})], 147s [rel({'name': 'binutils-multiarch'})], 147s [rel({'name': 'binutils-hppa64'})], 147s [rel({'name': 'binutils-spu'})], 147s [rel({'name': 'binutils-doc'})], 147s [rel({'name': 'binutils-source'})], 147s ] 147s } 147s self.assertPkgDictEqual(rel2, pkg2.relations) 147s f.close() 147s if FORBID_MISSING_APT_PKG: 147s # Don't permit this test to succeed if warnings about apt_pkg 147s # being missing were generated 147s > assert not warnings_record, "Warnings emitted from deb822" 147s E AssertionError: Warnings emitted from deb822 147s E assert not [] 147s 147s test_deb822.py:1641: AssertionError 147s =========================== short test summary info ============================ 147s FAILED test_deb822.py::TestDeb822::test_apt_pkg_installed - Failed: Required ... 147s FAILED test_deb822.py::TestDeb822::test_mixed_encodings - AssertionError: War... 147s FAILED test_deb822.py::TestPkgRelations::test_packages - AssertionError: Warn... 147s FAILED test_deb822.py::TestPkgRelations::test_sources - AssertionError: Warni... 147s =================== 4 failed, 262 passed, 5 skipped in 3.00s =================== 148s autopkgtest [11:41:25]: test python3-debian: -----------------------] 148s python3-debian FAIL non-zero exit status 1 148s autopkgtest [11:41:25]: test python3-debian: - - - - - - - - - - results - - - - - - - - - - 149s autopkgtest [11:41:26]: test python3-debian-no-apt-pkg: preparing testbed 297s autopkgtest [11:43:54]: testbed dpkg architecture: ppc64el 297s autopkgtest [11:43:54]: testbed apt version: 2.9.8 297s autopkgtest [11:43:54]: @@@@@@@@@@@@@@@@@@@@ test bed setup 299s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 299s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 299s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [849 kB] 299s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.3 kB] 299s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [76.4 kB] 299s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [86.2 kB] 299s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [588 kB] 299s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [19.6 kB] 300s Fetched 1715 kB in 1s (1715 kB/s) 300s Reading package lists... 302s Reading package lists... 302s Building dependency tree... 302s Reading state information... 303s Calculating upgrade... 303s The following NEW packages will be installed: 303s python3.13-gdbm 303s The following packages will be upgraded: 303s libpython3-stdlib python3 python3-gdbm python3-minimal 303s 4 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 303s Need to get 102 kB of archives. 303s After this operation, 141 kB of additional disk space will be used. 303s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-minimal ppc64el 3.12.7-1 [27.4 kB] 303s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3 ppc64el 3.12.7-1 [24.0 kB] 303s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el libpython3-stdlib ppc64el 3.12.7-1 [10.0 kB] 303s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13-gdbm ppc64el 3.13.0-2 [31.5 kB] 303s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-gdbm ppc64el 3.12.7-1 [8640 B] 304s Fetched 102 kB in 0s (276 kB/s) 304s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73767 files and directories currently installed.) 304s Preparing to unpack .../python3-minimal_3.12.7-1_ppc64el.deb ... 304s Unpacking python3-minimal (3.12.7-1) over (3.12.6-0ubuntu1) ... 304s Setting up python3-minimal (3.12.7-1) ... 304s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73767 files and directories currently installed.) 304s Preparing to unpack .../python3_3.12.7-1_ppc64el.deb ... 304s Unpacking python3 (3.12.7-1) over (3.12.6-0ubuntu1) ... 304s Preparing to unpack .../libpython3-stdlib_3.12.7-1_ppc64el.deb ... 304s Unpacking libpython3-stdlib:ppc64el (3.12.7-1) over (3.12.6-0ubuntu1) ... 304s Selecting previously unselected package python3.13-gdbm. 304s Preparing to unpack .../python3.13-gdbm_3.13.0-2_ppc64el.deb ... 304s Unpacking python3.13-gdbm (3.13.0-2) ... 304s Preparing to unpack .../python3-gdbm_3.12.7-1_ppc64el.deb ... 304s Unpacking python3-gdbm:ppc64el (3.12.7-1) over (3.12.6-1ubuntu1) ... 304s Setting up python3.13-gdbm (3.13.0-2) ... 304s Setting up libpython3-stdlib:ppc64el (3.12.7-1) ... 304s Setting up python3 (3.12.7-1) ... 305s Setting up python3-gdbm:ppc64el (3.12.7-1) ... 305s Processing triggers for man-db (2.12.1-3) ... 306s Reading package lists... 306s Building dependency tree... 306s Reading state information... 306s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 307s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 307s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 307s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 307s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 308s Reading package lists... 308s Reading package lists... 309s Building dependency tree... 309s Reading state information... 309s Calculating upgrade... 309s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 309s Reading package lists... 310s Building dependency tree... 310s Reading state information... 310s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 314s Reading package lists... 314s Building dependency tree... 314s Reading state information... 315s Starting pkgProblemResolver with broken count: 0 315s Starting 2 pkgProblemResolver with broken count: 0 315s Done 315s The following additional packages will be installed: 315s debian-archive-keyring debian-keyring libpython3.13-minimal 315s libpython3.13-stdlib python3-all python3-debian python3-iniconfig 315s python3-packaging python3-pluggy python3-pytest python3.13 315s python3.13-minimal 315s Suggested packages: 315s python3.13-venv python3.13-doc binfmt-support 315s The following NEW packages will be installed: 315s autopkgtest-satdep debian-archive-keyring debian-keyring 315s libpython3.13-minimal libpython3.13-stdlib python3-all python3-debian 315s python3-iniconfig python3-packaging python3-pluggy python3-pytest python3.13 315s python3.13-minimal 315s 0 upgraded, 13 newly installed, 0 to remove and 0 not upgraded. 315s Need to get 38.8 MB/38.8 MB of archives. 315s After this operation, 62.4 MB of additional disk space will be used. 315s Get:1 /tmp/autopkgtest.XkszIR/2-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [752 B] 315s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-minimal ppc64el 3.13.0-2 [881 kB] 316s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13-minimal ppc64el 3.13.0-2 [2302 kB] 316s Get:4 http://ftpmaster.internal/ubuntu plucky/universe ppc64el debian-archive-keyring all 2023.4ubuntu1 [168 kB] 316s Get:5 http://ftpmaster.internal/ubuntu plucky/universe ppc64el debian-keyring all 2024.09.22 [32.1 MB] 318s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-stdlib ppc64el 3.13.0-2 [2148 kB] 318s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13 ppc64el 3.13.0-2 [719 kB] 318s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-all ppc64el 3.12.7-1 [888 B] 318s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-debian all 0.1.49ubuntu3 [116 kB] 318s Get:10 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-iniconfig all 1.1.1-2 [6024 B] 318s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-packaging all 24.1-1 [41.4 kB] 318s Get:12 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pluggy all 1.5.0-1 [21.0 kB] 318s Get:13 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pytest all 8.3.3-1 [251 kB] 318s Fetched 38.8 MB in 3s (12.4 MB/s) 318s Selecting previously unselected package libpython3.13-minimal:ppc64el. 318s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73774 files and directories currently installed.) 318s Preparing to unpack .../00-libpython3.13-minimal_3.13.0-2_ppc64el.deb ... 318s Unpacking libpython3.13-minimal:ppc64el (3.13.0-2) ... 319s Selecting previously unselected package python3.13-minimal. 319s Preparing to unpack .../01-python3.13-minimal_3.13.0-2_ppc64el.deb ... 319s Unpacking python3.13-minimal (3.13.0-2) ... 319s Selecting previously unselected package debian-archive-keyring. 319s Preparing to unpack .../02-debian-archive-keyring_2023.4ubuntu1_all.deb ... 319s Unpacking debian-archive-keyring (2023.4ubuntu1) ... 319s Selecting previously unselected package debian-keyring. 319s Preparing to unpack .../03-debian-keyring_2024.09.22_all.deb ... 319s Unpacking debian-keyring (2024.09.22) ... 319s Selecting previously unselected package libpython3.13-stdlib:ppc64el. 319s Preparing to unpack .../04-libpython3.13-stdlib_3.13.0-2_ppc64el.deb ... 319s Unpacking libpython3.13-stdlib:ppc64el (3.13.0-2) ... 319s Selecting previously unselected package python3.13. 319s Preparing to unpack .../05-python3.13_3.13.0-2_ppc64el.deb ... 319s Unpacking python3.13 (3.13.0-2) ... 319s Selecting previously unselected package python3-all. 319s Preparing to unpack .../06-python3-all_3.12.7-1_ppc64el.deb ... 319s Unpacking python3-all (3.12.7-1) ... 319s Selecting previously unselected package python3-debian. 319s Preparing to unpack .../07-python3-debian_0.1.49ubuntu3_all.deb ... 319s Unpacking python3-debian (0.1.49ubuntu3) ... 319s Selecting previously unselected package python3-iniconfig. 319s Preparing to unpack .../08-python3-iniconfig_1.1.1-2_all.deb ... 319s Unpacking python3-iniconfig (1.1.1-2) ... 319s Selecting previously unselected package python3-packaging. 319s Preparing to unpack .../09-python3-packaging_24.1-1_all.deb ... 319s Unpacking python3-packaging (24.1-1) ... 319s Selecting previously unselected package python3-pluggy. 319s Preparing to unpack .../10-python3-pluggy_1.5.0-1_all.deb ... 319s Unpacking python3-pluggy (1.5.0-1) ... 319s Selecting previously unselected package python3-pytest. 319s Preparing to unpack .../11-python3-pytest_8.3.3-1_all.deb ... 319s Unpacking python3-pytest (8.3.3-1) ... 319s Selecting previously unselected package autopkgtest-satdep. 319s Preparing to unpack .../12-2-autopkgtest-satdep.deb ... 319s Unpacking autopkgtest-satdep (0) ... 319s Setting up python3-iniconfig (1.1.1-2) ... 320s Setting up debian-archive-keyring (2023.4ubuntu1) ... 320s Setting up libpython3.13-minimal:ppc64el (3.13.0-2) ... 320s Setting up python3-packaging (24.1-1) ... 320s Setting up python3-debian (0.1.49ubuntu3) ... 321s Setting up python3-pluggy (1.5.0-1) ... 321s Setting up python3.13-minimal (3.13.0-2) ... 322s Setting up libpython3.13-stdlib:ppc64el (3.13.0-2) ... 322s Setting up debian-keyring (2024.09.22) ... 322s Setting up python3.13 (3.13.0-2) ... 323s Setting up python3-pytest (8.3.3-1) ... 324s Setting up python3-all (3.12.7-1) ... 324s Setting up autopkgtest-satdep (0) ... 324s Processing triggers for man-db (2.12.1-3) ... 324s Processing triggers for systemd (256.5-2ubuntu4) ... 327s (Reading database ... 74764 files and directories currently installed.) 327s Removing autopkgtest-satdep (0) ... 329s autopkgtest [11:44:26]: test python3-debian-no-apt-pkg: [----------------------- 330s + cp -r lib/debian/tests/ /tmp/autopkgtest.XkszIR/autopkgtest_tmp 330s + cd /tmp/autopkgtest.XkszIR/autopkgtest_tmp/tests/ 330s + export PYTHONWARNINGS=d 330s + py3versions -s 330s + echo ---------------------------------------------- 330s + echo Testing with python3.13 330s + echo ---------------------------------------------- 330s + LC_ALL=C python3.13 -m pytest --doctest-modules --verbose 330s ---------------------------------------------- 330s Testing with python3.13 330s ---------------------------------------------- 330s ============================= test session starts ============================== 330s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.13 330s cachedir: .pytest_cache 330s rootdir: /tmp/autopkgtest.XkszIR/autopkgtest_tmp/tests 330s plugins: typeguard-4.4.1 331s collecting ... collected 271 items 331s 331s test_arch_table.py::TestDpkgArchTable::test_matches_architecture PASSED [ 0%] 331s test_arch_table.py::TestDpkgArchTable::test_arch_equals PASSED [ 0%] 331s test_arch_table.py::TestDpkgArchTable::test_architecture_is_concerned PASSED [ 1%] 331s test_arch_table.py::TestDpkgArchTable::test_is_wildcard PASSED [ 1%] 331s test_arch_table.py::TestDpkgArchTable::test_has_real_data PASSED [ 1%] 331s test_changelog.py::TestChangelog::test_create_changelog PASSED [ 2%] 331s test_changelog.py::TestChangelog::test_create_changelog_single_block PASSED [ 2%] 331s test_changelog.py::TestChangelog::test_modify_changelog PASSED [ 2%] 331s test_changelog.py::TestChangelog::test_preserve_initial_lines PASSED [ 3%] 331s test_changelog.py::TestChangelog::test_add_changelog_section PASSED [ 3%] 331s test_changelog.py::TestChangelog::test_strange_changelogs PASSED [ 4%] 331s test_changelog.py::TestChangelog::test_set_version_with_string PASSED [ 4%] 331s test_changelog.py::TestChangelog::test_changelog_no_author PASSED [ 4%] 331s test_changelog.py::TestChangelog::test_magic_version_properties PASSED [ 5%] 331s test_changelog.py::TestChangelog::test_bugs_closed PASSED [ 5%] 331s test_changelog.py::TestChangelog::test_allow_full_stops_in_distribution PASSED [ 5%] 331s test_changelog.py::TestChangelog::test_str_consistent PASSED [ 6%] 331s test_changelog.py::TestChangelog::test_utf8_encoded_file_input PASSED [ 6%] 331s test_changelog.py::TestChangelog::test_unicode_object_input PASSED [ 7%] 331s test_changelog.py::TestChangelog::test_non_utf8_encoding PASSED [ 7%] 331s test_changelog.py::TestChangelog::test_malformed_date PASSED [ 7%] 331s test_changelog.py::TestChangelog::test_block_iterator PASSED [ 8%] 331s test_changelog.py::TestChangelog::test_block_access PASSED [ 8%] 331s test_changelog.py::TestChangelog::test_len PASSED [ 8%] 331s test_copyright.py::TestRestrictedWrapper::test_unrestricted_get_and_set PASSED [ 9%] 331s test_copyright.py::TestRestrictedWrapper::test_trivially_restricted_get_and_set PASSED [ 9%] 331s test_copyright.py::TestRestrictedWrapper::test_set_already_none_to_none PASSED [ 9%] 331s test_copyright.py::TestRestrictedWrapper::test_processed_get_and_set PASSED [ 10%] 331s test_copyright.py::TestRestrictedWrapper::test_dump PASSED [ 10%] 331s test_copyright.py::TestLineBased::test_from_str_none PASSED [ 11%] 331s test_copyright.py::TestLineBased::test_from_str_empty PASSED [ 11%] 331s test_copyright.py::TestLineBased::test_from_str_single_line PASSED [ 11%] 331s test_copyright.py::TestLineBased::test_from_str_single_value_after_newline PASSED [ 12%] 331s test_copyright.py::TestLineBased::test_from_str_multiline PASSED [ 12%] 331s test_copyright.py::TestLineBased::test_to_str_empty PASSED [ 12%] 331s test_copyright.py::TestLineBased::test_to_str_single PASSED [ 13%] 331s test_copyright.py::TestLineBased::test_to_str_multi_list PASSED [ 13%] 331s test_copyright.py::TestLineBased::test_to_str_multi_tuple PASSED [ 14%] 331s test_copyright.py::TestLineBased::test_to_str_empty_value PASSED [ 14%] 331s test_copyright.py::TestLineBased::test_to_str_whitespace_only_value PASSED [ 14%] 331s test_copyright.py::TestLineBased::test_to_str_elements_stripped PASSED [ 15%] 331s test_copyright.py::TestLineBased::test_to_str_newlines_single PASSED [ 15%] 331s test_copyright.py::TestLineBased::test_to_str_newlines_multi PASSED [ 15%] 331s test_copyright.py::TestSpaceSeparated::test_from_str_none PASSED [ 16%] 331s test_copyright.py::TestSpaceSeparated::test_from_str_empty PASSED [ 16%] 331s test_copyright.py::TestSpaceSeparated::test_from_str_single PASSED [ 16%] 331s test_copyright.py::TestSpaceSeparated::test_from_str_multi PASSED [ 17%] 331s test_copyright.py::TestSpaceSeparated::test_to_str_empty PASSED [ 17%] 331s test_copyright.py::TestSpaceSeparated::test_to_str_single PASSED [ 18%] 331s test_copyright.py::TestSpaceSeparated::test_to_str_multi PASSED [ 18%] 331s test_copyright.py::TestSpaceSeparated::test_to_str_empty_value PASSED [ 18%] 331s test_copyright.py::TestSpaceSeparated::test_to_str_value_has_space_single PASSED [ 19%] 331s test_copyright.py::TestSpaceSeparated::test_to_str_value_has_space_multi PASSED [ 19%] 331s test_copyright.py::TestCopyright::test_basic_parse_success PASSED [ 19%] 331s test_copyright.py::TestCopyright::test_parse_and_dump PASSED [ 20%] 331s test_copyright.py::TestCopyright::test_duplicate_field PASSED [ 20%] 331s test_copyright.py::TestCopyright::test_all_paragraphs PASSED [ 21%] 331s test_copyright.py::TestCopyright::test_all_files_paragraphs PASSED [ 21%] 331s test_copyright.py::TestCopyright::test_find_files_paragraph PASSED [ 21%] 331s test_copyright.py::TestCopyright::test_find_files_paragraph_some_unmatched PASSED [ 22%] 331s test_copyright.py::TestCopyright::test_all_license_paragraphs PASSED [ 22%] 331s test_copyright.py::TestCopyright::test_error_on_invalid PASSED [ 22%] 331s test_copyright.py::TestCopyright::test_not_machine_readable PASSED [ 23%] 331s test_copyright.py::TestMultline::test_format_multiline PASSED [ 23%] 331s test_copyright.py::TestMultline::test_parse_multiline PASSED [ 23%] 331s test_copyright.py::TestMultline::test_format_multiline_lines PASSED [ 24%] 331s test_copyright.py::TestMultline::test_parse_multiline_as_lines PASSED [ 24%] 331s test_copyright.py::TestMultline::test_parse_format_inverses PASSED [ 25%] 331s test_copyright.py::TestLicense::test_empty_text PASSED [ 25%] 331s test_copyright.py::TestLicense::test_newline_in_synopsis PASSED [ 25%] 331s test_copyright.py::TestLicense::test_nonempty_text PASSED [ 26%] 331s test_copyright.py::TestLicense::test_typical PASSED [ 26%] 331s test_copyright.py::TestLicenseParagraphTest::test_properties PASSED [ 26%] 331s test_copyright.py::TestLicenseParagraphTest::test_no_license PASSED [ 27%] 331s test_copyright.py::TestLicenseParagraphTest::test_also_has_files PASSED [ 27%] 331s test_copyright.py::TestLicenseParagraphTest::test_try_set_files PASSED [ 28%] 331s test_copyright.py::TestGlobsToRe::test_empty PASSED [ 28%] 331s test_copyright.py::TestGlobsToRe::test_star PASSED [ 28%] 331s test_copyright.py::TestGlobsToRe::test_star_prefix PASSED [ 29%] 331s test_copyright.py::TestGlobsToRe::test_star_prefix_with_slash PASSED [ 29%] 331s test_copyright.py::TestGlobsToRe::test_question_mark PASSED [ 29%] 331s test_copyright.py::TestGlobsToRe::test_multi_literal PASSED [ 30%] 331s test_copyright.py::TestGlobsToRe::test_multi_wildcard PASSED [ 30%] 331s test_copyright.py::TestGlobsToRe::test_literal_backslash PASSED [ 30%] 331s test_copyright.py::TestGlobsToRe::test_illegal_backslash PASSED [ 31%] 331s test_copyright.py::TestFilesParagraph::test_files_property PASSED [ 31%] 331s test_copyright.py::TestFilesParagraph::test_license_property PASSED [ 32%] 331s test_copyright.py::TestFilesParagraph::test_matches PASSED [ 32%] 331s test_copyright.py::TestFilesParagraph::test_create PASSED [ 32%] 331s test_copyright.py::TestHeader::test_format_not_none PASSED [ 33%] 331s test_copyright.py::TestHeader::test_format_upgrade_no_header PASSED [ 33%] 331s test_copyright.py::TestHeader::test_format_https_upgrade PASSED [ 33%] 331s test_copyright.py::TestHeader::test_upstream_name_single_line PASSED [ 34%] 331s test_copyright.py::TestHeader::test_upstream_contact_single_read PASSED [ 34%] 331s test_copyright.py::TestHeader::test_upstream_contact_multi1_read PASSED [ 35%] 331s test_copyright.py::TestHeader::test_upstream_contact_multi2_read PASSED [ 35%] 331s test_copyright.py::TestHeader::test_upstream_contact_single_write PASSED [ 35%] 331s test_copyright.py::TestHeader::test_upstream_contact_multi_write PASSED [ 36%] 331s test_copyright.py::TestHeader::test_license PASSED [ 36%] 331s test_deb822.py::TestDeb822Dict::test_case_insensitive_lookup PASSED [ 36%] 331s test_deb822.py::TestDeb822Dict::test_case_insensitive_assignment PASSED [ 37%] 331s test_deb822.py::TestDeb822Dict::test_case_preserved PASSED [ 37%] 331s test_deb822.py::TestDeb822Dict::test_order_preserved PASSED [ 38%] 331s test_deb822.py::TestDeb822Dict::test_derived_dict_equality PASSED [ 38%] 331s test_deb822.py::TestDeb822Dict::test_unicode_key_access PASSED [ 38%] 331s test_deb822.py::TestDeb822::test_apt_pkg_installed PASSED [ 39%] 331s test_deb822.py::TestDeb822::test_gpgv_installed PASSED [ 39%] 331s test_deb822.py::TestDeb822::test_parser PASSED [ 39%] 332s test_deb822.py::TestDeb822::test_pickling PASSED [ 40%] 332s test_deb822.py::TestDeb822::test_parser_with_newlines PASSED [ 40%] 332s test_deb822.py::TestDeb822::test_strip_initial_blanklines PASSED [ 40%] 332s test_deb822.py::TestDeb822::test_reorder PASSED [ 41%] 332s test_deb822.py::TestDeb822::test_sort_fields PASSED [ 41%] 332s test_deb822.py::TestDeb822::test_gpg_stripping PASSED [ 42%] 332s test_deb822.py::TestDeb822::test_gpg_info PASSED [ 42%] 332s test_deb822.py::TestDeb822::test_gpg_info2 PASSED [ 42%] 332s test_deb822.py::TestDeb822::test_iter_paragraphs_array PASSED [ 43%] 332s test_deb822.py::TestDeb822::test_iter_paragraphs_file_io PASSED [ 43%] 332s test_deb822.py::TestDeb822::test_iter_paragraphs_file_io_apt_pkg SKIPPED [ 43%] 332s test_deb822.py::TestDeb822::test_iter_paragraphs_file PASSED [ 44%] 332s test_deb822.py::TestDeb822::test_iter_paragraphs_file_apt_pkg SKIPPED [ 44%] 332s test_deb822.py::TestDeb822::test_iter_paragraphs_with_gpg PASSED [ 45%] 332s test_deb822.py::TestDeb822::test_iter_paragraphs_bytes PASSED [ 45%] 332s test_deb822.py::TestDeb822::test_iter_paragraphs_with_extra_whitespace_default PASSED [ 45%] 332s test_deb822.py::TestDeb822::test_iter_paragraphs_with_extra_whitespace_no_apt_pkg PASSED [ 46%] 332s test_deb822.py::TestDeb822::test_iter_paragraphs_with_extra_whitespace_apt_pkg SKIPPED [ 46%] 332s test_deb822.py::TestDeb822::test_iter_paragraphs_apt_shared_storage_packages PASSED [ 46%] 332s test_deb822.py::TestDeb822::test_iter_paragraphs_apt_no_shared_storage_packages PASSED [ 47%] 332s test_deb822.py::TestDeb822::test_iter_paragraphs_no_apt_no_shared_storage_packages PASSED [ 47%] 332s test_deb822.py::TestDeb822::test_iter_paragraphs_apt_shared_storage_sources PASSED [ 47%] 332s test_deb822.py::TestDeb822::test_iter_paragraphs_apt_no_shared_storage_sources PASSED [ 48%] 332s test_deb822.py::TestDeb822::test_iter_paragraphs_no_apt_no_shared_storage_sources PASSED [ 48%] 332s test_deb822.py::TestDeb822::test_parser_empty_input PASSED [ 49%] 332s test_deb822.py::TestDeb822::test_iter_paragraphs_empty_input PASSED [ 49%] 332s test_deb822.py::TestDeb822::test_parser_limit_fields PASSED [ 49%] 332s test_deb822.py::TestDeb822::test_iter_paragraphs_limit_fields PASSED [ 50%] 332s test_deb822.py::TestDeb822::test_dont_assume_trailing_newline PASSED [ 50%] 332s test_deb822.py::TestDeb822::test__delitem__ PASSED [ 50%] 332s test_deb822.py::TestDeb822::test_policy_compliant_whitespace PASSED [ 51%] 332s test_deb822.py::TestDeb822::test_case_insensitive PASSED [ 51%] 332s test_deb822.py::TestDeb822::test_multiline_trailing_whitespace_after_colon PASSED [ 52%] 332s test_deb822.py::TestDeb822::test_blank_value PASSED [ 52%] 332s test_deb822.py::TestDeb822::test_copy PASSED [ 52%] 332s test_deb822.py::TestDeb822::test_bug457929_multivalued_dump_works PASSED [ 53%] 332s test_deb822.py::TestDeb822::test_bug487902_multivalued_checksums PASSED [ 53%] 332s test_deb822.py::TestDeb822::test_case_preserved_in_input PASSED [ 53%] 332s test_deb822.py::TestDeb822::test_unicode_values_apt_pkg SKIPPED (apt...) [ 54%] 332s test_deb822.py::TestDeb822::test_unicode_values PASSED [ 54%] 332s test_deb822.py::TestDeb822::test_encoding_integrity PASSED [ 54%] 332s test_deb822.py::TestDeb822::test_mixed_encodings PASSED [ 55%] 332s test_deb822.py::TestDeb822::test_dump_text_mode PASSED [ 55%] 332s test_deb822.py::TestDeb822::test_bug597249_colon_as_first_value_character PASSED [ 56%] 332s test_deb822.py::TestDeb822::test_field_value_ends_in_newline PASSED [ 56%] 332s test_deb822.py::TestDeb822::test_field_value_contains_blank_line PASSED [ 56%] 332s test_deb822.py::TestDeb822::test_multivalued_field_contains_newline PASSED [ 57%] 332s test_deb822.py::TestDeb822::test_iter_paragraphs_comments_use_apt_pkg SKIPPED [ 57%] 332s test_deb822.py::TestDeb822::test_iter_paragraphs_comments_native PASSED [ 57%] 332s test_deb822.py::TestDeb822::test_iter_paragraphs_string_comments_native PASSED [ 58%] 332s test_deb822.py::TestDeb822::test_explicit_source_field PASSED [ 58%] 332s test_deb822.py::TestDeb822::test_release PASSED [ 59%] 332s test_deb822.py::TestDeb822::test_buildinfo PASSED [ 59%] 332s test_deb822.py::TestDeb822::test_buildinfo_env_deserialise PASSED [ 59%] 332s test_deb822.py::TestDeb822::test_changes_binary_mode PASSED [ 60%] 332s test_deb822.py::TestDeb822::test_changes_text_mode PASSED [ 60%] 332s test_deb822.py::TestDeb822::test_removals PASSED [ 60%] 332s test_deb822.py::TestPkgRelations::test_packages PASSED [ 61%] 332s test_deb822.py::TestPkgRelations::test_pkgrelation_str PASSED [ 61%] 332s test_deb822.py::TestPkgRelations::test_sources PASSED [ 61%] 332s test_deb822.py::TestPkgRelations::test_restrictions_parse PASSED [ 62%] 332s test_deb822.py::TestPkgRelations::test_multiarch_parse PASSED [ 62%] 332s test_deb822.py::TestVersionAccessor::test_get_version PASSED [ 63%] 332s test_deb822.py::TestVersionAccessor::test_set_version PASSED [ 63%] 332s test_deb822.py::TestGpgInfo::test_from_sequence_string PASSED [ 63%] 332s test_deb822.py::TestGpgInfo::test_from_sequence_newline_terminated PASSED [ 64%] 332s test_deb822.py::TestGpgInfo::test_from_sequence_no_newlines PASSED [ 64%] 332s test_deb822.py::TestGpgInfo::test_from_file PASSED [ 64%] 332s test_debfile.py::TestToolsInstalled::test_ar_installed PASSED [ 65%] 332s test_debfile.py::TestToolsInstalled::test_dpkg_deb_installed PASSED [ 65%] 332s test_debfile.py::TestToolsInstalled::test_zstd_installed PASSED [ 66%] 332s test_debfile.py::TestArFile::test_getnames PASSED [ 66%] 332s test_debfile.py::TestArFile::test_getmember PASSED [ 66%] 332s test_debfile.py::TestArFile::test_file_seek PASSED [ 67%] 332s test_debfile.py::TestArFile::test_file_read PASSED [ 67%] 332s test_debfile.py::TestArFile::test_file_readlines PASSED [ 67%] 332s test_debfile.py::TestArFileFileObj::test_getnames PASSED [ 68%] 332s test_debfile.py::TestArFileFileObj::test_getmember PASSED [ 68%] 332s test_debfile.py::TestArFileFileObj::test_file_seek PASSED [ 69%] 332s test_debfile.py::TestArFileFileObj::test_file_read PASSED [ 69%] 332s test_debfile.py::TestArFileFileObj::test_file_readlines PASSED [ 69%] 332s test_debfile.py::TestDebFile::test_missing_members[control.tar.gz] PASSED [ 70%] 332s test_debfile.py::TestDebFile::test_missing_members[data.tar.gz] PASSED [ 70%] 332s test_debfile.py::TestDebFile::test_data_compression[gztar] PASSED [ 70%] 332s test_debfile.py::TestDebFile::test_data_compression[bztar] PASSED [ 71%] 332s test_debfile.py::TestDebFile::test_data_compression[xztar] PASSED [ 71%] 332s test_debfile.py::TestDebFile::test_data_compression[tar] PASSED [ 71%] 332s test_debfile.py::TestDebFile::test_data_compression[zsttar] PASSED [ 72%] 332s test_debfile.py::TestDebFile::test_control_compression[gztar] PASSED [ 72%] 333s test_debfile.py::TestDebFile::test_control_compression[bztar] PASSED [ 73%] 333s test_debfile.py::TestDebFile::test_control_compression[xztar] PASSED [ 73%] 333s test_debfile.py::TestDebFile::test_control_compression[tar] PASSED [ 73%] 333s test_debfile.py::TestDebFile::test_control_compression[zsttar] PASSED [ 74%] 333s test_debfile.py::TestDebFile::test_data_names PASSED [ 74%] 333s test_debfile.py::TestDebFile::test_data_has_file PASSED [ 74%] 333s test_debfile.py::TestDebFile::test_data_has_file_symlinks PASSED [ 75%] 333s test_debfile.py::TestDebFile::test_data_get_file PASSED [ 75%] 333s test_debfile.py::TestDebFile::test_data_get_file_symlinks PASSED [ 76%] 333s test_debfile.py::TestDebFile::test_control PASSED [ 76%] 333s test_debfile.py::TestDebFile::test_md5sums PASSED [ 76%] 333s test_debfile.py::TestDebFile::test_contextmanager PASSED [ 77%] 333s test_debfile.py::TestDebFile::test_open_directly PASSED [ 77%] 333s test_debian_support.py::TestVersion::testversions PASSED [ 77%] 333s test_debian_support.py::TestVersion::test_version_updating PASSED [ 78%] 333s test_debian_support.py::TestVersion::test_comparisons PASSED [ 78%] 333s test_debian_support.py::TestRelease::test_comparison PASSED [ 78%] 333s test_debian_support.py::TestHelperRoutine::test_read_lines_sha1 PASSED [ 79%] 333s test_debian_support.py::TestHelperRoutine::test_patch_lines PASSED [ 79%] 333s test_debian_support.py::TestHelperRoutine::test_patch_lines_bytes PASSED [ 80%] 333s test_debian_support.py::TestPdiff::test_download_gunzip_lines PASSED [ 80%] 333s test_debian_support.py::TestPdiff::test_update_file PASSED [ 80%] 333s test_debian_support.py::TestPackageFile::test_read_file PASSED [ 81%] 333s test_debian_support.py::TestPackageFile::test_read_fileobj PASSED [ 81%] 333s test_debtags.py::TestDebtags::test_insert PASSED [ 81%] 333s test_debtags.py::TestDebtags::test_reverse PASSED [ 82%] 333s test_debtags.py::TestDebtags::test_read PASSED [ 82%] 333s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_round_trip_cases PASSED [ 83%] 333s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_deb822_emulation PASSED [ 83%] 333s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_regular_fields PASSED [ 83%] 333s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_empty_fields PASSED [ 84%] 333s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_empty_fields_reorder PASSED [ 84%] 333s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_case_preservation PASSED [ 84%] 333s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_preserve_field_order_on_mutation PASSED [ 85%] 333s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_preserve_field_case_on_iter PASSED [ 85%] 333s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_append_paragraph PASSED [ 85%] 333s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_append_paragraph_existing_trailing_newline PASSED [ 86%] 333s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_append_empty_paragraph PASSED [ 86%] 333s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_append_tailing_comment PASSED [ 87%] 333s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_insert_paragraph PASSED [ 87%] 333s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_insert_paragraph_with_comments PASSED [ 87%] 333s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_insert_paragraph_in_empty_file PASSED [ 88%] 333s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_remove_paragraph PASSED [ 88%] 333s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_duplicate_fields PASSED [ 88%] 333s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_sorting PASSED [ 89%] 333s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_reorder_nodups PASSED [ 89%] 333s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_reorder_dups PASSED [ 90%] 333s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_interpretation PASSED [ 90%] 333s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_interpretation_tab_preservation PASSED [ 90%] 333s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_mutate_field_preserves_whitespace PASSED [ 91%] 333s test_substvars.py::TestSubstvars::test_substvars PASSED [ 91%] 333s test_substvars.py::TestSubstvars::test_save_raises PASSED [ 91%] 333s test_substvars.py::TestSubstvars::test_save PASSED [ 92%] 333s test_substvars.py::TestSubstvars::test_equals PASSED [ 92%] 333s test_watch.py::TestParseWatchFile::test_parse_empty PASSED [ 92%] 333s test_watch.py::TestParseWatchFile::test_parse_no_version PASSED [ 93%] 333s test_watch.py::TestParseWatchFile::test_parse_with_spacing_around_version PASSED [ 93%] 333s test_watch.py::TestParseWatchFile::test_parse_with_script PASSED [ 94%] 333s test_watch.py::TestParseWatchFile::test_parse_single PASSED [ 94%] 333s test_watch.py::TestParseWatchFile::test_parse_simple PASSED [ 94%] 333s test_watch.py::TestParseWatchFile::test_parse_with_opts PASSED [ 95%] 333s test_watch.py::TestParseWatchFile::test_parse_global_opts PASSED [ 95%] 333s test_watch.py::TestParseWatchFile::test_parse_opt_quotes PASSED [ 95%] 333s test_watch.py::TestParseWatchFile::test_parse_continued_leading_spaces_4 PASSED [ 96%] 333s test_watch.py::TestParseWatchFile::test_parse_continued_leading_spaces_3 PASSED [ 96%] 333s test_watch.py::TestParseWatchFile::test_pattern_included PASSED [ 97%] 333s test_watch.py::TestParseWatchFile::test_parse_weird_quotes PASSED [ 97%] 333s test_watch.py::TestParseWatchFile::test_package_variable PASSED [ 97%] 333s test_watch.py::TestDumpWatchFile::test_empty PASSED [ 98%] 333s test_watch.py::TestDumpWatchFile::test_simple PASSED [ 98%] 333s test_watch.py::TestDumpWatchFile::test_opts PASSED [ 98%] 333s test_watch.py::TestDumpWatchFile::test_multiple_lines PASSED [ 99%] 333s test_watch.py::TestExpand::test_expand_package PASSED [ 99%] 333s test_watch.py::TestExpand::test_static PASSED [100%] 333s 333s ======================== 266 passed, 5 skipped in 2.90s ======================== 333s + LC_ALL=C.UTF-8 python3.13 -m pytest --doctest-modules --verbose 333s ============================= test session starts ============================== 333s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.13 333s cachedir: .pytest_cache 333s rootdir: /tmp/autopkgtest.XkszIR/autopkgtest_tmp/tests 333s plugins: typeguard-4.4.1 334s collecting ... collected 271 items 334s 334s test_arch_table.py::TestDpkgArchTable::test_matches_architecture PASSED [ 0%] 334s test_arch_table.py::TestDpkgArchTable::test_arch_equals PASSED [ 0%] 334s test_arch_table.py::TestDpkgArchTable::test_architecture_is_concerned PASSED [ 1%] 334s test_arch_table.py::TestDpkgArchTable::test_is_wildcard PASSED [ 1%] 334s test_arch_table.py::TestDpkgArchTable::test_has_real_data PASSED [ 1%] 334s test_changelog.py::TestChangelog::test_create_changelog PASSED [ 2%] 334s test_changelog.py::TestChangelog::test_create_changelog_single_block PASSED [ 2%] 334s test_changelog.py::TestChangelog::test_modify_changelog PASSED [ 2%] 334s test_changelog.py::TestChangelog::test_preserve_initial_lines PASSED [ 3%] 334s test_changelog.py::TestChangelog::test_add_changelog_section PASSED [ 3%] 334s test_changelog.py::TestChangelog::test_strange_changelogs PASSED [ 4%] 334s test_changelog.py::TestChangelog::test_set_version_with_string PASSED [ 4%] 334s test_changelog.py::TestChangelog::test_changelog_no_author PASSED [ 4%] 334s test_changelog.py::TestChangelog::test_magic_version_properties PASSED [ 5%] 334s test_changelog.py::TestChangelog::test_bugs_closed PASSED [ 5%] 334s test_changelog.py::TestChangelog::test_allow_full_stops_in_distribution PASSED [ 5%] 334s test_changelog.py::TestChangelog::test_str_consistent PASSED [ 6%] 334s test_changelog.py::TestChangelog::test_utf8_encoded_file_input PASSED [ 6%] 334s test_changelog.py::TestChangelog::test_unicode_object_input PASSED [ 7%] 334s test_changelog.py::TestChangelog::test_non_utf8_encoding PASSED [ 7%] 334s test_changelog.py::TestChangelog::test_malformed_date PASSED [ 7%] 334s test_changelog.py::TestChangelog::test_block_iterator PASSED [ 8%] 334s test_changelog.py::TestChangelog::test_block_access PASSED [ 8%] 334s test_changelog.py::TestChangelog::test_len PASSED [ 8%] 334s test_copyright.py::TestRestrictedWrapper::test_unrestricted_get_and_set PASSED [ 9%] 334s test_copyright.py::TestRestrictedWrapper::test_trivially_restricted_get_and_set PASSED [ 9%] 334s test_copyright.py::TestRestrictedWrapper::test_set_already_none_to_none PASSED [ 9%] 334s test_copyright.py::TestRestrictedWrapper::test_processed_get_and_set PASSED [ 10%] 334s test_copyright.py::TestRestrictedWrapper::test_dump PASSED [ 10%] 334s test_copyright.py::TestLineBased::test_from_str_none PASSED [ 11%] 334s test_copyright.py::TestLineBased::test_from_str_empty PASSED [ 11%] 334s test_copyright.py::TestLineBased::test_from_str_single_line PASSED [ 11%] 334s test_copyright.py::TestLineBased::test_from_str_single_value_after_newline PASSED [ 12%] 334s test_copyright.py::TestLineBased::test_from_str_multiline PASSED [ 12%] 334s test_copyright.py::TestLineBased::test_to_str_empty PASSED [ 12%] 334s test_copyright.py::TestLineBased::test_to_str_single PASSED [ 13%] 334s test_copyright.py::TestLineBased::test_to_str_multi_list PASSED [ 13%] 334s test_copyright.py::TestLineBased::test_to_str_multi_tuple PASSED [ 14%] 334s test_copyright.py::TestLineBased::test_to_str_empty_value PASSED [ 14%] 334s test_copyright.py::TestLineBased::test_to_str_whitespace_only_value PASSED [ 14%] 334s test_copyright.py::TestLineBased::test_to_str_elements_stripped PASSED [ 15%] 334s test_copyright.py::TestLineBased::test_to_str_newlines_single PASSED [ 15%] 334s test_copyright.py::TestLineBased::test_to_str_newlines_multi PASSED [ 15%] 334s test_copyright.py::TestSpaceSeparated::test_from_str_none PASSED [ 16%] 334s test_copyright.py::TestSpaceSeparated::test_from_str_empty PASSED [ 16%] 334s test_copyright.py::TestSpaceSeparated::test_from_str_single PASSED [ 16%] 334s test_copyright.py::TestSpaceSeparated::test_from_str_multi PASSED [ 17%] 334s test_copyright.py::TestSpaceSeparated::test_to_str_empty PASSED [ 17%] 334s test_copyright.py::TestSpaceSeparated::test_to_str_single PASSED [ 18%] 334s test_copyright.py::TestSpaceSeparated::test_to_str_multi PASSED [ 18%] 334s test_copyright.py::TestSpaceSeparated::test_to_str_empty_value PASSED [ 18%] 334s test_copyright.py::TestSpaceSeparated::test_to_str_value_has_space_single PASSED [ 19%] 334s test_copyright.py::TestSpaceSeparated::test_to_str_value_has_space_multi PASSED [ 19%] 334s test_copyright.py::TestCopyright::test_basic_parse_success PASSED [ 19%] 334s test_copyright.py::TestCopyright::test_parse_and_dump PASSED [ 20%] 334s test_copyright.py::TestCopyright::test_duplicate_field PASSED [ 20%] 334s test_copyright.py::TestCopyright::test_all_paragraphs PASSED [ 21%] 334s test_copyright.py::TestCopyright::test_all_files_paragraphs PASSED [ 21%] 334s test_copyright.py::TestCopyright::test_find_files_paragraph PASSED [ 21%] 334s test_copyright.py::TestCopyright::test_find_files_paragraph_some_unmatched PASSED [ 22%] 334s test_copyright.py::TestCopyright::test_all_license_paragraphs PASSED [ 22%] 334s test_copyright.py::TestCopyright::test_error_on_invalid PASSED [ 22%] 334s test_copyright.py::TestCopyright::test_not_machine_readable PASSED [ 23%] 334s test_copyright.py::TestMultline::test_format_multiline PASSED [ 23%] 334s test_copyright.py::TestMultline::test_parse_multiline PASSED [ 23%] 334s test_copyright.py::TestMultline::test_format_multiline_lines PASSED [ 24%] 334s test_copyright.py::TestMultline::test_parse_multiline_as_lines PASSED [ 24%] 334s test_copyright.py::TestMultline::test_parse_format_inverses PASSED [ 25%] 334s test_copyright.py::TestLicense::test_empty_text PASSED [ 25%] 334s test_copyright.py::TestLicense::test_newline_in_synopsis PASSED [ 25%] 334s test_copyright.py::TestLicense::test_nonempty_text PASSED [ 26%] 334s test_copyright.py::TestLicense::test_typical PASSED [ 26%] 334s test_copyright.py::TestLicenseParagraphTest::test_properties PASSED [ 26%] 334s test_copyright.py::TestLicenseParagraphTest::test_no_license PASSED [ 27%] 334s test_copyright.py::TestLicenseParagraphTest::test_also_has_files PASSED [ 27%] 334s test_copyright.py::TestLicenseParagraphTest::test_try_set_files PASSED [ 28%] 334s test_copyright.py::TestGlobsToRe::test_empty PASSED [ 28%] 334s test_copyright.py::TestGlobsToRe::test_star PASSED [ 28%] 334s test_copyright.py::TestGlobsToRe::test_star_prefix PASSED [ 29%] 334s test_copyright.py::TestGlobsToRe::test_star_prefix_with_slash PASSED [ 29%] 334s test_copyright.py::TestGlobsToRe::test_question_mark PASSED [ 29%] 334s test_copyright.py::TestGlobsToRe::test_multi_literal PASSED [ 30%] 334s test_copyright.py::TestGlobsToRe::test_multi_wildcard PASSED [ 30%] 334s test_copyright.py::TestGlobsToRe::test_literal_backslash PASSED [ 30%] 334s test_copyright.py::TestGlobsToRe::test_illegal_backslash PASSED [ 31%] 334s test_copyright.py::TestFilesParagraph::test_files_property PASSED [ 31%] 334s test_copyright.py::TestFilesParagraph::test_license_property PASSED [ 32%] 334s test_copyright.py::TestFilesParagraph::test_matches PASSED [ 32%] 334s test_copyright.py::TestFilesParagraph::test_create PASSED [ 32%] 334s test_copyright.py::TestHeader::test_format_not_none PASSED [ 33%] 334s test_copyright.py::TestHeader::test_format_upgrade_no_header PASSED [ 33%] 334s test_copyright.py::TestHeader::test_format_https_upgrade PASSED [ 33%] 334s test_copyright.py::TestHeader::test_upstream_name_single_line PASSED [ 34%] 334s test_copyright.py::TestHeader::test_upstream_contact_single_read PASSED [ 34%] 334s test_copyright.py::TestHeader::test_upstream_contact_multi1_read PASSED [ 35%] 334s test_copyright.py::TestHeader::test_upstream_contact_multi2_read PASSED [ 35%] 334s test_copyright.py::TestHeader::test_upstream_contact_single_write PASSED [ 35%] 334s test_copyright.py::TestHeader::test_upstream_contact_multi_write PASSED [ 36%] 334s test_copyright.py::TestHeader::test_license PASSED [ 36%] 334s test_deb822.py::TestDeb822Dict::test_case_insensitive_lookup PASSED [ 36%] 334s test_deb822.py::TestDeb822Dict::test_case_insensitive_assignment PASSED [ 37%] 334s test_deb822.py::TestDeb822Dict::test_case_preserved PASSED [ 37%] 334s test_deb822.py::TestDeb822Dict::test_order_preserved PASSED [ 38%] 334s test_deb822.py::TestDeb822Dict::test_derived_dict_equality PASSED [ 38%] 334s test_deb822.py::TestDeb822Dict::test_unicode_key_access PASSED [ 38%] 334s test_deb822.py::TestDeb822::test_apt_pkg_installed PASSED [ 39%] 334s test_deb822.py::TestDeb822::test_gpgv_installed PASSED [ 39%] 334s test_deb822.py::TestDeb822::test_parser PASSED [ 39%] 334s test_deb822.py::TestDeb822::test_pickling PASSED [ 40%] 334s test_deb822.py::TestDeb822::test_parser_with_newlines PASSED [ 40%] 334s test_deb822.py::TestDeb822::test_strip_initial_blanklines PASSED [ 40%] 334s test_deb822.py::TestDeb822::test_reorder PASSED [ 41%] 334s test_deb822.py::TestDeb822::test_sort_fields PASSED [ 41%] 334s test_deb822.py::TestDeb822::test_gpg_stripping PASSED [ 42%] 334s test_deb822.py::TestDeb822::test_gpg_info PASSED [ 42%] 335s test_deb822.py::TestDeb822::test_gpg_info2 PASSED [ 42%] 335s test_deb822.py::TestDeb822::test_iter_paragraphs_array PASSED [ 43%] 335s test_deb822.py::TestDeb822::test_iter_paragraphs_file_io PASSED [ 43%] 335s test_deb822.py::TestDeb822::test_iter_paragraphs_file_io_apt_pkg SKIPPED [ 43%] 335s test_deb822.py::TestDeb822::test_iter_paragraphs_file PASSED [ 44%] 335s test_deb822.py::TestDeb822::test_iter_paragraphs_file_apt_pkg SKIPPED [ 44%] 335s test_deb822.py::TestDeb822::test_iter_paragraphs_with_gpg PASSED [ 45%] 335s test_deb822.py::TestDeb822::test_iter_paragraphs_bytes PASSED [ 45%] 335s test_deb822.py::TestDeb822::test_iter_paragraphs_with_extra_whitespace_default PASSED [ 45%] 335s test_deb822.py::TestDeb822::test_iter_paragraphs_with_extra_whitespace_no_apt_pkg PASSED [ 46%] 335s test_deb822.py::TestDeb822::test_iter_paragraphs_with_extra_whitespace_apt_pkg SKIPPED [ 46%] 335s test_deb822.py::TestDeb822::test_iter_paragraphs_apt_shared_storage_packages PASSED [ 46%] 335s test_deb822.py::TestDeb822::test_iter_paragraphs_apt_no_shared_storage_packages PASSED [ 47%] 335s test_deb822.py::TestDeb822::test_iter_paragraphs_no_apt_no_shared_storage_packages PASSED [ 47%] 335s test_deb822.py::TestDeb822::test_iter_paragraphs_apt_shared_storage_sources PASSED [ 47%] 335s test_deb822.py::TestDeb822::test_iter_paragraphs_apt_no_shared_storage_sources PASSED [ 48%] 335s test_deb822.py::TestDeb822::test_iter_paragraphs_no_apt_no_shared_storage_sources PASSED [ 48%] 335s test_deb822.py::TestDeb822::test_parser_empty_input PASSED [ 49%] 335s test_deb822.py::TestDeb822::test_iter_paragraphs_empty_input PASSED [ 49%] 335s test_deb822.py::TestDeb822::test_parser_limit_fields PASSED [ 49%] 335s test_deb822.py::TestDeb822::test_iter_paragraphs_limit_fields PASSED [ 50%] 335s test_deb822.py::TestDeb822::test_dont_assume_trailing_newline PASSED [ 50%] 335s test_deb822.py::TestDeb822::test__delitem__ PASSED [ 50%] 335s test_deb822.py::TestDeb822::test_policy_compliant_whitespace PASSED [ 51%] 335s test_deb822.py::TestDeb822::test_case_insensitive PASSED [ 51%] 335s test_deb822.py::TestDeb822::test_multiline_trailing_whitespace_after_colon PASSED [ 52%] 335s test_deb822.py::TestDeb822::test_blank_value PASSED [ 52%] 335s test_deb822.py::TestDeb822::test_copy PASSED [ 52%] 335s test_deb822.py::TestDeb822::test_bug457929_multivalued_dump_works PASSED [ 53%] 335s test_deb822.py::TestDeb822::test_bug487902_multivalued_checksums PASSED [ 53%] 335s test_deb822.py::TestDeb822::test_case_preserved_in_input PASSED [ 53%] 335s test_deb822.py::TestDeb822::test_unicode_values_apt_pkg SKIPPED (apt...) [ 54%] 335s test_deb822.py::TestDeb822::test_unicode_values PASSED [ 54%] 335s test_deb822.py::TestDeb822::test_encoding_integrity PASSED [ 54%] 335s test_deb822.py::TestDeb822::test_mixed_encodings PASSED [ 55%] 335s test_deb822.py::TestDeb822::test_dump_text_mode PASSED [ 55%] 335s test_deb822.py::TestDeb822::test_bug597249_colon_as_first_value_character PASSED [ 56%] 335s test_deb822.py::TestDeb822::test_field_value_ends_in_newline PASSED [ 56%] 335s test_deb822.py::TestDeb822::test_field_value_contains_blank_line PASSED [ 56%] 335s test_deb822.py::TestDeb822::test_multivalued_field_contains_newline PASSED [ 57%] 335s test_deb822.py::TestDeb822::test_iter_paragraphs_comments_use_apt_pkg SKIPPED [ 57%] 335s test_deb822.py::TestDeb822::test_iter_paragraphs_comments_native PASSED [ 57%] 335s test_deb822.py::TestDeb822::test_iter_paragraphs_string_comments_native PASSED [ 58%] 335s test_deb822.py::TestDeb822::test_explicit_source_field PASSED [ 58%] 335s test_deb822.py::TestDeb822::test_release PASSED [ 59%] 335s test_deb822.py::TestDeb822::test_buildinfo PASSED [ 59%] 335s test_deb822.py::TestDeb822::test_buildinfo_env_deserialise PASSED [ 59%] 335s test_deb822.py::TestDeb822::test_changes_binary_mode PASSED [ 60%] 335s test_deb822.py::TestDeb822::test_changes_text_mode PASSED [ 60%] 335s test_deb822.py::TestDeb822::test_removals PASSED [ 60%] 335s test_deb822.py::TestPkgRelations::test_packages PASSED [ 61%] 335s test_deb822.py::TestPkgRelations::test_pkgrelation_str PASSED [ 61%] 335s test_deb822.py::TestPkgRelations::test_sources PASSED [ 61%] 335s test_deb822.py::TestPkgRelations::test_restrictions_parse PASSED [ 62%] 335s test_deb822.py::TestPkgRelations::test_multiarch_parse PASSED [ 62%] 335s test_deb822.py::TestVersionAccessor::test_get_version PASSED [ 63%] 335s test_deb822.py::TestVersionAccessor::test_set_version PASSED [ 63%] 335s test_deb822.py::TestGpgInfo::test_from_sequence_string PASSED [ 63%] 335s test_deb822.py::TestGpgInfo::test_from_sequence_newline_terminated PASSED [ 64%] 335s test_deb822.py::TestGpgInfo::test_from_sequence_no_newlines PASSED [ 64%] 335s test_deb822.py::TestGpgInfo::test_from_file PASSED [ 64%] 335s test_debfile.py::TestToolsInstalled::test_ar_installed PASSED [ 65%] 335s test_debfile.py::TestToolsInstalled::test_dpkg_deb_installed PASSED [ 65%] 335s test_debfile.py::TestToolsInstalled::test_zstd_installed PASSED [ 66%] 335s test_debfile.py::TestArFile::test_getnames PASSED [ 66%] 335s test_debfile.py::TestArFile::test_getmember PASSED [ 66%] 335s test_debfile.py::TestArFile::test_file_seek PASSED [ 67%] 335s test_debfile.py::TestArFile::test_file_read PASSED [ 67%] 335s test_debfile.py::TestArFile::test_file_readlines PASSED [ 67%] 335s test_debfile.py::TestArFileFileObj::test_getnames PASSED [ 68%] 335s test_debfile.py::TestArFileFileObj::test_getmember PASSED [ 68%] 335s test_debfile.py::TestArFileFileObj::test_file_seek PASSED [ 69%] 335s test_debfile.py::TestArFileFileObj::test_file_read PASSED [ 69%] 335s test_debfile.py::TestArFileFileObj::test_file_readlines PASSED [ 69%] 335s test_debfile.py::TestDebFile::test_missing_members[control.tar.gz] PASSED [ 70%] 335s test_debfile.py::TestDebFile::test_missing_members[data.tar.gz] PASSED [ 70%] 335s test_debfile.py::TestDebFile::test_data_compression[gztar] PASSED [ 70%] 335s test_debfile.py::TestDebFile::test_data_compression[bztar] PASSED [ 71%] 335s test_debfile.py::TestDebFile::test_data_compression[xztar] PASSED [ 71%] 335s test_debfile.py::TestDebFile::test_data_compression[tar] PASSED [ 71%] 335s test_debfile.py::TestDebFile::test_data_compression[zsttar] PASSED [ 72%] 335s test_debfile.py::TestDebFile::test_control_compression[gztar] PASSED [ 72%] 335s test_debfile.py::TestDebFile::test_control_compression[bztar] PASSED [ 73%] 335s test_debfile.py::TestDebFile::test_control_compression[xztar] PASSED [ 73%] 335s test_debfile.py::TestDebFile::test_control_compression[tar] PASSED [ 73%] 335s test_debfile.py::TestDebFile::test_control_compression[zsttar] PASSED [ 74%] 335s test_debfile.py::TestDebFile::test_data_names PASSED [ 74%] 335s test_debfile.py::TestDebFile::test_data_has_file PASSED [ 74%] 335s test_debfile.py::TestDebFile::test_data_has_file_symlinks PASSED [ 75%] 335s test_debfile.py::TestDebFile::test_data_get_file PASSED [ 75%] 335s test_debfile.py::TestDebFile::test_data_get_file_symlinks PASSED [ 76%] 335s test_debfile.py::TestDebFile::test_control PASSED [ 76%] 335s test_debfile.py::TestDebFile::test_md5sums PASSED [ 76%] 336s test_debfile.py::TestDebFile::test_contextmanager PASSED [ 77%] 336s test_debfile.py::TestDebFile::test_open_directly PASSED [ 77%] 336s test_debian_support.py::TestVersion::testversions PASSED [ 77%] 336s test_debian_support.py::TestVersion::test_version_updating PASSED [ 78%] 336s test_debian_support.py::TestVersion::test_comparisons PASSED [ 78%] 336s test_debian_support.py::TestRelease::test_comparison PASSED [ 78%] 336s test_debian_support.py::TestHelperRoutine::test_read_lines_sha1 PASSED [ 79%] 336s test_debian_support.py::TestHelperRoutine::test_patch_lines PASSED [ 79%] 336s test_debian_support.py::TestHelperRoutine::test_patch_lines_bytes PASSED [ 80%] 336s test_debian_support.py::TestPdiff::test_download_gunzip_lines PASSED [ 80%] 336s test_debian_support.py::TestPdiff::test_update_file PASSED [ 80%] 336s test_debian_support.py::TestPackageFile::test_read_file PASSED [ 81%] 336s test_debian_support.py::TestPackageFile::test_read_fileobj PASSED [ 81%] 336s test_debtags.py::TestDebtags::test_insert PASSED [ 81%] 336s test_debtags.py::TestDebtags::test_reverse PASSED [ 82%] 336s test_debtags.py::TestDebtags::test_read PASSED [ 82%] 336s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_round_trip_cases PASSED [ 83%] 336s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_deb822_emulation PASSED [ 83%] 336s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_regular_fields PASSED [ 83%] 336s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_empty_fields PASSED [ 84%] 336s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_empty_fields_reorder PASSED [ 84%] 336s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_case_preservation PASSED [ 84%] 336s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_preserve_field_order_on_mutation PASSED [ 85%] 336s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_preserve_field_case_on_iter PASSED [ 85%] 336s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_append_paragraph PASSED [ 85%] 336s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_append_paragraph_existing_trailing_newline PASSED [ 86%] 336s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_append_empty_paragraph PASSED [ 86%] 336s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_append_tailing_comment PASSED [ 87%] 336s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_insert_paragraph PASSED [ 87%] 336s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_insert_paragraph_with_comments PASSED [ 87%] 336s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_insert_paragraph_in_empty_file PASSED [ 88%] 336s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_remove_paragraph PASSED [ 88%] 336s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_duplicate_fields PASSED [ 88%] 336s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_sorting PASSED [ 89%] 336s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_reorder_nodups PASSED [ 89%] 336s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_reorder_dups PASSED [ 90%] 336s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_interpretation PASSED [ 90%] 336s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_interpretation_tab_preservation PASSED [ 90%] 336s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_mutate_field_preserves_whitespace PASSED [ 91%] 336s test_substvars.py::TestSubstvars::test_substvars PASSED [ 91%] 336s test_substvars.py::TestSubstvars::test_save_raises PASSED [ 91%] 336s test_substvars.py::TestSubstvars::test_save PASSED [ 92%] 336s test_substvars.py::TestSubstvars::test_equals PASSED [ 92%] 336s test_watch.py::TestParseWatchFile::test_parse_empty PASSED [ 92%] 336s test_watch.py::TestParseWatchFile::test_parse_no_version PASSED [ 93%] 336s test_watch.py::TestParseWatchFile::test_parse_with_spacing_around_version PASSED [ 93%] 336s test_watch.py::TestParseWatchFile::test_parse_with_script PASSED [ 94%] 336s test_watch.py::TestParseWatchFile::test_parse_single PASSED [ 94%] 336s test_watch.py::TestParseWatchFile::test_parse_simple PASSED [ 94%] 336s test_watch.py::TestParseWatchFile::test_parse_with_opts PASSED [ 95%] 336s test_watch.py::TestParseWatchFile::test_parse_global_opts PASSED [ 95%] 336s test_watch.py::TestParseWatchFile::test_parse_opt_quotes PASSED [ 95%] 336s test_watch.py::TestParseWatchFile::test_parse_continued_leading_spaces_4 PASSED [ 96%] 336s test_watch.py::TestParseWatchFile::test_parse_continued_leading_spaces_3 PASSED [ 96%] 336s test_watch.py::TestParseWatchFile::test_pattern_included PASSED [ 97%] 336s test_watch.py::TestParseWatchFile::test_parse_weird_quotes PASSED [ 97%] 336s test_watch.py::TestParseWatchFile::test_package_variable PASSED [ 97%] 336s test_watch.py::TestDumpWatchFile::test_empty PASSED [ 98%] 336s test_watch.py::TestDumpWatchFile::test_simple PASSED [ 98%] 336s test_watch.py::TestDumpWatchFile::test_opts PASSED [ 98%] 336s test_watch.py::TestDumpWatchFile::test_multiple_lines PASSED [ 99%] 336s test_watch.py::TestExpand::test_expand_package PASSED [ 99%] 336s test_watch.py::TestExpand::test_static PASSED [100%] 336s 336s ======================== 266 passed, 5 skipped in 2.19s ======================== 336s + echo ---------------------------------------------- 336s + echo Testing with python3.12 336s + echo ---------------------------------------------- 336s + LC_ALL=C python3.12 -m pytest --doctest-modules --verbose 336s ---------------------------------------------- 336s Testing with python3.12 336s ---------------------------------------------- 336s ============================= test session starts ============================== 336s platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.12 336s cachedir: .pytest_cache 336s rootdir: /tmp/autopkgtest.XkszIR/autopkgtest_tmp/tests 336s plugins: typeguard-4.4.1 337s collecting ... collected 271 items 337s 337s test_arch_table.py::TestDpkgArchTable::test_matches_architecture PASSED [ 0%] 337s test_arch_table.py::TestDpkgArchTable::test_arch_equals PASSED [ 0%] 337s test_arch_table.py::TestDpkgArchTable::test_architecture_is_concerned PASSED [ 1%] 337s test_arch_table.py::TestDpkgArchTable::test_is_wildcard PASSED [ 1%] 337s test_arch_table.py::TestDpkgArchTable::test_has_real_data PASSED [ 1%] 337s test_changelog.py::TestChangelog::test_create_changelog PASSED [ 2%] 337s test_changelog.py::TestChangelog::test_create_changelog_single_block PASSED [ 2%] 337s test_changelog.py::TestChangelog::test_modify_changelog PASSED [ 2%] 337s test_changelog.py::TestChangelog::test_preserve_initial_lines PASSED [ 3%] 337s test_changelog.py::TestChangelog::test_add_changelog_section PASSED [ 3%] 337s test_changelog.py::TestChangelog::test_strange_changelogs PASSED [ 4%] 337s test_changelog.py::TestChangelog::test_set_version_with_string PASSED [ 4%] 337s test_changelog.py::TestChangelog::test_changelog_no_author PASSED [ 4%] 337s test_changelog.py::TestChangelog::test_magic_version_properties PASSED [ 5%] 337s test_changelog.py::TestChangelog::test_bugs_closed PASSED [ 5%] 337s test_changelog.py::TestChangelog::test_allow_full_stops_in_distribution PASSED [ 5%] 337s test_changelog.py::TestChangelog::test_str_consistent PASSED [ 6%] 337s test_changelog.py::TestChangelog::test_utf8_encoded_file_input PASSED [ 6%] 337s test_changelog.py::TestChangelog::test_unicode_object_input PASSED [ 7%] 337s test_changelog.py::TestChangelog::test_non_utf8_encoding PASSED [ 7%] 337s test_changelog.py::TestChangelog::test_malformed_date PASSED [ 7%] 337s test_changelog.py::TestChangelog::test_block_iterator PASSED [ 8%] 337s test_changelog.py::TestChangelog::test_block_access PASSED [ 8%] 337s test_changelog.py::TestChangelog::test_len PASSED [ 8%] 337s test_copyright.py::TestRestrictedWrapper::test_unrestricted_get_and_set PASSED [ 9%] 337s test_copyright.py::TestRestrictedWrapper::test_trivially_restricted_get_and_set PASSED [ 9%] 337s test_copyright.py::TestRestrictedWrapper::test_set_already_none_to_none PASSED [ 9%] 337s test_copyright.py::TestRestrictedWrapper::test_processed_get_and_set PASSED [ 10%] 337s test_copyright.py::TestRestrictedWrapper::test_dump PASSED [ 10%] 337s test_copyright.py::TestLineBased::test_from_str_none PASSED [ 11%] 337s test_copyright.py::TestLineBased::test_from_str_empty PASSED [ 11%] 337s test_copyright.py::TestLineBased::test_from_str_single_line PASSED [ 11%] 337s test_copyright.py::TestLineBased::test_from_str_single_value_after_newline PASSED [ 12%] 337s test_copyright.py::TestLineBased::test_from_str_multiline PASSED [ 12%] 337s test_copyright.py::TestLineBased::test_to_str_empty PASSED [ 12%] 337s test_copyright.py::TestLineBased::test_to_str_single PASSED [ 13%] 337s test_copyright.py::TestLineBased::test_to_str_multi_list PASSED [ 13%] 337s test_copyright.py::TestLineBased::test_to_str_multi_tuple PASSED [ 14%] 337s test_copyright.py::TestLineBased::test_to_str_empty_value PASSED [ 14%] 337s test_copyright.py::TestLineBased::test_to_str_whitespace_only_value PASSED [ 14%] 337s test_copyright.py::TestLineBased::test_to_str_elements_stripped PASSED [ 15%] 337s test_copyright.py::TestLineBased::test_to_str_newlines_single PASSED [ 15%] 337s test_copyright.py::TestLineBased::test_to_str_newlines_multi PASSED [ 15%] 337s test_copyright.py::TestSpaceSeparated::test_from_str_none PASSED [ 16%] 337s test_copyright.py::TestSpaceSeparated::test_from_str_empty PASSED [ 16%] 337s test_copyright.py::TestSpaceSeparated::test_from_str_single PASSED [ 16%] 337s test_copyright.py::TestSpaceSeparated::test_from_str_multi PASSED [ 17%] 337s test_copyright.py::TestSpaceSeparated::test_to_str_empty PASSED [ 17%] 337s test_copyright.py::TestSpaceSeparated::test_to_str_single PASSED [ 18%] 337s test_copyright.py::TestSpaceSeparated::test_to_str_multi PASSED [ 18%] 337s test_copyright.py::TestSpaceSeparated::test_to_str_empty_value PASSED [ 18%] 337s test_copyright.py::TestSpaceSeparated::test_to_str_value_has_space_single PASSED [ 19%] 337s test_copyright.py::TestSpaceSeparated::test_to_str_value_has_space_multi PASSED [ 19%] 337s test_copyright.py::TestCopyright::test_basic_parse_success PASSED [ 19%] 337s test_copyright.py::TestCopyright::test_parse_and_dump PASSED [ 20%] 337s test_copyright.py::TestCopyright::test_duplicate_field PASSED [ 20%] 337s test_copyright.py::TestCopyright::test_all_paragraphs PASSED [ 21%] 337s test_copyright.py::TestCopyright::test_all_files_paragraphs PASSED [ 21%] 337s test_copyright.py::TestCopyright::test_find_files_paragraph PASSED [ 21%] 337s test_copyright.py::TestCopyright::test_find_files_paragraph_some_unmatched PASSED [ 22%] 337s test_copyright.py::TestCopyright::test_all_license_paragraphs PASSED [ 22%] 337s test_copyright.py::TestCopyright::test_error_on_invalid PASSED [ 22%] 337s test_copyright.py::TestCopyright::test_not_machine_readable PASSED [ 23%] 337s test_copyright.py::TestMultline::test_format_multiline PASSED [ 23%] 337s test_copyright.py::TestMultline::test_parse_multiline PASSED [ 23%] 337s test_copyright.py::TestMultline::test_format_multiline_lines PASSED [ 24%] 337s test_copyright.py::TestMultline::test_parse_multiline_as_lines PASSED [ 24%] 337s test_copyright.py::TestMultline::test_parse_format_inverses PASSED [ 25%] 337s test_copyright.py::TestLicense::test_empty_text PASSED [ 25%] 337s test_copyright.py::TestLicense::test_newline_in_synopsis PASSED [ 25%] 337s test_copyright.py::TestLicense::test_nonempty_text PASSED [ 26%] 337s test_copyright.py::TestLicense::test_typical PASSED [ 26%] 337s test_copyright.py::TestLicenseParagraphTest::test_properties PASSED [ 26%] 337s test_copyright.py::TestLicenseParagraphTest::test_no_license PASSED [ 27%] 337s test_copyright.py::TestLicenseParagraphTest::test_also_has_files PASSED [ 27%] 337s test_copyright.py::TestLicenseParagraphTest::test_try_set_files PASSED [ 28%] 337s test_copyright.py::TestGlobsToRe::test_empty PASSED [ 28%] 337s test_copyright.py::TestGlobsToRe::test_star PASSED [ 28%] 337s test_copyright.py::TestGlobsToRe::test_star_prefix PASSED [ 29%] 337s test_copyright.py::TestGlobsToRe::test_star_prefix_with_slash PASSED [ 29%] 337s test_copyright.py::TestGlobsToRe::test_question_mark PASSED [ 29%] 337s test_copyright.py::TestGlobsToRe::test_multi_literal PASSED [ 30%] 337s test_copyright.py::TestGlobsToRe::test_multi_wildcard PASSED [ 30%] 337s test_copyright.py::TestGlobsToRe::test_literal_backslash PASSED [ 30%] 337s test_copyright.py::TestGlobsToRe::test_illegal_backslash PASSED [ 31%] 337s test_copyright.py::TestFilesParagraph::test_files_property PASSED [ 31%] 337s test_copyright.py::TestFilesParagraph::test_license_property PASSED [ 32%] 337s test_copyright.py::TestFilesParagraph::test_matches PASSED [ 32%] 337s test_copyright.py::TestFilesParagraph::test_create PASSED [ 32%] 337s test_copyright.py::TestHeader::test_format_not_none PASSED [ 33%] 337s test_copyright.py::TestHeader::test_format_upgrade_no_header PASSED [ 33%] 337s test_copyright.py::TestHeader::test_format_https_upgrade PASSED [ 33%] 337s test_copyright.py::TestHeader::test_upstream_name_single_line PASSED [ 34%] 337s test_copyright.py::TestHeader::test_upstream_contact_single_read PASSED [ 34%] 337s test_copyright.py::TestHeader::test_upstream_contact_multi1_read PASSED [ 35%] 337s test_copyright.py::TestHeader::test_upstream_contact_multi2_read PASSED [ 35%] 337s test_copyright.py::TestHeader::test_upstream_contact_single_write PASSED [ 35%] 337s test_copyright.py::TestHeader::test_upstream_contact_multi_write PASSED [ 36%] 337s test_copyright.py::TestHeader::test_license PASSED [ 36%] 337s test_deb822.py::TestDeb822Dict::test_case_insensitive_lookup PASSED [ 36%] 337s test_deb822.py::TestDeb822Dict::test_case_insensitive_assignment PASSED [ 37%] 337s test_deb822.py::TestDeb822Dict::test_case_preserved PASSED [ 37%] 337s test_deb822.py::TestDeb822Dict::test_order_preserved PASSED [ 38%] 337s test_deb822.py::TestDeb822Dict::test_derived_dict_equality PASSED [ 38%] 337s test_deb822.py::TestDeb822Dict::test_unicode_key_access PASSED [ 38%] 337s test_deb822.py::TestDeb822::test_apt_pkg_installed PASSED [ 39%] 337s test_deb822.py::TestDeb822::test_gpgv_installed PASSED [ 39%] 337s test_deb822.py::TestDeb822::test_parser PASSED [ 39%] 337s test_deb822.py::TestDeb822::test_pickling PASSED [ 40%] 337s test_deb822.py::TestDeb822::test_parser_with_newlines PASSED [ 40%] 337s test_deb822.py::TestDeb822::test_strip_initial_blanklines PASSED [ 40%] 337s test_deb822.py::TestDeb822::test_reorder PASSED [ 41%] 337s test_deb822.py::TestDeb822::test_sort_fields PASSED [ 41%] 337s test_deb822.py::TestDeb822::test_gpg_stripping PASSED [ 42%] 337s test_deb822.py::TestDeb822::test_gpg_info PASSED [ 42%] 337s test_deb822.py::TestDeb822::test_gpg_info2 PASSED [ 42%] 337s test_deb822.py::TestDeb822::test_iter_paragraphs_array PASSED [ 43%] 337s test_deb822.py::TestDeb822::test_iter_paragraphs_file_io PASSED [ 43%] 337s test_deb822.py::TestDeb822::test_iter_paragraphs_file_io_apt_pkg PASSED [ 43%] 337s test_deb822.py::TestDeb822::test_iter_paragraphs_file PASSED [ 44%] 337s test_deb822.py::TestDeb822::test_iter_paragraphs_file_apt_pkg PASSED [ 44%] 337s test_deb822.py::TestDeb822::test_iter_paragraphs_with_gpg PASSED [ 45%] 337s test_deb822.py::TestDeb822::test_iter_paragraphs_bytes PASSED [ 45%] 337s test_deb822.py::TestDeb822::test_iter_paragraphs_with_extra_whitespace_default PASSED [ 45%] 337s test_deb822.py::TestDeb822::test_iter_paragraphs_with_extra_whitespace_no_apt_pkg PASSED [ 46%] 337s test_deb822.py::TestDeb822::test_iter_paragraphs_with_extra_whitespace_apt_pkg PASSED [ 46%] 337s test_deb822.py::TestDeb822::test_iter_paragraphs_apt_shared_storage_packages PASSED [ 46%] 337s test_deb822.py::TestDeb822::test_iter_paragraphs_apt_no_shared_storage_packages PASSED [ 47%] 337s test_deb822.py::TestDeb822::test_iter_paragraphs_no_apt_no_shared_storage_packages PASSED [ 47%] 337s test_deb822.py::TestDeb822::test_iter_paragraphs_apt_shared_storage_sources PASSED [ 47%] 337s test_deb822.py::TestDeb822::test_iter_paragraphs_apt_no_shared_storage_sources PASSED [ 48%] 337s test_deb822.py::TestDeb822::test_iter_paragraphs_no_apt_no_shared_storage_sources PASSED [ 48%] 337s test_deb822.py::TestDeb822::test_parser_empty_input PASSED [ 49%] 337s test_deb822.py::TestDeb822::test_iter_paragraphs_empty_input PASSED [ 49%] 337s test_deb822.py::TestDeb822::test_parser_limit_fields PASSED [ 49%] 337s test_deb822.py::TestDeb822::test_iter_paragraphs_limit_fields PASSED [ 50%] 337s test_deb822.py::TestDeb822::test_dont_assume_trailing_newline PASSED [ 50%] 337s test_deb822.py::TestDeb822::test__delitem__ PASSED [ 50%] 337s test_deb822.py::TestDeb822::test_policy_compliant_whitespace PASSED [ 51%] 337s test_deb822.py::TestDeb822::test_case_insensitive PASSED [ 51%] 337s test_deb822.py::TestDeb822::test_multiline_trailing_whitespace_after_colon PASSED [ 52%] 337s test_deb822.py::TestDeb822::test_blank_value PASSED [ 52%] 337s test_deb822.py::TestDeb822::test_copy PASSED [ 52%] 337s test_deb822.py::TestDeb822::test_bug457929_multivalued_dump_works PASSED [ 53%] 337s test_deb822.py::TestDeb822::test_bug487902_multivalued_checksums PASSED [ 53%] 337s test_deb822.py::TestDeb822::test_case_preserved_in_input PASSED [ 53%] 337s test_deb822.py::TestDeb822::test_unicode_values_apt_pkg PASSED [ 54%] 337s test_deb822.py::TestDeb822::test_unicode_values PASSED [ 54%] 337s test_deb822.py::TestDeb822::test_encoding_integrity PASSED [ 54%] 337s test_deb822.py::TestDeb822::test_mixed_encodings PASSED [ 55%] 337s test_deb822.py::TestDeb822::test_dump_text_mode PASSED [ 55%] 337s test_deb822.py::TestDeb822::test_bug597249_colon_as_first_value_character PASSED [ 56%] 337s test_deb822.py::TestDeb822::test_field_value_ends_in_newline PASSED [ 56%] 337s test_deb822.py::TestDeb822::test_field_value_contains_blank_line PASSED [ 56%] 337s test_deb822.py::TestDeb822::test_multivalued_field_contains_newline PASSED [ 57%] 337s test_deb822.py::TestDeb822::test_iter_paragraphs_comments_use_apt_pkg PASSED [ 57%] 337s test_deb822.py::TestDeb822::test_iter_paragraphs_comments_native PASSED [ 57%] 337s test_deb822.py::TestDeb822::test_iter_paragraphs_string_comments_native PASSED [ 58%] 337s test_deb822.py::TestDeb822::test_explicit_source_field PASSED [ 58%] 337s test_deb822.py::TestDeb822::test_release PASSED [ 59%] 337s test_deb822.py::TestDeb822::test_buildinfo PASSED [ 59%] 337s test_deb822.py::TestDeb822::test_buildinfo_env_deserialise PASSED [ 59%] 337s test_deb822.py::TestDeb822::test_changes_binary_mode PASSED [ 60%] 337s test_deb822.py::TestDeb822::test_changes_text_mode PASSED [ 60%] 337s test_deb822.py::TestDeb822::test_removals PASSED [ 60%] 337s test_deb822.py::TestPkgRelations::test_packages PASSED [ 61%] 337s test_deb822.py::TestPkgRelations::test_pkgrelation_str PASSED [ 61%] 337s test_deb822.py::TestPkgRelations::test_sources PASSED [ 61%] 337s test_deb822.py::TestPkgRelations::test_restrictions_parse PASSED [ 62%] 337s test_deb822.py::TestPkgRelations::test_multiarch_parse PASSED [ 62%] 337s test_deb822.py::TestVersionAccessor::test_get_version PASSED [ 63%] 337s test_deb822.py::TestVersionAccessor::test_set_version PASSED [ 63%] 337s test_deb822.py::TestGpgInfo::test_from_sequence_string PASSED [ 63%] 337s test_deb822.py::TestGpgInfo::test_from_sequence_newline_terminated PASSED [ 64%] 338s test_deb822.py::TestGpgInfo::test_from_sequence_no_newlines PASSED [ 64%] 338s test_deb822.py::TestGpgInfo::test_from_file PASSED [ 64%] 338s test_debfile.py::TestToolsInstalled::test_ar_installed PASSED [ 65%] 338s test_debfile.py::TestToolsInstalled::test_dpkg_deb_installed PASSED [ 65%] 338s test_debfile.py::TestToolsInstalled::test_zstd_installed PASSED [ 66%] 338s test_debfile.py::TestArFile::test_getnames PASSED [ 66%] 338s test_debfile.py::TestArFile::test_getmember PASSED [ 66%] 338s test_debfile.py::TestArFile::test_file_seek PASSED [ 67%] 338s test_debfile.py::TestArFile::test_file_read PASSED [ 67%] 338s test_debfile.py::TestArFile::test_file_readlines PASSED [ 67%] 338s test_debfile.py::TestArFileFileObj::test_getnames PASSED [ 68%] 338s test_debfile.py::TestArFileFileObj::test_getmember PASSED [ 68%] 338s test_debfile.py::TestArFileFileObj::test_file_seek PASSED [ 69%] 338s test_debfile.py::TestArFileFileObj::test_file_read PASSED [ 69%] 338s test_debfile.py::TestArFileFileObj::test_file_readlines PASSED [ 69%] 338s test_debfile.py::TestDebFile::test_missing_members[control.tar.gz] PASSED [ 70%] 338s test_debfile.py::TestDebFile::test_missing_members[data.tar.gz] PASSED [ 70%] 338s test_debfile.py::TestDebFile::test_data_compression[gztar] PASSED [ 70%] 338s test_debfile.py::TestDebFile::test_data_compression[bztar] PASSED [ 71%] 338s test_debfile.py::TestDebFile::test_data_compression[xztar] PASSED [ 71%] 338s test_debfile.py::TestDebFile::test_data_compression[tar] PASSED [ 71%] 338s test_debfile.py::TestDebFile::test_data_compression[zsttar] PASSED [ 72%] 338s test_debfile.py::TestDebFile::test_control_compression[gztar] PASSED [ 72%] 338s test_debfile.py::TestDebFile::test_control_compression[bztar] PASSED [ 73%] 338s test_debfile.py::TestDebFile::test_control_compression[xztar] PASSED [ 73%] 338s test_debfile.py::TestDebFile::test_control_compression[tar] PASSED [ 73%] 338s test_debfile.py::TestDebFile::test_control_compression[zsttar] PASSED [ 74%] 338s test_debfile.py::TestDebFile::test_data_names PASSED [ 74%] 338s test_debfile.py::TestDebFile::test_data_has_file PASSED [ 74%] 338s test_debfile.py::TestDebFile::test_data_has_file_symlinks PASSED [ 75%] 338s test_debfile.py::TestDebFile::test_data_get_file PASSED [ 75%] 338s test_debfile.py::TestDebFile::test_data_get_file_symlinks PASSED [ 76%] 338s test_debfile.py::TestDebFile::test_control PASSED [ 76%] 338s test_debfile.py::TestDebFile::test_md5sums PASSED [ 76%] 338s test_debfile.py::TestDebFile::test_contextmanager PASSED [ 77%] 338s test_debfile.py::TestDebFile::test_open_directly PASSED [ 77%] 338s test_debian_support.py::TestVersion::testversions PASSED [ 77%] 338s test_debian_support.py::TestVersion::test_version_updating PASSED [ 78%] 338s test_debian_support.py::TestVersion::test_comparisons PASSED [ 78%] 338s test_debian_support.py::TestRelease::test_comparison PASSED [ 78%] 338s test_debian_support.py::TestHelperRoutine::test_read_lines_sha1 PASSED [ 79%] 338s test_debian_support.py::TestHelperRoutine::test_patch_lines PASSED [ 79%] 338s test_debian_support.py::TestHelperRoutine::test_patch_lines_bytes PASSED [ 80%] 338s test_debian_support.py::TestPdiff::test_download_gunzip_lines PASSED [ 80%] 338s test_debian_support.py::TestPdiff::test_update_file PASSED [ 80%] 338s test_debian_support.py::TestPackageFile::test_read_file PASSED [ 81%] 338s test_debian_support.py::TestPackageFile::test_read_fileobj PASSED [ 81%] 338s test_debtags.py::TestDebtags::test_insert PASSED [ 81%] 338s test_debtags.py::TestDebtags::test_reverse PASSED [ 82%] 338s test_debtags.py::TestDebtags::test_read PASSED [ 82%] 338s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_round_trip_cases PASSED [ 83%] 338s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_deb822_emulation PASSED [ 83%] 338s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_regular_fields PASSED [ 83%] 338s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_empty_fields PASSED [ 84%] 338s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_empty_fields_reorder PASSED [ 84%] 338s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_case_preservation PASSED [ 84%] 338s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_preserve_field_order_on_mutation PASSED [ 85%] 338s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_preserve_field_case_on_iter PASSED [ 85%] 338s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_append_paragraph PASSED [ 85%] 338s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_append_paragraph_existing_trailing_newline PASSED [ 86%] 338s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_append_empty_paragraph PASSED [ 86%] 338s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_append_tailing_comment PASSED [ 87%] 338s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_insert_paragraph PASSED [ 87%] 339s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_insert_paragraph_with_comments PASSED [ 87%] 339s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_insert_paragraph_in_empty_file PASSED [ 88%] 339s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_remove_paragraph PASSED [ 88%] 339s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_duplicate_fields PASSED [ 88%] 339s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_sorting PASSED [ 89%] 339s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_reorder_nodups PASSED [ 89%] 339s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_reorder_dups PASSED [ 90%] 339s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_interpretation PASSED [ 90%] 339s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_interpretation_tab_preservation PASSED [ 90%] 339s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_mutate_field_preserves_whitespace PASSED [ 91%] 339s test_substvars.py::TestSubstvars::test_substvars PASSED [ 91%] 339s test_substvars.py::TestSubstvars::test_save_raises PASSED [ 91%] 339s test_substvars.py::TestSubstvars::test_save PASSED [ 92%] 339s test_substvars.py::TestSubstvars::test_equals PASSED [ 92%] 339s test_watch.py::TestParseWatchFile::test_parse_empty PASSED [ 92%] 339s test_watch.py::TestParseWatchFile::test_parse_no_version PASSED [ 93%] 339s test_watch.py::TestParseWatchFile::test_parse_with_spacing_around_version PASSED [ 93%] 339s test_watch.py::TestParseWatchFile::test_parse_with_script PASSED [ 94%] 339s test_watch.py::TestParseWatchFile::test_parse_single PASSED [ 94%] 339s test_watch.py::TestParseWatchFile::test_parse_simple PASSED [ 94%] 339s test_watch.py::TestParseWatchFile::test_parse_with_opts PASSED [ 95%] 339s test_watch.py::TestParseWatchFile::test_parse_global_opts PASSED [ 95%] 339s test_watch.py::TestParseWatchFile::test_parse_opt_quotes PASSED [ 95%] 339s test_watch.py::TestParseWatchFile::test_parse_continued_leading_spaces_4 PASSED [ 96%] 339s test_watch.py::TestParseWatchFile::test_parse_continued_leading_spaces_3 PASSED [ 96%] 339s test_watch.py::TestParseWatchFile::test_pattern_included PASSED [ 97%] 339s test_watch.py::TestParseWatchFile::test_parse_weird_quotes PASSED [ 97%] 339s test_watch.py::TestParseWatchFile::test_package_variable PASSED [ 97%] 339s test_watch.py::TestDumpWatchFile::test_empty PASSED [ 98%] 339s test_watch.py::TestDumpWatchFile::test_simple PASSED [ 98%] 339s test_watch.py::TestDumpWatchFile::test_opts PASSED [ 98%] 339s test_watch.py::TestDumpWatchFile::test_multiple_lines PASSED [ 99%] 339s test_watch.py::TestExpand::test_expand_package PASSED [ 99%] 339s test_watch.py::TestExpand::test_static PASSED [100%] 339s 339s ============================= 271 passed in 2.41s ============================== 339s + LC_ALL=C.UTF-8 python3.12 -m pytest --doctest-modules --verbose 339s ============================= test session starts ============================== 339s platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.12 339s cachedir: .pytest_cache 339s rootdir: /tmp/autopkgtest.XkszIR/autopkgtest_tmp/tests 339s plugins: typeguard-4.4.1 339s collecting ... collected 271 items 339s 339s test_arch_table.py::TestDpkgArchTable::test_matches_architecture PASSED [ 0%] 339s test_arch_table.py::TestDpkgArchTable::test_arch_equals PASSED [ 0%] 339s test_arch_table.py::TestDpkgArchTable::test_architecture_is_concerned PASSED [ 1%] 339s test_arch_table.py::TestDpkgArchTable::test_is_wildcard PASSED [ 1%] 339s test_arch_table.py::TestDpkgArchTable::test_has_real_data PASSED [ 1%] 339s test_changelog.py::TestChangelog::test_create_changelog PASSED [ 2%] 339s test_changelog.py::TestChangelog::test_create_changelog_single_block PASSED [ 2%] 339s test_changelog.py::TestChangelog::test_modify_changelog PASSED [ 2%] 339s test_changelog.py::TestChangelog::test_preserve_initial_lines PASSED [ 3%] 339s test_changelog.py::TestChangelog::test_add_changelog_section PASSED [ 3%] 339s test_changelog.py::TestChangelog::test_strange_changelogs PASSED [ 4%] 339s test_changelog.py::TestChangelog::test_set_version_with_string PASSED [ 4%] 339s test_changelog.py::TestChangelog::test_changelog_no_author PASSED [ 4%] 339s test_changelog.py::TestChangelog::test_magic_version_properties PASSED [ 5%] 339s test_changelog.py::TestChangelog::test_bugs_closed PASSED [ 5%] 339s test_changelog.py::TestChangelog::test_allow_full_stops_in_distribution PASSED [ 5%] 339s test_changelog.py::TestChangelog::test_str_consistent PASSED [ 6%] 339s test_changelog.py::TestChangelog::test_utf8_encoded_file_input PASSED [ 6%] 339s test_changelog.py::TestChangelog::test_unicode_object_input PASSED [ 7%] 339s test_changelog.py::TestChangelog::test_non_utf8_encoding PASSED [ 7%] 339s test_changelog.py::TestChangelog::test_malformed_date PASSED [ 7%] 339s test_changelog.py::TestChangelog::test_block_iterator PASSED [ 8%] 339s test_changelog.py::TestChangelog::test_block_access PASSED [ 8%] 339s test_changelog.py::TestChangelog::test_len PASSED [ 8%] 339s test_copyright.py::TestRestrictedWrapper::test_unrestricted_get_and_set PASSED [ 9%] 339s test_copyright.py::TestRestrictedWrapper::test_trivially_restricted_get_and_set PASSED [ 9%] 339s test_copyright.py::TestRestrictedWrapper::test_set_already_none_to_none PASSED [ 9%] 339s test_copyright.py::TestRestrictedWrapper::test_processed_get_and_set PASSED [ 10%] 339s test_copyright.py::TestRestrictedWrapper::test_dump PASSED [ 10%] 339s test_copyright.py::TestLineBased::test_from_str_none PASSED [ 11%] 339s test_copyright.py::TestLineBased::test_from_str_empty PASSED [ 11%] 339s test_copyright.py::TestLineBased::test_from_str_single_line PASSED [ 11%] 339s test_copyright.py::TestLineBased::test_from_str_single_value_after_newline PASSED [ 12%] 339s test_copyright.py::TestLineBased::test_from_str_multiline PASSED [ 12%] 339s test_copyright.py::TestLineBased::test_to_str_empty PASSED [ 12%] 339s test_copyright.py::TestLineBased::test_to_str_single PASSED [ 13%] 339s test_copyright.py::TestLineBased::test_to_str_multi_list PASSED [ 13%] 339s test_copyright.py::TestLineBased::test_to_str_multi_tuple PASSED [ 14%] 339s test_copyright.py::TestLineBased::test_to_str_empty_value PASSED [ 14%] 339s test_copyright.py::TestLineBased::test_to_str_whitespace_only_value PASSED [ 14%] 339s test_copyright.py::TestLineBased::test_to_str_elements_stripped PASSED [ 15%] 339s test_copyright.py::TestLineBased::test_to_str_newlines_single PASSED [ 15%] 339s test_copyright.py::TestLineBased::test_to_str_newlines_multi PASSED [ 15%] 339s test_copyright.py::TestSpaceSeparated::test_from_str_none PASSED [ 16%] 339s test_copyright.py::TestSpaceSeparated::test_from_str_empty PASSED [ 16%] 339s test_copyright.py::TestSpaceSeparated::test_from_str_single PASSED [ 16%] 339s test_copyright.py::TestSpaceSeparated::test_from_str_multi PASSED [ 17%] 339s test_copyright.py::TestSpaceSeparated::test_to_str_empty PASSED [ 17%] 339s test_copyright.py::TestSpaceSeparated::test_to_str_single PASSED [ 18%] 339s test_copyright.py::TestSpaceSeparated::test_to_str_multi PASSED [ 18%] 339s test_copyright.py::TestSpaceSeparated::test_to_str_empty_value PASSED [ 18%] 339s test_copyright.py::TestSpaceSeparated::test_to_str_value_has_space_single PASSED [ 19%] 339s test_copyright.py::TestSpaceSeparated::test_to_str_value_has_space_multi PASSED [ 19%] 339s test_copyright.py::TestCopyright::test_basic_parse_success PASSED [ 19%] 339s test_copyright.py::TestCopyright::test_parse_and_dump PASSED [ 20%] 339s test_copyright.py::TestCopyright::test_duplicate_field PASSED [ 20%] 339s test_copyright.py::TestCopyright::test_all_paragraphs PASSED [ 21%] 339s test_copyright.py::TestCopyright::test_all_files_paragraphs PASSED [ 21%] 339s test_copyright.py::TestCopyright::test_find_files_paragraph PASSED [ 21%] 339s test_copyright.py::TestCopyright::test_find_files_paragraph_some_unmatched PASSED [ 22%] 339s test_copyright.py::TestCopyright::test_all_license_paragraphs PASSED [ 22%] 339s test_copyright.py::TestCopyright::test_error_on_invalid PASSED [ 22%] 339s test_copyright.py::TestCopyright::test_not_machine_readable PASSED [ 23%] 339s test_copyright.py::TestMultline::test_format_multiline PASSED [ 23%] 339s test_copyright.py::TestMultline::test_parse_multiline PASSED [ 23%] 339s test_copyright.py::TestMultline::test_format_multiline_lines PASSED [ 24%] 339s test_copyright.py::TestMultline::test_parse_multiline_as_lines PASSED [ 24%] 339s test_copyright.py::TestMultline::test_parse_format_inverses PASSED [ 25%] 339s test_copyright.py::TestLicense::test_empty_text PASSED [ 25%] 339s test_copyright.py::TestLicense::test_newline_in_synopsis PASSED [ 25%] 339s test_copyright.py::TestLicense::test_nonempty_text PASSED [ 26%] 339s test_copyright.py::TestLicense::test_typical PASSED [ 26%] 339s test_copyright.py::TestLicenseParagraphTest::test_properties PASSED [ 26%] 339s test_copyright.py::TestLicenseParagraphTest::test_no_license PASSED [ 27%] 339s test_copyright.py::TestLicenseParagraphTest::test_also_has_files PASSED [ 27%] 339s test_copyright.py::TestLicenseParagraphTest::test_try_set_files PASSED [ 28%] 339s test_copyright.py::TestGlobsToRe::test_empty PASSED [ 28%] 339s test_copyright.py::TestGlobsToRe::test_star PASSED [ 28%] 339s test_copyright.py::TestGlobsToRe::test_star_prefix PASSED [ 29%] 339s test_copyright.py::TestGlobsToRe::test_star_prefix_with_slash PASSED [ 29%] 339s test_copyright.py::TestGlobsToRe::test_question_mark PASSED [ 29%] 339s test_copyright.py::TestGlobsToRe::test_multi_literal PASSED [ 30%] 339s test_copyright.py::TestGlobsToRe::test_multi_wildcard PASSED [ 30%] 339s test_copyright.py::TestGlobsToRe::test_literal_backslash PASSED [ 30%] 339s test_copyright.py::TestGlobsToRe::test_illegal_backslash PASSED [ 31%] 339s test_copyright.py::TestFilesParagraph::test_files_property PASSED [ 31%] 339s test_copyright.py::TestFilesParagraph::test_license_property PASSED [ 32%] 339s test_copyright.py::TestFilesParagraph::test_matches PASSED [ 32%] 339s test_copyright.py::TestFilesParagraph::test_create PASSED [ 32%] 339s test_copyright.py::TestHeader::test_format_not_none PASSED [ 33%] 339s test_copyright.py::TestHeader::test_format_upgrade_no_header PASSED [ 33%] 339s test_copyright.py::TestHeader::test_format_https_upgrade PASSED [ 33%] 339s test_copyright.py::TestHeader::test_upstream_name_single_line PASSED [ 34%] 339s test_copyright.py::TestHeader::test_upstream_contact_single_read PASSED [ 34%] 339s test_copyright.py::TestHeader::test_upstream_contact_multi1_read PASSED [ 35%] 339s test_copyright.py::TestHeader::test_upstream_contact_multi2_read PASSED [ 35%] 339s test_copyright.py::TestHeader::test_upstream_contact_single_write PASSED [ 35%] 339s test_copyright.py::TestHeader::test_upstream_contact_multi_write PASSED [ 36%] 339s test_copyright.py::TestHeader::test_license PASSED [ 36%] 339s test_deb822.py::TestDeb822Dict::test_case_insensitive_lookup PASSED [ 36%] 339s test_deb822.py::TestDeb822Dict::test_case_insensitive_assignment PASSED [ 37%] 339s test_deb822.py::TestDeb822Dict::test_case_preserved PASSED [ 37%] 339s test_deb822.py::TestDeb822Dict::test_order_preserved PASSED [ 38%] 339s test_deb822.py::TestDeb822Dict::test_derived_dict_equality PASSED [ 38%] 339s test_deb822.py::TestDeb822Dict::test_unicode_key_access PASSED [ 38%] 339s test_deb822.py::TestDeb822::test_apt_pkg_installed PASSED [ 39%] 339s test_deb822.py::TestDeb822::test_gpgv_installed PASSED [ 39%] 339s test_deb822.py::TestDeb822::test_parser PASSED [ 39%] 339s test_deb822.py::TestDeb822::test_pickling PASSED [ 40%] 339s test_deb822.py::TestDeb822::test_parser_with_newlines PASSED [ 40%] 339s test_deb822.py::TestDeb822::test_strip_initial_blanklines PASSED [ 40%] 339s test_deb822.py::TestDeb822::test_reorder PASSED [ 41%] 339s test_deb822.py::TestDeb822::test_sort_fields PASSED [ 41%] 339s test_deb822.py::TestDeb822::test_gpg_stripping PASSED [ 42%] 339s test_deb822.py::TestDeb822::test_gpg_info PASSED [ 42%] 339s test_deb822.py::TestDeb822::test_gpg_info2 PASSED [ 42%] 339s test_deb822.py::TestDeb822::test_iter_paragraphs_array PASSED [ 43%] 339s test_deb822.py::TestDeb822::test_iter_paragraphs_file_io PASSED [ 43%] 339s test_deb822.py::TestDeb822::test_iter_paragraphs_file_io_apt_pkg PASSED [ 43%] 339s test_deb822.py::TestDeb822::test_iter_paragraphs_file PASSED [ 44%] 339s test_deb822.py::TestDeb822::test_iter_paragraphs_file_apt_pkg PASSED [ 44%] 339s test_deb822.py::TestDeb822::test_iter_paragraphs_with_gpg PASSED [ 45%] 339s test_deb822.py::TestDeb822::test_iter_paragraphs_bytes PASSED [ 45%] 339s test_deb822.py::TestDeb822::test_iter_paragraphs_with_extra_whitespace_default PASSED [ 45%] 339s test_deb822.py::TestDeb822::test_iter_paragraphs_with_extra_whitespace_no_apt_pkg PASSED [ 46%] 340s test_deb822.py::TestDeb822::test_iter_paragraphs_with_extra_whitespace_apt_pkg PASSED [ 46%] 340s test_deb822.py::TestDeb822::test_iter_paragraphs_apt_shared_storage_packages PASSED [ 46%] 340s test_deb822.py::TestDeb822::test_iter_paragraphs_apt_no_shared_storage_packages PASSED [ 47%] 340s test_deb822.py::TestDeb822::test_iter_paragraphs_no_apt_no_shared_storage_packages PASSED [ 47%] 340s test_deb822.py::TestDeb822::test_iter_paragraphs_apt_shared_storage_sources PASSED [ 47%] 340s test_deb822.py::TestDeb822::test_iter_paragraphs_apt_no_shared_storage_sources PASSED [ 48%] 340s test_deb822.py::TestDeb822::test_iter_paragraphs_no_apt_no_shared_storage_sources PASSED [ 48%] 340s test_deb822.py::TestDeb822::test_parser_empty_input PASSED [ 49%] 340s test_deb822.py::TestDeb822::test_iter_paragraphs_empty_input PASSED [ 49%] 340s test_deb822.py::TestDeb822::test_parser_limit_fields PASSED [ 49%] 340s test_deb822.py::TestDeb822::test_iter_paragraphs_limit_fields PASSED [ 50%] 340s test_deb822.py::TestDeb822::test_dont_assume_trailing_newline PASSED [ 50%] 340s test_deb822.py::TestDeb822::test__delitem__ PASSED [ 50%] 340s test_deb822.py::TestDeb822::test_policy_compliant_whitespace PASSED [ 51%] 340s test_deb822.py::TestDeb822::test_case_insensitive PASSED [ 51%] 340s test_deb822.py::TestDeb822::test_multiline_trailing_whitespace_after_colon PASSED [ 52%] 340s test_deb822.py::TestDeb822::test_blank_value PASSED [ 52%] 340s test_deb822.py::TestDeb822::test_copy PASSED [ 52%] 340s test_deb822.py::TestDeb822::test_bug457929_multivalued_dump_works PASSED [ 53%] 340s test_deb822.py::TestDeb822::test_bug487902_multivalued_checksums PASSED [ 53%] 340s test_deb822.py::TestDeb822::test_case_preserved_in_input PASSED [ 53%] 340s test_deb822.py::TestDeb822::test_unicode_values_apt_pkg PASSED [ 54%] 340s test_deb822.py::TestDeb822::test_unicode_values PASSED [ 54%] 340s test_deb822.py::TestDeb822::test_encoding_integrity PASSED [ 54%] 340s test_deb822.py::TestDeb822::test_mixed_encodings PASSED [ 55%] 340s test_deb822.py::TestDeb822::test_dump_text_mode PASSED [ 55%] 340s test_deb822.py::TestDeb822::test_bug597249_colon_as_first_value_character PASSED [ 56%] 340s test_deb822.py::TestDeb822::test_field_value_ends_in_newline PASSED [ 56%] 340s test_deb822.py::TestDeb822::test_field_value_contains_blank_line PASSED [ 56%] 340s test_deb822.py::TestDeb822::test_multivalued_field_contains_newline PASSED [ 57%] 340s test_deb822.py::TestDeb822::test_iter_paragraphs_comments_use_apt_pkg PASSED [ 57%] 340s test_deb822.py::TestDeb822::test_iter_paragraphs_comments_native PASSED [ 57%] 340s test_deb822.py::TestDeb822::test_iter_paragraphs_string_comments_native PASSED [ 58%] 340s test_deb822.py::TestDeb822::test_explicit_source_field PASSED [ 58%] 340s test_deb822.py::TestDeb822::test_release PASSED [ 59%] 340s test_deb822.py::TestDeb822::test_buildinfo PASSED [ 59%] 340s test_deb822.py::TestDeb822::test_buildinfo_env_deserialise PASSED [ 59%] 340s test_deb822.py::TestDeb822::test_changes_binary_mode PASSED [ 60%] 340s test_deb822.py::TestDeb822::test_changes_text_mode PASSED [ 60%] 340s test_deb822.py::TestDeb822::test_removals PASSED [ 60%] 340s test_deb822.py::TestPkgRelations::test_packages PASSED [ 61%] 340s test_deb822.py::TestPkgRelations::test_pkgrelation_str PASSED [ 61%] 340s test_deb822.py::TestPkgRelations::test_sources PASSED [ 61%] 340s test_deb822.py::TestPkgRelations::test_restrictions_parse PASSED [ 62%] 340s test_deb822.py::TestPkgRelations::test_multiarch_parse PASSED [ 62%] 340s test_deb822.py::TestVersionAccessor::test_get_version PASSED [ 63%] 340s test_deb822.py::TestVersionAccessor::test_set_version PASSED [ 63%] 340s test_deb822.py::TestGpgInfo::test_from_sequence_string PASSED [ 63%] 340s test_deb822.py::TestGpgInfo::test_from_sequence_newline_terminated PASSED [ 64%] 340s test_deb822.py::TestGpgInfo::test_from_sequence_no_newlines PASSED [ 64%] 340s test_deb822.py::TestGpgInfo::test_from_file PASSED [ 64%] 340s test_debfile.py::TestToolsInstalled::test_ar_installed PASSED [ 65%] 340s test_debfile.py::TestToolsInstalled::test_dpkg_deb_installed PASSED [ 65%] 340s test_debfile.py::TestToolsInstalled::test_zstd_installed PASSED [ 66%] 340s test_debfile.py::TestArFile::test_getnames PASSED [ 66%] 340s test_debfile.py::TestArFile::test_getmember PASSED [ 66%] 340s test_debfile.py::TestArFile::test_file_seek PASSED [ 67%] 340s test_debfile.py::TestArFile::test_file_read PASSED [ 67%] 340s test_debfile.py::TestArFile::test_file_readlines PASSED [ 67%] 340s test_debfile.py::TestArFileFileObj::test_getnames PASSED [ 68%] 340s test_debfile.py::TestArFileFileObj::test_getmember PASSED [ 68%] 340s test_debfile.py::TestArFileFileObj::test_file_seek PASSED [ 69%] 340s test_debfile.py::TestArFileFileObj::test_file_read PASSED [ 69%] 340s test_debfile.py::TestArFileFileObj::test_file_readlines PASSED [ 69%] 340s test_debfile.py::TestDebFile::test_missing_members[control.tar.gz] PASSED [ 70%] 340s test_debfile.py::TestDebFile::test_missing_members[data.tar.gz] PASSED [ 70%] 340s test_debfile.py::TestDebFile::test_data_compression[gztar] PASSED [ 70%] 340s test_debfile.py::TestDebFile::test_data_compression[bztar] PASSED [ 71%] 340s test_debfile.py::TestDebFile::test_data_compression[xztar] PASSED [ 71%] 340s test_debfile.py::TestDebFile::test_data_compression[tar] PASSED [ 71%] 340s test_debfile.py::TestDebFile::test_data_compression[zsttar] PASSED [ 72%] 340s test_debfile.py::TestDebFile::test_control_compression[gztar] PASSED [ 72%] 340s test_debfile.py::TestDebFile::test_control_compression[bztar] PASSED [ 73%] 340s test_debfile.py::TestDebFile::test_control_compression[xztar] PASSED [ 73%] 340s test_debfile.py::TestDebFile::test_control_compression[tar] PASSED [ 73%] 340s test_debfile.py::TestDebFile::test_control_compression[zsttar] PASSED [ 74%] 340s test_debfile.py::TestDebFile::test_data_names PASSED [ 74%] 340s test_debfile.py::TestDebFile::test_data_has_file PASSED [ 74%] 340s test_debfile.py::TestDebFile::test_data_has_file_symlinks PASSED [ 75%] 340s test_debfile.py::TestDebFile::test_data_get_file PASSED [ 75%] 341s test_debfile.py::TestDebFile::test_data_get_file_symlinks PASSED [ 76%] 341s test_debfile.py::TestDebFile::test_control PASSED [ 76%] 341s test_debfile.py::TestDebFile::test_md5sums PASSED [ 76%] 341s test_debfile.py::TestDebFile::test_contextmanager PASSED [ 77%] 341s test_debfile.py::TestDebFile::test_open_directly PASSED [ 77%] 341s test_debian_support.py::TestVersion::testversions PASSED [ 77%] 341s test_debian_support.py::TestVersion::test_version_updating PASSED [ 78%] 341s test_debian_support.py::TestVersion::test_comparisons PASSED [ 78%] 341s test_debian_support.py::TestRelease::test_comparison PASSED [ 78%] 341s test_debian_support.py::TestHelperRoutine::test_read_lines_sha1 PASSED [ 79%] 341s test_debian_support.py::TestHelperRoutine::test_patch_lines PASSED [ 79%] 341s test_debian_support.py::TestHelperRoutine::test_patch_lines_bytes PASSED [ 80%] 341s test_debian_support.py::TestPdiff::test_download_gunzip_lines PASSED [ 80%] 341s test_debian_support.py::TestPdiff::test_update_file PASSED [ 80%] 341s test_debian_support.py::TestPackageFile::test_read_file PASSED [ 81%] 341s test_debian_support.py::TestPackageFile::test_read_fileobj PASSED [ 81%] 341s test_debtags.py::TestDebtags::test_insert PASSED [ 81%] 341s test_debtags.py::TestDebtags::test_reverse PASSED [ 82%] 341s test_debtags.py::TestDebtags::test_read PASSED [ 82%] 341s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_round_trip_cases PASSED [ 83%] 341s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_deb822_emulation PASSED [ 83%] 341s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_regular_fields PASSED [ 83%] 341s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_empty_fields PASSED [ 84%] 341s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_empty_fields_reorder PASSED [ 84%] 341s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_case_preservation PASSED [ 84%] 341s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_preserve_field_order_on_mutation PASSED [ 85%] 341s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_preserve_field_case_on_iter PASSED [ 85%] 341s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_append_paragraph PASSED [ 85%] 341s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_append_paragraph_existing_trailing_newline PASSED [ 86%] 341s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_append_empty_paragraph PASSED [ 86%] 341s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_append_tailing_comment PASSED [ 87%] 341s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_insert_paragraph PASSED [ 87%] 341s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_insert_paragraph_with_comments PASSED [ 87%] 341s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_insert_paragraph_in_empty_file PASSED [ 88%] 341s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_remove_paragraph PASSED [ 88%] 341s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_duplicate_fields PASSED [ 88%] 341s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_sorting PASSED [ 89%] 341s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_reorder_nodups PASSED [ 89%] 341s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_reorder_dups PASSED [ 90%] 341s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_interpretation PASSED [ 90%] 341s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_interpretation_tab_preservation PASSED [ 90%] 341s test_repro_deb822.py::TestFormatPreservingDeb822Parser::test_mutate_field_preserves_whitespace PASSED [ 91%] 341s test_substvars.py::TestSubstvars::test_substvars PASSED [ 91%] 341s test_substvars.py::TestSubstvars::test_save_raises PASSED [ 91%] 341s test_substvars.py::TestSubstvars::test_save PASSED [ 92%] 341s test_substvars.py::TestSubstvars::test_equals PASSED [ 92%] 341s test_watch.py::TestParseWatchFile::test_parse_empty PASSED [ 92%] 341s test_watch.py::TestParseWatchFile::test_parse_no_version PASSED [ 93%] 341s test_watch.py::TestParseWatchFile::test_parse_with_spacing_around_version PASSED [ 93%] 341s test_watch.py::TestParseWatchFile::test_parse_with_script PASSED [ 94%] 341s test_watch.py::TestParseWatchFile::test_parse_single PASSED [ 94%] 341s test_watch.py::TestParseWatchFile::test_parse_simple PASSED [ 94%] 341s test_watch.py::TestParseWatchFile::test_parse_with_opts PASSED [ 95%] 341s test_watch.py::TestParseWatchFile::test_parse_global_opts PASSED [ 95%] 341s test_watch.py::TestParseWatchFile::test_parse_opt_quotes PASSED [ 95%] 341s test_watch.py::TestParseWatchFile::test_parse_continued_leading_spaces_4 PASSED [ 96%] 341s test_watch.py::TestParseWatchFile::test_parse_continued_leading_spaces_3 PASSED [ 96%] 341s test_watch.py::TestParseWatchFile::test_pattern_included PASSED [ 97%] 341s test_watch.py::TestParseWatchFile::test_parse_weird_quotes PASSED [ 97%] 341s test_watch.py::TestParseWatchFile::test_package_variable PASSED [ 97%] 341s test_watch.py::TestDumpWatchFile::test_empty PASSED [ 98%] 341s test_watch.py::TestDumpWatchFile::test_simple PASSED [ 98%] 341s test_watch.py::TestDumpWatchFile::test_opts PASSED [ 98%] 341s test_watch.py::TestDumpWatchFile::test_multiple_lines PASSED [ 99%] 341s test_watch.py::TestExpand::test_expand_package PASSED [ 99%] 341s test_watch.py::TestExpand::test_static PASSED [100%] 341s 341s ============================= 271 passed in 1.93s ============================== 341s autopkgtest [11:44:38]: test python3-debian-no-apt-pkg: -----------------------] 342s python3-debian-no-apt-pkg PASS 342s autopkgtest [11:44:39]: test python3-debian-no-apt-pkg: - - - - - - - - - - results - - - - - - - - - - 342s autopkgtest [11:44:39]: @@@@@@@@@@@@@@@@@@@@ summary 342s python3-debian FAIL non-zero exit status 1 342s python3-debian-no-apt-pkg PASS 356s virt: nova [W] Using flock in prodstack6-ppc64el 356s virt: Creating nova instance adt-plucky-ppc64el-python-debian-20241113-113857-juju-7f2275-prod-proposed-migration-environment-2-429f7cd0-bef1-4382-8ca7-c7afa0183950 from image adt/ubuntu-plucky-ppc64el-server-20241113.img (UUID 0c5715b6-5cca-4485-b8bf-b85dfd917a5f)... 356s virt: nova [W] Using flock in prodstack6-ppc64el 356s virt: Creating nova instance adt-plucky-ppc64el-python-debian-20241113-113857-juju-7f2275-prod-proposed-migration-environment-2-429f7cd0-bef1-4382-8ca7-c7afa0183950 from image adt/ubuntu-plucky-ppc64el-server-20241113.img (UUID 0c5715b6-5cca-4485-b8bf-b85dfd917a5f)...