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