0s autopkgtest [20:32:03]: starting date and time: 2026-01-22 20:32:03+0000 0s autopkgtest [20:32:03]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [20:32:03]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.e99otj34/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python3-defaults --apt-upgrade beets --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=python3-defaults/3.14.2-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@sto01-s390x-13.secgroup --name adt-resolute-s390x-beets-20260122-203203-juju-7f2275-prod-proposed-migration-environment-20-638f2e38-d0b0-4a35-a22f-641e69b7ec50 --image adt/ubuntu-resolute-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-autopkgtest-workers-s390x -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-s390x-beets-20260122-203203-juju-7f2275-prod-proposed-migration-environment-20-638f2e38-d0b0-4a35-a22f-641e69b7ec50 from image adt/ubuntu-resolute-s390x-server-20260122.img (UUID 3c4af69d-000a-410d-8558-d3d069651b65)... 72s autopkgtest [20:33:15]: testbed dpkg architecture: s390x 73s autopkgtest [20:33:16]: testbed apt version: 3.1.12 73s autopkgtest [20:33:16]: @@@@@@@@@@@@@@@@@@@@ test bed setup 73s autopkgtest [20:33:16]: testbed release detected to be: None 74s autopkgtest [20:33:17]: updating testbed package index (apt update) 74s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 74s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 74s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 74s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 74s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [81.6 kB] 74s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1011 kB] 74s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.2 kB] 74s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 74s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [98.2 kB] 74s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [678 kB] 74s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [5560 B] 74s Fetched 2023 kB in 1s (3102 kB/s) 75s Reading package lists... 76s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 76s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 76s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 76s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 77s Reading package lists... 77s Reading package lists... 77s Building dependency tree... 77s Reading state information... 77s Calculating upgrade... 77s The following packages were automatically installed and are no longer required: 77s python3.13 python3.13-minimal 77s Use 'sudo apt autoremove' to remove them. 77s The following NEW packages will be installed: 77s libpython3.14-minimal libpython3.14-stdlib python3.14 python3.14-minimal 77s The following packages will be upgraded: 77s libplymouth5 libpython3-stdlib plymouth plymouth-theme-ubuntu-text python3 77s python3-gdbm python3-minimal 77s 7 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 77s Need to get 7014 kB of archives. 77s After this operation, 24.3 MB of additional disk space will be used. 77s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x libpython3.14-minimal s390x 3.14.2-1 [917 kB] 78s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x python3.14-minimal s390x 3.14.2-1 [2510 kB] 79s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-gdbm s390x 3.14.2-1 [11.1 kB] 79s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-minimal s390x 3.14.2-1 [28.2 kB] 79s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3 s390x 3.14.2-1 [22.9 kB] 79s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x libpython3.14-stdlib s390x 3.14.2-1 [2373 kB] 80s Get:7 http://ftpmaster.internal/ubuntu resolute/main s390x python3.14 s390x 3.14.2-1 [816 kB] 80s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x libpython3-stdlib s390x 3.14.2-1 [10.9 kB] 80s Get:9 http://ftpmaster.internal/ubuntu resolute/main s390x libplymouth5 s390x 24.004.60+git20250831.4a3c171d-0ubuntu4 [158 kB] 80s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x plymouth-theme-ubuntu-text s390x 24.004.60+git20250831.4a3c171d-0ubuntu4 [10.2 kB] 80s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x plymouth s390x 24.004.60+git20250831.4a3c171d-0ubuntu4 [156 kB] 80s dpkg-preconfigure: unable to re-open stdin: No such file or directory 80s Fetched 7014 kB in 3s (2458 kB/s) 80s Selecting previously unselected package libpython3.14-minimal:s390x. 81s (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 ... 87688 files and directories currently installed.) 81s Preparing to unpack .../libpython3.14-minimal_3.14.2-1_s390x.deb ... 81s Unpacking libpython3.14-minimal:s390x (3.14.2-1) ... 81s Selecting previously unselected package python3.14-minimal. 81s Preparing to unpack .../python3.14-minimal_3.14.2-1_s390x.deb ... 81s Unpacking python3.14-minimal (3.14.2-1) ... 81s Preparing to unpack .../python3-gdbm_3.14.2-1_s390x.deb ... 81s Unpacking python3-gdbm (3.14.2-1) over (3.13.9-1) ... 81s Setting up libpython3.14-minimal:s390x (3.14.2-1) ... 81s Setting up python3.14-minimal (3.14.2-1) ... 84s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 88030 files and directories currently installed.) 84s Preparing to unpack .../python3-minimal_3.14.2-1_s390x.deb ... 84s Unpacking python3-minimal (3.14.2-1) over (3.13.7-1) ... 84s Setting up python3-minimal (3.14.2-1) ... 84s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 88030 files and directories currently installed.) 84s Preparing to unpack .../0-python3_3.14.2-1_s390x.deb ... 84s running python pre-rtupdate hooks for python3.14... 84s Unpacking python3 (3.14.2-1) over (3.13.7-1) ... 84s Selecting previously unselected package libpython3.14-stdlib:s390x. 84s Preparing to unpack .../1-libpython3.14-stdlib_3.14.2-1_s390x.deb ... 84s Unpacking libpython3.14-stdlib:s390x (3.14.2-1) ... 84s Selecting previously unselected package python3.14. 84s Preparing to unpack .../2-python3.14_3.14.2-1_s390x.deb ... 84s Unpacking python3.14 (3.14.2-1) ... 85s Preparing to unpack .../3-libpython3-stdlib_3.14.2-1_s390x.deb ... 85s Unpacking libpython3-stdlib:s390x (3.14.2-1) over (3.13.7-1) ... 85s Preparing to unpack .../4-libplymouth5_24.004.60+git20250831.4a3c171d-0ubuntu4_s390x.deb ... 85s Unpacking libplymouth5:s390x (24.004.60+git20250831.4a3c171d-0ubuntu4) over (24.004.60+git20250831.4a3c171d-0ubuntu3) ... 85s Preparing to unpack .../5-plymouth-theme-ubuntu-text_24.004.60+git20250831.4a3c171d-0ubuntu4_s390x.deb ... 85s Unpacking plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu4) over (24.004.60+git20250831.4a3c171d-0ubuntu3) ... 85s Preparing to unpack .../6-plymouth_24.004.60+git20250831.4a3c171d-0ubuntu4_s390x.deb ... 85s Unpacking plymouth (24.004.60+git20250831.4a3c171d-0ubuntu4) over (24.004.60+git20250831.4a3c171d-0ubuntu3) ... 85s Setting up libpython3.14-stdlib:s390x (3.14.2-1) ... 85s Setting up libplymouth5:s390x (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 85s Setting up python3.14 (3.14.2-1) ... 87s Setting up libpython3-stdlib:s390x (3.14.2-1) ... 87s Setting up python3-gdbm (3.14.2-1) ... 87s Setting up plymouth (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 87s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 87s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 87s Setting up python3 (3.14.2-1) ... 87s running python rtupdate hooks for python3.14... 87s running python post-rtupdate hooks for python3.14... 87s Processing triggers for libc-bin (2.42-2ubuntu4) ... 87s Processing triggers for systemd (259-1ubuntu2) ... 88s Processing triggers for man-db (2.13.1-1) ... 88s Processing triggers for initramfs-tools (0.150ubuntu7) ... 89s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 96s Using config file '/etc/zipl.conf' 96s Building bootmap in '/boot' 96s Adding IPL section 'ubuntu' (default) 97s Preparing boot device: vda. 97s Done. 97s Setting up plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 97s Processing triggers for initramfs-tools (0.150ubuntu7) ... 97s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 104s Using config file '/etc/zipl.conf' 104s Building bootmap in '/boot' 104s Adding IPL section 'ubuntu' (default) 104s Preparing boot device: vda. 104s Done. 104s autopkgtest [20:33:47]: upgrading testbed (apt dist-upgrade and autopurge) 105s Reading package lists... 105s Building dependency tree... 105s Reading state information... 105s Calculating upgrade... 105s The following packages were automatically installed and are no longer required: 105s python3.13 python3.13-minimal 105s Use 'sudo apt autoremove' to remove them. 105s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 105s Reading package lists... 105s Building dependency tree... 105s Reading state information... 105s Solving dependencies... 106s The following packages will be REMOVED: 106s python3.13* python3.13-minimal* 106s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 106s After this operation, 8012 kB disk space will be freed. 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 ... 88460 files and directories currently installed.) 106s Removing python3.13 (3.13.11-1) ... 106s Removing python3.13-minimal (3.13.11-1) ... 107s Processing triggers for man-db (2.13.1-1) ... 107s Processing triggers for systemd (259-1ubuntu2) ... 107s (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 ... 88433 files and directories currently installed.) 107s Purging configuration files for python3.13-minimal (3.13.11-1) ... 108s autopkgtest [20:33:51]: rebooting testbed after setup commands that affected boot 137s autopkgtest [20:34:20]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP Mon Jan 12 15:39:23 UTC 2026 139s autopkgtest [20:34:22]: @@@@@@@@@@@@@@@@@@@@ apt-source beets 142s Get:1 http://ftpmaster.internal/ubuntu resolute/universe beets 2.2.0-3 (dsc) [2386 B] 142s Get:2 http://ftpmaster.internal/ubuntu resolute/universe beets 2.2.0-3 (tar) [2415 kB] 142s Get:3 http://ftpmaster.internal/ubuntu resolute/universe beets 2.2.0-3 (diff) [12.6 kB] 142s gpgv: Signature made Sun Apr 13 21:51:54 2025 UTC 142s gpgv: using EDDSA key EE9AD6F90520FA11F69F4824477B0DB0263A54D8 142s gpgv: issuer "stefanor@debian.org" 142s gpgv: Can't check signature: No public key 142s dpkg-source: warning: cannot verify inline signature for ./beets_2.2.0-3.dsc: no acceptable signature found 142s autopkgtest [20:34:25]: testing package beets version 2.2.0-3 143s autopkgtest [20:34:26]: build not needed 143s autopkgtest [20:34:26]: test unittests: preparing testbed 144s Reading package lists... 144s Building dependency tree... 144s Reading state information... 144s Solving dependencies... 144s The following NEW packages will be installed: 144s beets libjs-backbone libjs-jquery libjs-underscore python3-anyio python3-bs4 144s python3-click python3-confuse python3-coverage python3-discogs-client 144s python3-docopt python3-filetype python3-flask python3-h11 python3-httpcore 144s python3-httpx python3-iniconfig python3-itsdangerous python3-jellyfish 144s python3-mediafile python3-mpd python3-munkres python3-musicbrainzngs 144s python3-mutagen python3-platformdirs python3-pluggy python3-pylast 144s python3-pytest python3-pytest-flask python3-reflink 144s python3-requests-oauthlib python3-responses python3-sniffio 144s python3-soupsieve python3-unidecode python3-werkzeug python3-xdg python3.13 144s python3.13-minimal 144s 0 upgraded, 39 newly installed, 0 to remove and 0 not upgraded. 144s Need to get 6182 kB of archives. 144s After this operation, 22.4 MB of additional disk space will be used. 144s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x python3.13-minimal s390x 3.13.11-1 [2405 kB] 144s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x python3.13 s390x 3.13.11-1 [758 kB] 145s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x libjs-underscore all 1.13.7~dfsg+~1.13.0-1 [86.4 kB] 145s Get:4 http://ftpmaster.internal/ubuntu resolute/universe s390x libjs-backbone all 1.4.1~dfsg+~1.4.15-3build1 [186 kB] 145s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 145s Get:6 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-confuse all 2.1.0-1 [22.1 kB] 145s Get:7 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-filetype all 1.2.0-1build1 [21.4 kB] 145s Get:8 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-mutagen all 1.47.0-1 [125 kB] 145s Get:9 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-mediafile all 0.13.0-1 [22.1 kB] 145s Get:10 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-jellyfish s390x 1.2.0-4 [328 kB] 145s Get:11 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-munkres all 1.1.4-3build1 [8470 B] 145s Get:12 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-musicbrainzngs all 0.7.1-6build1 [27.1 kB] 145s Get:13 http://ftpmaster.internal/ubuntu resolute/main s390x python3-platformdirs all 4.5.1-1 [17.1 kB] 145s Get:14 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-unidecode all 1.4.0-1 [136 kB] 145s Get:15 http://ftpmaster.internal/ubuntu resolute/universe s390x beets all 2.2.0-3 [337 kB] 145s Get:16 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-sniffio all 1.3.1-1 [7262 B] 145s Get:17 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-anyio all 4.11.0-3 [72.6 kB] 145s Get:18 http://ftpmaster.internal/ubuntu resolute/main s390x python3-soupsieve all 2.8.1-1 [33.7 kB] 145s Get:19 http://ftpmaster.internal/ubuntu resolute/main s390x python3-bs4 all 4.14.3-2build1 [84.8 kB] 145s Get:20 http://ftpmaster.internal/ubuntu resolute/main s390x python3-click all 8.2.0+0.really.8.1.8-1build1 [80.2 kB] 145s Get:21 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-coverage s390x 7.8.2+dfsg1-1ubuntu1 [160 kB] 145s Get:22 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-docopt all 0.6.2-7 [26.2 kB] 145s Get:23 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-discogs-client all 2.8-1 [17.4 kB] 145s Get:24 http://ftpmaster.internal/ubuntu resolute/main s390x python3-itsdangerous all 2.2.0-2build1 [15.4 kB] 145s Get:25 http://ftpmaster.internal/ubuntu resolute/main s390x python3-werkzeug all 3.1.5-1 [170 kB] 145s Get:26 http://ftpmaster.internal/ubuntu resolute/main s390x python3-flask all 3.1.2-1ubuntu1 [84.7 kB] 145s Get:27 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-h11 all 0.14.0-1.1 [51.6 kB] 145s Get:28 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-httpcore all 1.0.9-1 [38.9 kB] 145s Get:29 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-httpx all 0.28.1-1 [59.4 kB] 145s Get:30 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-iniconfig all 2.1.0-2 [6962 B] 145s Get:31 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-mpd all 3.1.2-2 [30.8 kB] 145s Get:32 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pluggy all 1.6.0-2 [21.1 kB] 145s Get:33 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pylast all 5.3.0-1 [21.8 kB] 145s Get:34 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pytest all 9.0.2-2 [277 kB] 145s Get:35 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pytest-flask all 1.3.0-2 [12.9 kB] 145s Get:36 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-reflink s390x 0.2.2-1build1 [10.7 kB] 145s Get:37 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-requests-oauthlib all 1.3.1-2 [19.0 kB] 145s Get:38 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-responses all 0.25.8-1 [40.6 kB] 145s Get:39 http://ftpmaster.internal/ubuntu resolute/main s390x python3-xdg all 0.28-3 [37.3 kB] 145s Fetched 6182 kB in 1s (11.3 MB/s) 145s Selecting previously unselected package python3.13-minimal. 145s (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 ... 88435 files and directories currently installed.) 145s Preparing to unpack .../00-python3.13-minimal_3.13.11-1_s390x.deb ... 145s Unpacking python3.13-minimal (3.13.11-1) ... 145s Selecting previously unselected package python3.13. 145s Preparing to unpack .../01-python3.13_3.13.11-1_s390x.deb ... 145s Unpacking python3.13 (3.13.11-1) ... 145s Selecting previously unselected package libjs-underscore. 145s Preparing to unpack .../02-libjs-underscore_1.13.7~dfsg+~1.13.0-1_all.deb ... 145s Unpacking libjs-underscore (1.13.7~dfsg+~1.13.0-1) ... 145s Selecting previously unselected package libjs-backbone. 145s Preparing to unpack .../03-libjs-backbone_1.4.1~dfsg+~1.4.15-3build1_all.deb ... 145s Unpacking libjs-backbone (1.4.1~dfsg+~1.4.15-3build1) ... 145s Selecting previously unselected package libjs-jquery. 145s Preparing to unpack .../04-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 145s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 145s Selecting previously unselected package python3-confuse. 145s Preparing to unpack .../05-python3-confuse_2.1.0-1_all.deb ... 145s Unpacking python3-confuse (2.1.0-1) ... 145s Selecting previously unselected package python3-filetype. 145s Preparing to unpack .../06-python3-filetype_1.2.0-1build1_all.deb ... 145s Unpacking python3-filetype (1.2.0-1build1) ... 145s Selecting previously unselected package python3-mutagen. 145s Preparing to unpack .../07-python3-mutagen_1.47.0-1_all.deb ... 145s Unpacking python3-mutagen (1.47.0-1) ... 145s Selecting previously unselected package python3-mediafile. 145s Preparing to unpack .../08-python3-mediafile_0.13.0-1_all.deb ... 145s Unpacking python3-mediafile (0.13.0-1) ... 145s Selecting previously unselected package python3-jellyfish. 145s Preparing to unpack .../09-python3-jellyfish_1.2.0-4_s390x.deb ... 145s Unpacking python3-jellyfish (1.2.0-4) ... 145s Selecting previously unselected package python3-munkres. 145s Preparing to unpack .../10-python3-munkres_1.1.4-3build1_all.deb ... 145s Unpacking python3-munkres (1.1.4-3build1) ... 145s Selecting previously unselected package python3-musicbrainzngs. 145s Preparing to unpack .../11-python3-musicbrainzngs_0.7.1-6build1_all.deb ... 145s Unpacking python3-musicbrainzngs (0.7.1-6build1) ... 145s Selecting previously unselected package python3-platformdirs. 145s Preparing to unpack .../12-python3-platformdirs_4.5.1-1_all.deb ... 145s Unpacking python3-platformdirs (4.5.1-1) ... 145s Selecting previously unselected package python3-unidecode. 145s Preparing to unpack .../13-python3-unidecode_1.4.0-1_all.deb ... 145s Unpacking python3-unidecode (1.4.0-1) ... 146s Selecting previously unselected package beets. 146s Preparing to unpack .../14-beets_2.2.0-3_all.deb ... 146s Unpacking beets (2.2.0-3) ... 146s Selecting previously unselected package python3-sniffio. 146s Preparing to unpack .../15-python3-sniffio_1.3.1-1_all.deb ... 146s Unpacking python3-sniffio (1.3.1-1) ... 146s Selecting previously unselected package python3-anyio. 146s Preparing to unpack .../16-python3-anyio_4.11.0-3_all.deb ... 146s Unpacking python3-anyio (4.11.0-3) ... 146s Selecting previously unselected package python3-soupsieve. 146s Preparing to unpack .../17-python3-soupsieve_2.8.1-1_all.deb ... 146s Unpacking python3-soupsieve (2.8.1-1) ... 146s Selecting previously unselected package python3-bs4. 146s Preparing to unpack .../18-python3-bs4_4.14.3-2build1_all.deb ... 146s Unpacking python3-bs4 (4.14.3-2build1) ... 146s Selecting previously unselected package python3-click. 146s Preparing to unpack .../19-python3-click_8.2.0+0.really.8.1.8-1build1_all.deb ... 146s Unpacking python3-click (8.2.0+0.really.8.1.8-1build1) ... 146s Selecting previously unselected package python3-coverage. 146s Preparing to unpack .../20-python3-coverage_7.8.2+dfsg1-1ubuntu1_s390x.deb ... 146s Unpacking python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 146s Selecting previously unselected package python3-docopt. 146s Preparing to unpack .../21-python3-docopt_0.6.2-7_all.deb ... 146s Unpacking python3-docopt (0.6.2-7) ... 146s Selecting previously unselected package python3-discogs-client. 146s Preparing to unpack .../22-python3-discogs-client_2.8-1_all.deb ... 146s Unpacking python3-discogs-client (2.8-1) ... 146s Selecting previously unselected package python3-itsdangerous. 146s Preparing to unpack .../23-python3-itsdangerous_2.2.0-2build1_all.deb ... 146s Unpacking python3-itsdangerous (2.2.0-2build1) ... 146s Selecting previously unselected package python3-werkzeug. 146s Preparing to unpack .../24-python3-werkzeug_3.1.5-1_all.deb ... 146s Unpacking python3-werkzeug (3.1.5-1) ... 146s Selecting previously unselected package python3-flask. 146s Preparing to unpack .../25-python3-flask_3.1.2-1ubuntu1_all.deb ... 146s Unpacking python3-flask (3.1.2-1ubuntu1) ... 146s Selecting previously unselected package python3-h11. 146s Preparing to unpack .../26-python3-h11_0.14.0-1.1_all.deb ... 146s Unpacking python3-h11 (0.14.0-1.1) ... 146s Selecting previously unselected package python3-httpcore. 146s Preparing to unpack .../27-python3-httpcore_1.0.9-1_all.deb ... 146s Unpacking python3-httpcore (1.0.9-1) ... 146s Selecting previously unselected package python3-httpx. 146s Preparing to unpack .../28-python3-httpx_0.28.1-1_all.deb ... 146s Unpacking python3-httpx (0.28.1-1) ... 146s Selecting previously unselected package python3-iniconfig. 146s Preparing to unpack .../29-python3-iniconfig_2.1.0-2_all.deb ... 146s Unpacking python3-iniconfig (2.1.0-2) ... 146s Selecting previously unselected package python3-mpd. 146s Preparing to unpack .../30-python3-mpd_3.1.2-2_all.deb ... 146s Unpacking python3-mpd (3.1.2-2) ... 146s Selecting previously unselected package python3-pluggy. 146s Preparing to unpack .../31-python3-pluggy_1.6.0-2_all.deb ... 146s Unpacking python3-pluggy (1.6.0-2) ... 146s Selecting previously unselected package python3-pylast. 146s Preparing to unpack .../32-python3-pylast_5.3.0-1_all.deb ... 146s Unpacking python3-pylast (5.3.0-1) ... 146s Selecting previously unselected package python3-pytest. 146s Preparing to unpack .../33-python3-pytest_9.0.2-2_all.deb ... 146s Unpacking python3-pytest (9.0.2-2) ... 146s Selecting previously unselected package python3-pytest-flask. 146s Preparing to unpack .../34-python3-pytest-flask_1.3.0-2_all.deb ... 146s Unpacking python3-pytest-flask (1.3.0-2) ... 146s Selecting previously unselected package python3-reflink. 146s Preparing to unpack .../35-python3-reflink_0.2.2-1build1_s390x.deb ... 146s Unpacking python3-reflink (0.2.2-1build1) ... 146s Selecting previously unselected package python3-requests-oauthlib. 146s Preparing to unpack .../36-python3-requests-oauthlib_1.3.1-2_all.deb ... 146s Unpacking python3-requests-oauthlib (1.3.1-2) ... 146s Selecting previously unselected package python3-responses. 146s Preparing to unpack .../37-python3-responses_0.25.8-1_all.deb ... 146s Unpacking python3-responses (0.25.8-1) ... 146s Selecting previously unselected package python3-xdg. 146s Preparing to unpack .../38-python3-xdg_0.28-3_all.deb ... 146s Unpacking python3-xdg (0.28-3) ... 146s Setting up python3-iniconfig (2.1.0-2) ... 146s Setting up python3-sniffio (1.3.1-1) ... 147s Setting up python3-musicbrainzngs (0.7.1-6build1) ... 147s Setting up python3-docopt (0.6.2-7) ... 147s Setting up python3-anyio (4.11.0-3) ... 147s Setting up python3-jellyfish (1.2.0-4) ... 148s Setting up python3-confuse (2.1.0-1) ... 148s Setting up python3-mutagen (1.47.0-1) ... 148s Setting up python3-itsdangerous (2.2.0-2build1) ... 149s Setting up python3-click (8.2.0+0.really.8.1.8-1build1) ... 149s Setting up python3-xdg (0.28-3) ... 149s Setting up python3-platformdirs (4.5.1-1) ... 149s Setting up python3-responses (0.25.8-1) ... 149s Setting up python3-werkzeug (3.1.5-1) ... 150s Setting up python3-h11 (0.14.0-1.1) ... 150s Setting up python3-filetype (1.2.0-1build1) ... 150s Setting up python3-pluggy (1.6.0-2) ... 150s Setting up python3-munkres (1.1.4-3build1) ... 151s Setting up python3.13-minimal (3.13.11-1) ... 151s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 151s Setting up python3-mpd (3.1.2-2) ... 152s Setting up python3-soupsieve (2.8.1-1) ... 152s Setting up python3-unidecode (1.4.0-1) ... 152s Setting up python3-reflink (0.2.2-1build1) ... 153s Setting up python3-requests-oauthlib (1.3.1-2) ... 153s Setting up libjs-underscore (1.13.7~dfsg+~1.13.0-1) ... 153s Setting up python3-httpcore (1.0.9-1) ... 153s Setting up python3.13 (3.13.11-1) ... 154s Setting up python3-pytest (9.0.2-2) ... 155s Setting up python3-flask (3.1.2-1ubuntu1) ... 155s Setting up python3-mediafile (0.13.0-1) ... 155s Setting up python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 156s Setting up libjs-backbone (1.4.1~dfsg+~1.4.15-3build1) ... 156s Setting up python3-bs4 (4.14.3-2build1) ... 156s Setting up python3-httpx (0.28.1-1) ... 157s Setting up python3-pytest-flask (1.3.0-2) ... 157s Setting up python3-discogs-client (2.8-1) ... 157s Setting up python3-pylast (5.3.0-1) ... 157s Setting up beets (2.2.0-3) ... 158s Processing triggers for man-db (2.13.1-1) ... 158s Processing triggers for systemd (259-1ubuntu2) ... 159s autopkgtest [20:34:42]: test unittests: [----------------------- 163s ============================= test session starts ============================== 163s platform linux -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 163s rootdir: /tmp/autopkgtest.0LZisk/autopkgtest_tmp 163s plugins: typeguard-4.4.4, flask-1.3.0, anyio-4.11.0 163s collected 1798 items / 1 deselected / 1 skipped / 1797 selected 163s 163s test/plugins/test_acousticbrainz.py .... [ 0%] 163s test/plugins/test_advancedrewrite.py ...... [ 0%] 163s test/plugins/test_albumtypes.py ..... [ 0%] 165s test/plugins/test_art.py .............................................ss [ 3%] 165s sssss.ssssss... [ 4%] 166s test/plugins/test_aura.py ... [ 4%] 166s test/plugins/test_bareasc.py ... [ 4%] 166s test/plugins/test_beatport.py ............... [ 5%] 166s test/plugins/test_bucket.py ............... [ 6%] 168s test/plugins/test_convert.py ........................... [ 7%] 168s test/plugins/test_discogs.py ........................... [ 9%] 169s test/plugins/test_edit.py ................. [ 10%] 170s test/plugins/test_embedart.py s..............s........ [ 11%] 170s test/plugins/test_embyupdate.py ........ [ 12%] 170s test/plugins/test_export.py .... [ 12%] 170s test/plugins/test_fetchart.py ....... [ 12%] 170s test/plugins/test_filefilter.py ........ [ 13%] 171s test/plugins/test_ftintitle.py ....... [ 13%] 171s test/plugins/test_hook.py ....... [ 13%] 171s test/plugins/test_ihate.py . [ 13%] 171s test/plugins/test_importadded.py ....... [ 14%] 171s test/plugins/test_importfeeds.py ... [ 14%] 171s test/plugins/test_info.py ...... [ 14%] 171s test/plugins/test_ipfs.py . [ 14%] 171s test/plugins/test_keyfinder.py ..... [ 15%] 172s test/plugins/test_lastgenre.py ................ [ 16%] 172s test/plugins/test_limit.py ........ [ 16%] 173s test/plugins/test_lyrics.py ............ss..........ss..... [ 18%] 173s test/plugins/test_mbsubmit.py .. [ 18%] 173s test/plugins/test_mbsync.py .. [ 18%] 173s test/plugins/test_mpdstats.py ... [ 18%] 173s test/plugins/test_parentwork.py ssss.... [ 19%] 173s test/plugins/test_permissions.py ....... [ 19%] 173s test/plugins/test_play.py ............ [ 20%] 197s test/plugins/test_player.py .......................F...F.......FF.....x. [ 22%] 221s ...x....s...F..F.F...xxxFF..sxx.xx [ 24%] 223s test/plugins/test_playlist.py .................... [ 25%] 223s test/plugins/test_plexupdate.py ... [ 25%] 223s test/plugins/test_plugin_mediafield.py ...... [ 26%] 224s test/plugins/test_random.py . [ 26%] 224s test/plugins/test_replaygain.py ssssssssssssssssssssssssssssssssssssssss [ 28%] 224s ssss [ 28%] 224s test/plugins/test_smartplaylist.py ......... [ 29%] 224s test/plugins/test_spotify.py ..... [ 29%] 225s test/plugins/test_subsonicupdate.py ........ [ 29%] 225s test/plugins/test_substitute.py ........ [ 30%] 226s test/plugins/test_the.py ..... [ 30%] 226s test/plugins/test_thumbnails.py ......... [ 30%] 227s test/plugins/test_types_plugin.py ....... [ 31%] 230s test/plugins/test_web.py ......................................... [ 33%] 230s test/plugins/test_zero.py ................. [ 34%] 230s test/test_art_resize.py ssss. [ 34%] 233s test/test_autotag.py ................................................... [ 37%] 234s ................................. [ 39%] 234s test/test_config_command.py ........... [ 40%] 235s test/test_datequery.py ................................ [ 41%] 235s test/test_dbcore.py .................................................... [ 44%] 235s ............................ [ 46%] 236s test/test_files.py ...ss.............................s.................. [ 49%] 236s ......s............... [ 50%] 236s test/test_hidden.py s.s [ 50%] 238s test/test_importer.py .......s.............s.s.......................... [ 53%] 243s ............................................s....s...................... [ 57%] 244s ............... [ 58%] 246s test/test_library.py ....................................ss............. [ 61%] 248s ........................................................................ [ 65%] 250s .................................s................ [ 68%] 250s test/test_logging.py ............. [ 68%] 250s test/test_m3ufile.py ....s.s.. [ 69%] 252s test/test_mb.py ....................................................... [ 72%] 252s test/test_metasync.py ... [ 72%] 253s test/test_pipeline.py ...................... [ 73%] 255s test/test_plugins.py ....ss.................. [ 75%] 255s test/test_query.py ..................................................... [ 77%] 257s ........................................................................ [ 81%] 258s ....... [ 82%] 259s test/test_sort.py ................................. [ 84%] 260s test/test_template.py ............................................... [ 86%] 262s test/test_ui.py .......................s................................ [ 89%] 265s ..............................s......................................... [ 93%] 265s ... [ 94%] 265s test/test_ui_commands.py ..... [ 94%] 267s test/test_ui_importer.py ....s.......................................... [ 96%] 270s ........................ [ 98%] 271s test/test_ui_init.py ..... [ 98%] 271s test/test_util.py .s.....s............... [ 99%] 271s test/test_vfs.py .. [100%] 271s 271s =================================== FAILURES =================================== 271s _________________ BPDPlaybackTest.test_cmd_consume_in_reverse __________________ 271s 271s self = 271s 271s def test_cmd_consume_in_reverse(self): 271s > with self.run_bpd() as client: 271s ^^^^^^^^^^^^^^ 271s 271s test/plugins/test_player.py:597: 271s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 271s /usr/lib/python3.14/contextlib.py:141: in __enter__ 271s return next(self.gen) 271s ^^^^^^^^^^^^^^ 271s test/plugins/test_player.py:352: in run_bpd 271s assigned_port.get(timeout=1) # skip control_port 271s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 271s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 271s 271s self = , block = True 271s timeout = 0.9999969550000003 271s 271s def get(self, block=True, timeout=None): 271s if self._closed: 271s raise ValueError(f"Queue {self!r} is closed") 271s if block and timeout is None: 271s with self._rlock: 271s res = self._recv_bytes() 271s self._sem.release() 271s else: 271s if block: 271s deadline = time.monotonic() + timeout 271s if not self._rlock.acquire(block, timeout): 271s raise Empty 271s try: 271s if block: 271s timeout = deadline - time.monotonic() 271s if not self._poll(timeout): 271s > raise Empty 271s E _queue.Empty 271s 271s /usr/lib/python3.14/multiprocessing/queues.py:112: Empty 271s ----------------------------- Captured stderr call ----------------------------- 271s Sending event: database_change 271s Sending event: database_change 271s Sending event: database_change 271s Sending event: database_change 271s Sending event: database_change 271s Sending event: database_change 271s Sending event: database_change 271s Sending event: database_change 271s Sending event: database_change 271s Sending event: database_change 271s ------------------------------ Captured log call ------------------------------- 271s DEBUG beets:logging.py:112 Sending event: database_change 271s DEBUG beets:logging.py:112 Sending event: database_change 271s DEBUG beets:logging.py:112 Sending event: database_change 271s DEBUG beets:logging.py:112 Sending event: database_change 271s DEBUG beets:logging.py:112 Sending event: database_change 271s DEBUG beets:logging.py:112 Sending event: database_change 271s DEBUG beets:logging.py:112 Sending event: database_change 271s DEBUG beets:logging.py:112 Sending event: database_change 271s DEBUG beets:logging.py:112 Sending event: database_change 271s DEBUG beets:logging.py:112 Sending event: database_change 271s _______________________ BPDPlaybackTest.test_cmd_repeat ________________________ 271s 271s self = 271s 271s def test_cmd_repeat(self): 271s > with self.run_bpd() as client: 271s ^^^^^^^^^^^^^^ 271s 271s test/plugins/test_player.py:630: 271s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 271s /usr/lib/python3.14/contextlib.py:141: in __enter__ 271s return next(self.gen) 271s ^^^^^^^^^^^^^^ 271s test/plugins/test_player.py:352: in run_bpd 271s assigned_port.get(timeout=1) # skip control_port 271s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 271s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 271s 271s self = , block = True 271s timeout = 0.9999974750000007 271s 271s def get(self, block=True, timeout=None): 271s if self._closed: 271s raise ValueError(f"Queue {self!r} is closed") 271s if block and timeout is None: 271s with self._rlock: 271s res = self._recv_bytes() 271s self._sem.release() 271s else: 271s if block: 271s deadline = time.monotonic() + timeout 271s if not self._rlock.acquire(block, timeout): 271s raise Empty 271s try: 271s if block: 271s timeout = deadline - time.monotonic() 271s if not self._poll(timeout): 271s > raise Empty 271s E _queue.Empty 271s 271s /usr/lib/python3.14/multiprocessing/queues.py:112: Empty 271s ----------------------------- Captured stderr call ----------------------------- 271s Sending event: database_change 271s Sending event: database_change 271s Sending event: database_change 271s Sending event: database_change 271s Sending event: database_change 271s Sending event: database_change 271s Sending event: database_change 271s Sending event: database_change 271s Sending event: database_change 271s Sending event: database_change 271s ------------------------------ Captured log call ------------------------------- 271s DEBUG beets:logging.py:112 Sending event: database_change 271s DEBUG beets:logging.py:112 Sending event: database_change 271s DEBUG beets:logging.py:112 Sending event: database_change 271s DEBUG beets:logging.py:112 Sending event: database_change 271s DEBUG beets:logging.py:112 Sending event: database_change 271s DEBUG beets:logging.py:112 Sending event: database_change 271s DEBUG beets:logging.py:112 Sending event: database_change 271s DEBUG beets:logging.py:112 Sending event: database_change 271s DEBUG beets:logging.py:112 Sending event: database_change 271s DEBUG beets:logging.py:112 Sending event: database_change 271s ___________________ BPDPlaybackTest.test_implements_playback ___________________ 271s 271s self = 271s 271s def _test(self): 271s > with self.run_bpd() as client: 271s ^^^^^^^^^^^^^^ 271s 271s test/plugins/test_player.py:247: 271s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 271s /usr/lib/python3.14/contextlib.py:141: in __enter__ 271s return next(self.gen) 271s ^^^^^^^^^^^^^^ 271s test/plugins/test_player.py:352: in run_bpd 271s assigned_port.get(timeout=1) # skip control_port 271s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 271s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 271s 271s self = , block = True 271s timeout = 0.9999968080000059 271s 271s def get(self, block=True, timeout=None): 271s if self._closed: 271s raise ValueError(f"Queue {self!r} is closed") 271s if block and timeout is None: 271s with self._rlock: 271s res = self._recv_bytes() 271s self._sem.release() 271s else: 271s if block: 271s deadline = time.monotonic() + timeout 271s if not self._rlock.acquire(block, timeout): 271s raise Empty 271s try: 271s if block: 271s timeout = deadline - time.monotonic() 271s if not self._poll(timeout): 271s > raise Empty 271s E _queue.Empty 271s 271s /usr/lib/python3.14/multiprocessing/queues.py:112: Empty 271s ----------------------------- Captured stderr call ----------------------------- 271s Sending event: database_change 271s Sending event: database_change 271s Sending event: database_change 271s Sending event: database_change 271s Sending event: database_change 271s Sending event: database_change 271s Sending event: database_change 271s Sending event: database_change 271s Sending event: database_change 271s Sending event: database_change 271s ------------------------------ Captured log call ------------------------------- 271s DEBUG beets:logging.py:112 Sending event: database_change 271s DEBUG beets:logging.py:112 Sending event: database_change 271s DEBUG beets:logging.py:112 Sending event: database_change 271s DEBUG beets:logging.py:112 Sending event: database_change 271s DEBUG beets:logging.py:112 Sending event: database_change 271s DEBUG beets:logging.py:112 Sending event: database_change 271s DEBUG beets:logging.py:112 Sending event: database_change 271s DEBUG beets:logging.py:112 Sending event: database_change 271s DEBUG beets:logging.py:112 Sending event: database_change 271s DEBUG beets:logging.py:112 Sending event: database_change 271s _________________________ BPDControlTest.test_cmd_next _________________________ 271s 271s self = 271s 271s def test_cmd_next(self): 271s > with self.run_bpd() as client: 271s ^^^^^^^^^^^^^^ 271s 272s test/plugins/test_player.py:819: 272s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 272s /usr/lib/python3.14/contextlib.py:141: in __enter__ 272s return next(self.gen) 272s ^^^^^^^^^^^^^^ 272s test/plugins/test_player.py:352: in run_bpd 272s assigned_port.get(timeout=1) # skip control_port 272s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 272s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 272s 272s self = , block = True 272s timeout = 0.9999963930000035 272s 272s def get(self, block=True, timeout=None): 272s if self._closed: 272s raise ValueError(f"Queue {self!r} is closed") 272s if block and timeout is None: 272s with self._rlock: 272s res = self._recv_bytes() 272s self._sem.release() 272s else: 272s if block: 272s deadline = time.monotonic() + timeout 272s if not self._rlock.acquire(block, timeout): 272s raise Empty 272s try: 272s if block: 272s timeout = deadline - time.monotonic() 272s if not self._poll(timeout): 272s > raise Empty 272s E _queue.Empty 272s 272s /usr/lib/python3.14/multiprocessing/queues.py:112: Empty 272s ----------------------------- Captured stderr call ----------------------------- 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s ------------------------------ Captured log call ------------------------------- 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s _______________________ BPDPlaylistsTest.test_cmd_rename _______________________ 272s 272s self = 272s 272s def test_cmd_rename(self): 272s > with self.run_bpd() as client: 272s ^^^^^^^^^^^^^^ 272s 272s test/plugins/test_player.py:962: 272s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 272s /usr/lib/python3.14/contextlib.py:141: in __enter__ 272s return next(self.gen) 272s ^^^^^^^^^^^^^^ 272s test/plugins/test_player.py:352: in run_bpd 272s assigned_port.get(timeout=1) # skip control_port 272s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 272s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 272s 272s self = , block = True 272s timeout = 0.9999946160000093 272s 272s def get(self, block=True, timeout=None): 272s if self._closed: 272s raise ValueError(f"Queue {self!r} is closed") 272s if block and timeout is None: 272s with self._rlock: 272s res = self._recv_bytes() 272s self._sem.release() 272s else: 272s if block: 272s deadline = time.monotonic() + timeout 272s if not self._rlock.acquire(block, timeout): 272s raise Empty 272s try: 272s if block: 272s timeout = deadline - time.monotonic() 272s if not self._poll(timeout): 272s > raise Empty 272s E _queue.Empty 272s 272s /usr/lib/python3.14/multiprocessing/queues.py:112: Empty 272s ----------------------------- Captured stderr call ----------------------------- 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s ------------------------------ Captured log call ------------------------------- 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s __________________ BPDPlaylistsTest.test_implements_playlists __________________ 272s 272s self = 272s 272s def _test(self): 272s > with self.run_bpd() as client: 272s ^^^^^^^^^^^^^^ 272s 272s test/plugins/test_player.py:247: 272s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 272s /usr/lib/python3.14/contextlib.py:141: in __enter__ 272s return next(self.gen) 272s ^^^^^^^^^^^^^^ 272s test/plugins/test_player.py:352: in run_bpd 272s assigned_port.get(timeout=1) # skip control_port 272s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 272s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 272s 272s self = , block = True 272s timeout = 0.9999959880000091 272s 272s def get(self, block=True, timeout=None): 272s if self._closed: 272s raise ValueError(f"Queue {self!r} is closed") 272s if block and timeout is None: 272s with self._rlock: 272s res = self._recv_bytes() 272s self._sem.release() 272s else: 272s if block: 272s deadline = time.monotonic() + timeout 272s if not self._rlock.acquire(block, timeout): 272s raise Empty 272s try: 272s if block: 272s timeout = deadline - time.monotonic() 272s if not self._poll(timeout): 272s > raise Empty 272s E _queue.Empty 272s 272s /usr/lib/python3.14/multiprocessing/queues.py:112: Empty 272s ----------------------------- Captured stderr call ----------------------------- 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s ------------------------------ Captured log call ------------------------------- 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s ________________________ BPDDatabaseTest.test_cmd_list _________________________ 272s 272s self = 272s 272s def test_cmd_list(self): 272s > with self.run_bpd() as client: 272s ^^^^^^^^^^^^^^ 272s 272s test/plugins/test_player.py:1003: 272s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 272s /usr/lib/python3.14/contextlib.py:141: in __enter__ 272s return next(self.gen) 272s ^^^^^^^^^^^^^^ 272s test/plugins/test_player.py:352: in run_bpd 272s assigned_port.get(timeout=1) # skip control_port 272s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 272s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 272s 272s self = , block = True 272s timeout = 0.9999972629999974 272s 272s def get(self, block=True, timeout=None): 272s if self._closed: 272s raise ValueError(f"Queue {self!r} is closed") 272s if block and timeout is None: 272s with self._rlock: 272s res = self._recv_bytes() 272s self._sem.release() 272s else: 272s if block: 272s deadline = time.monotonic() + timeout 272s if not self._rlock.acquire(block, timeout): 272s raise Empty 272s try: 272s if block: 272s timeout = deadline - time.monotonic() 272s if not self._poll(timeout): 272s > raise Empty 272s E _queue.Empty 272s 272s /usr/lib/python3.14/multiprocessing/queues.py:112: Empty 272s ----------------------------- Captured stderr call ----------------------------- 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s ------------------------------ Captured log call ------------------------------- 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s _____________________ BPDConnectionTest.test_cmd_password ______________________ 272s 272s self = 272s 272s def test_cmd_password(self): 272s > with self.run_bpd(password="abc123") as client: 272s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 272s 272s test/plugins/test_player.py:1108: 272s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 272s /usr/lib/python3.14/contextlib.py:141: in __enter__ 272s return next(self.gen) 272s ^^^^^^^^^^^^^^ 272s test/plugins/test_player.py:352: in run_bpd 272s assigned_port.get(timeout=1) # skip control_port 272s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 272s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 272s 272s self = , block = True 272s timeout = 0.9999957869999889 272s 272s def get(self, block=True, timeout=None): 272s if self._closed: 272s raise ValueError(f"Queue {self!r} is closed") 272s if block and timeout is None: 272s with self._rlock: 272s res = self._recv_bytes() 272s self._sem.release() 272s else: 272s if block: 272s deadline = time.monotonic() + timeout 272s if not self._rlock.acquire(block, timeout): 272s raise Empty 272s try: 272s if block: 272s timeout = deadline - time.monotonic() 272s if not self._poll(timeout): 272s > raise Empty 272s E _queue.Empty 272s 272s /usr/lib/python3.14/multiprocessing/queues.py:112: Empty 272s ----------------------------- Captured stderr call ----------------------------- 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s ------------------------------ Captured log call ------------------------------- 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s _______________________ BPDConnectionTest.test_cmd_ping ________________________ 272s 272s self = 272s 272s def test_cmd_ping(self): 272s > with self.run_bpd() as client: 272s ^^^^^^^^^^^^^^ 272s 272s test/plugins/test_player.py:1121: 272s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 272s /usr/lib/python3.14/contextlib.py:141: in __enter__ 272s return next(self.gen) 272s ^^^^^^^^^^^^^^ 272s test/plugins/test_player.py:352: in run_bpd 272s assigned_port.get(timeout=1) # skip control_port 272s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 272s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 272s 272s self = , block = True 272s timeout = 0.999994319999999 272s 272s def get(self, block=True, timeout=None): 272s if self._closed: 272s raise ValueError(f"Queue {self!r} is closed") 272s if block and timeout is None: 272s with self._rlock: 272s res = self._recv_bytes() 272s self._sem.release() 272s else: 272s if block: 272s deadline = time.monotonic() + timeout 272s if not self._rlock.acquire(block, timeout): 272s raise Empty 272s try: 272s if block: 272s timeout = deadline - time.monotonic() 272s if not self._poll(timeout): 272s > raise Empty 272s E _queue.Empty 272s 272s /usr/lib/python3.14/multiprocessing/queues.py:112: Empty 272s ----------------------------- Captured stderr call ----------------------------- 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s Sending event: database_change 272s bpd: Starting server... 272s bpd: Server ready and listening on localhost:0 272s ------------------------------ Captured log call ------------------------------- 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s DEBUG beets:logging.py:112 Sending event: database_change 272s =============================== warnings summary =============================== 272s test/plugins/test_lyrics.py:339 272s /tmp/autopkgtest.0LZisk/autopkgtest_tmp/test/plugins/test_lyrics.py:339: PytestUnknownMarkWarning: Unknown pytest.mark.integration_test - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 272s @pytest.mark.integration_test 272s 272s test/plugins/test_lyrics.py:352 272s /tmp/autopkgtest.0LZisk/autopkgtest_tmp/test/plugins/test_lyrics.py:352: PytestUnknownMarkWarning: Unknown pytest.mark.integration_test - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 272s @pytest.mark.integration_test 272s 272s test/plugins/test_lyrics.py:590 272s /tmp/autopkgtest.0LZisk/autopkgtest_tmp/test/plugins/test_lyrics.py:590: PytestUnknownMarkWarning: Unknown pytest.mark.integration_test - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 272s @pytest.mark.integration_test 272s 272s test/plugins/test_lyrics.py:596 272s /tmp/autopkgtest.0LZisk/autopkgtest_tmp/test/plugins/test_lyrics.py:596: PytestUnknownMarkWarning: Unknown pytest.mark.integration_test - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 272s @pytest.mark.integration_test 272s 272s test/plugins/test_lyrics.py:671 272s /tmp/autopkgtest.0LZisk/autopkgtest_tmp/test/plugins/test_lyrics.py:671: PytestUnknownMarkWarning: Unknown pytest.mark.integration_test - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 272s @pytest.mark.integration_test 272s 272s test/plugins/test_lyrics.py:676 272s /tmp/autopkgtest.0LZisk/autopkgtest_tmp/test/plugins/test_lyrics.py:676: PytestUnknownMarkWarning: Unknown pytest.mark.integration_test - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 272s @pytest.mark.integration_test 272s 272s test/plugins/test_lyrics.py:683 272s /tmp/autopkgtest.0LZisk/autopkgtest_tmp/test/plugins/test_lyrics.py:683: PytestUnknownMarkWarning: Unknown pytest.mark.integration_test - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 272s @pytest.mark.integration_test 272s 272s test/plugins/test_parentwork.py:87 272s /tmp/autopkgtest.0LZisk/autopkgtest_tmp/test/plugins/test_parentwork.py:87: PytestUnknownMarkWarning: Unknown pytest.mark.integration_test - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 272s @pytest.mark.integration_test 272s 272s test/plugins/test_edit.py: 14 warnings 272s /tmp/autopkgtest.0LZisk/autopkgtest_tmp/test/plugins/test_edit.py:67: DeprecationWarning: codecs.open() is deprecated. Use open() instead. 272s with codecs.open(filename, "r", encoding="utf-8") as f: 272s 272s test/plugins/test_edit.py: 14 warnings 272s /tmp/autopkgtest.0LZisk/autopkgtest_tmp/test/plugins/test_edit.py:71: DeprecationWarning: codecs.open() is deprecated. Use open() instead. 272s with codecs.open(filename, "w", encoding="utf-8") as f: 272s 272s test/plugins/test_edit.py: 17 warnings 272s /usr/share/beets/beetsplug/edit.py:254: DeprecationWarning: codecs.open() is deprecated. Use open() instead. 272s with codecs.open(new.name, encoding="utf-8") as f: 272s 272s test/plugins/test_edit.py::EditCommandTest::test_invalid_yaml 272s test/plugins/test_edit.py::EditCommandTest::test_malformed_yaml 272s /tmp/autopkgtest.0LZisk/autopkgtest_tmp/test/plugins/test_edit.py:60: DeprecationWarning: codecs.open() is deprecated. Use open() instead. 272s with codecs.open(filename, "w", encoding="utf-8") as f: 272s 272s test/plugins/test_lastgenre.py::LastGenrePluginTest::test_c14n_only 272s test/plugins/test_lastgenre.py::LastGenrePluginTest::test_c14n_whitelist 272s test/plugins/test_lastgenre.py::LastGenrePluginTest::test_count_c14n 272s test/plugins/test_lastgenre.py::LastGenrePluginTest::test_empty_string_enables_canonical 272s test/plugins/test_lastgenre.py::LastGenrePluginTest::test_prefer_specific_loads_tree 272s test/plugins/test_lastgenre.py::LastGenrePluginTest::test_prefer_specific_without_canonical 272s test/plugins/test_lastgenre.py::LastGenrePluginTest::test_sort_by_depth 272s test/plugins/test_lastgenre.py::LastGenrePluginTest::test_whitelist_c14n 272s test/plugins/test_lastgenre.py::LastGenrePluginTest::test_whitelist_custom 272s /usr/share/beets/beetsplug/lastgenre/__init__.py:151: DeprecationWarning: codecs.open() is deprecated. Use open() instead. 272s with codecs.open(c14n_filename, "r", encoding="utf-8") as f: 272s 272s test/plugins/test_thumbnails.py::TestPathlibURI::test_uri 272s /usr/share/beets/beetsplug/thumbnails.py:224: DeprecationWarning: pathlib.PurePath.as_uri() is deprecated and scheduled for removal in Python 3.19. Use pathlib.Path.as_uri(). 272s return PurePosixPath(os.fsdecode(path)).as_uri() 272s 272s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 272s =========================== short test summary info ============================ 272s FAILED test/plugins/test_player.py::BPDPlaybackTest::test_cmd_consume_in_reverse 272s FAILED test/plugins/test_player.py::BPDPlaybackTest::test_cmd_repeat - _queue... 272s FAILED test/plugins/test_player.py::BPDPlaybackTest::test_implements_playback 272s FAILED test/plugins/test_player.py::BPDControlTest::test_cmd_next - _queue.Empty 272s FAILED test/plugins/test_player.py::BPDPlaylistsTest::test_cmd_rename - _queu... 272s FAILED test/plugins/test_player.py::BPDPlaylistsTest::test_implements_playlists 272s FAILED test/plugins/test_player.py::BPDDatabaseTest::test_cmd_list - _queue.E... 272s FAILED test/plugins/test_player.py::BPDConnectionTest::test_cmd_password - _q... 272s FAILED test/plugins/test_player.py::BPDConnectionTest::test_cmd_ping - _queue... 272s = 9 failed, 1683 passed, 97 skipped, 1 deselected, 9 xfailed, 65 warnings in 111.26s (0:01:51) = 273s autopkgtest [20:36:36]: test unittests: -----------------------] 273s unittests FAIL non-zero exit status 1 273s autopkgtest [20:36:36]: test unittests: - - - - - - - - - - results - - - - - - - - - - 273s autopkgtest [20:36:36]: @@@@@@@@@@@@@@@@@@@@ summary 273s unittests FAIL non-zero exit status 1