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