0s autopkgtest [20:31:07]: starting date and time: 2024-11-23 20:31:07+0000 0s autopkgtest [20:31:07]: git checkout: 6408f825 Correct logic in old-systemd fallback code 0s autopkgtest [20:31:07]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.5bqka9rv/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_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\n" >> /etc/environment' --apt-pocket=proposed=src:protontricks,src:python3-defaults --apt-upgrade protontricks --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=protontricks/1.12.0-1 python3-defaults/3.12.7-1' -- lxd -r lxd-armhf-10.145.243.27 lxd-armhf-10.145.243.27:autopkgtest/ubuntu/plucky/armhf 56s autopkgtest [20:32:03]: testbed dpkg architecture: armhf 58s autopkgtest [20:32:05]: testbed apt version: 2.9.8 58s autopkgtest [20:32:05]: @@@@@@@@@@@@@@@@@@@@ test bed setup 66s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 67s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9704 B] 67s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [13.6 kB] 67s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [54.8 kB] 67s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [930 kB] 67s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [63.6 kB] 67s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Packages [756 B] 67s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [727 kB] 67s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [5924 B] 68s Fetched 1879 kB in 1s (1641 kB/s) 68s Reading package lists... 85s tee: /proc/self/fd/2: Permission denied 108s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 108s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 108s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 108s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 110s Reading package lists... 110s Reading package lists... 110s Building dependency tree... 110s Reading state information... 111s Calculating upgrade... 112s The following packages will be upgraded: 112s bash debconf debconf-i18n libpython3-stdlib python3 python3-blinker 112s python3-debconf python3-minimal vim-common vim-tiny xxd 112s 11 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 112s Need to get 2233 kB of archives. 112s After this operation, 1024 B disk space will be freed. 112s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf bash armhf 5.2.32-1ubuntu2 [673 kB] 113s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf python3-minimal armhf 3.12.7-1 [27.4 kB] 113s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf python3 armhf 3.12.7-1 [24.0 kB] 113s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libpython3-stdlib armhf 3.12.7-1 [10.0 kB] 113s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf debconf-i18n all 1.5.87ubuntu1 [204 kB] 113s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf python3-debconf all 1.5.87ubuntu1 [4156 B] 113s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf debconf all 1.5.87ubuntu1 [124 kB] 113s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf vim-tiny armhf 2:9.1.0861-1ubuntu1 [694 kB] 113s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 113s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf xxd armhf 2:9.1.0861-1ubuntu1 [67.0 kB] 113s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf python3-blinker all 1.9.0-1 [10.7 kB] 113s Preconfiguring packages ... 113s Fetched 2233 kB in 1s (3462 kB/s) 113s (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 ... 59616 files and directories currently installed.) 113s Preparing to unpack .../bash_5.2.32-1ubuntu2_armhf.deb ... 113s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 113s Setting up bash (5.2.32-1ubuntu2) ... 113s update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode 114s (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 ... 59616 files and directories currently installed.) 114s Preparing to unpack .../python3-minimal_3.12.7-1_armhf.deb ... 114s Unpacking python3-minimal (3.12.7-1) over (3.12.6-0ubuntu1) ... 114s Setting up python3-minimal (3.12.7-1) ... 114s (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 ... 59616 files and directories currently installed.) 114s Preparing to unpack .../python3_3.12.7-1_armhf.deb ... 114s Unpacking python3 (3.12.7-1) over (3.12.6-0ubuntu1) ... 114s Preparing to unpack .../libpython3-stdlib_3.12.7-1_armhf.deb ... 114s Unpacking libpython3-stdlib:armhf (3.12.7-1) over (3.12.6-0ubuntu1) ... 114s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 114s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 114s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 114s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 114s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 114s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 114s Setting up debconf (1.5.87ubuntu1) ... 115s (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 ... 59616 files and directories currently installed.) 115s Preparing to unpack .../vim-tiny_2%3a9.1.0861-1ubuntu1_armhf.deb ... 115s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 115s Preparing to unpack .../vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 115s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 115s Preparing to unpack .../xxd_2%3a9.1.0861-1ubuntu1_armhf.deb ... 115s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 115s Preparing to unpack .../python3-blinker_1.9.0-1_all.deb ... 115s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 115s Setting up debconf-i18n (1.5.87ubuntu1) ... 115s Setting up xxd (2:9.1.0861-1ubuntu1) ... 115s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 115s Setting up libpython3-stdlib:armhf (3.12.7-1) ... 115s Setting up python3 (3.12.7-1) ... 116s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 116s Setting up python3-blinker (1.9.0-1) ... 116s Setting up python3-debconf (1.5.87ubuntu1) ... 116s Processing triggers for debianutils (5.21) ... 116s Processing triggers for install-info (7.1.1-1) ... 116s Processing triggers for man-db (2.13.0-1) ... 118s Reading package lists... 119s Building dependency tree... 119s Reading state information... 120s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 122s autopkgtest [20:33:09]: rebooting testbed after setup commands that affected boot 198s autopkgtest [20:34:25]: testbed running kernel: Linux 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 18:12:14 UTC 2 232s autopkgtest [20:34:59]: @@@@@@@@@@@@@@@@@@@@ apt-source protontricks 243s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse protontricks 1.12.0-1 (dsc) [2211 B] 243s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse protontricks 1.12.0-1 (tar) [171 kB] 243s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse protontricks 1.12.0-1 (diff) [2548 B] 243s gpgv: Signature made Sat Nov 16 15:10:38 2024 UTC 243s gpgv: using RSA key BB45B0B3FF561BDBD45EE8A9B35B49EA5D563EFE 243s gpgv: Can't check signature: No public key 243s dpkg-source: warning: cannot verify inline signature for ./protontricks_1.12.0-1.dsc: no acceptable signature found 243s autopkgtest [20:35:10]: testing package protontricks version 1.12.0-1 246s autopkgtest [20:35:13]: build not needed 248s autopkgtest [20:35:15]: test pytest: preparing testbed 258s Reading package lists... 259s Building dependency tree... 259s Reading state information... 259s Starting pkgProblemResolver with broken count: 0 259s Starting 2 pkgProblemResolver with broken count: 0 259s Done 260s The following additional packages will be installed: 260s adwaita-icon-theme at-spi2-common dconf-gsettings-backend dconf-service 260s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 260s gtk-update-icon-cache hicolor-icon-theme humanity-icon-theme libaom3 260s libasound2-data libasound2t64 libasyncns0 libatk-bridge2.0-0t64 260s libatk1.0-0t64 libatspi2.0-0t64 libavahi-client3 libavahi-common-data 260s libavahi-common3 libcairo-gobject2 libcairo2 libcapi20-3t64 libcolord2 260s libcups2t64 libdatrie1 libdconf1 libde265-0 libdeflate0 libepoxy0 libexif12 260s libflac12t64 libfontconfig1 libfreetype6 libgd3 libgdk-pixbuf-2.0-0 260s libgdk-pixbuf2.0-common libgomp1 libgphoto2-6t64 libgphoto2-port12t64 260s libgraphite2-3 libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 260s libgtk-3-0t64 libgtk-3-common libharfbuzz0b libheif-plugin-aomdec 260s libheif-plugin-libde265 libheif1 libimagequant0 libjbig0 libjpeg-turbo8 260s libjpeg8 liblcms2-2 liblerc4 libltdl7 libmp3lame0 libmpg123-0t64 libogg0 260s libopenjp2-7 libopus0 liborc-0.4-0t64 libpango-1.0-0 libpangocairo-1.0-0 260s libpangoft2-1.0-0 libpcsclite1 libpixman-1-0 libpulse0 libpython3.13-minimal 260s libpython3.13-stdlib libraqm0 libsharpyuv0 libsndfile1 libthai-data libthai0 260s libtiff6 libunwind8 libvorbis0a libvorbisenc2 libwayland-client0 260s libwayland-cursor0 libwayland-egl1 libwebp7 libwebpdemux2 libwebpmux3 260s libwine libx11-xcb1 libxcb-render0 libxcb-shm0 libxcomposite1 libxcursor1 260s libxdamage1 libxfixes3 libxi6 libxinerama1 libxkbregistry0 libxpm4 260s libxrandr2 libxrender1 libz-mingw-w64 ocl-icd-libopencl1 protontricks 260s python3-all python3-iniconfig python3-packaging python3-pil python3-pluggy 260s python3-pytest python3-vdf python3.13 python3.13-minimal ubuntu-mono wine 260s wine32 winetricks yad 260s Suggested packages: 260s adwaita-icon-theme-legacy alsa-utils libasound2-plugins colord cups-common 260s libgd-tools gphoto2 libvisual-0.4-plugins gstreamer1.0-tools gvfs 260s libheif-plugin-x265 libheif-plugin-ffmpegdec libheif-plugin-jpegdec 260s libheif-plugin-jpegenc libheif-plugin-j2kdec libheif-plugin-j2kenc 260s libheif-plugin-kvazaar libheif-plugin-rav1e libheif-plugin-svtenc 260s liblcms2-utils opus-tools pcscd pulseaudio cups-bsd gstreamer1.0-libav 260s gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly ttf-mscorefonts-installer 260s opencl-icd python-pil-doc python3.13-venv python3.13-doc binfmt-support 260s q4wine winbind playonlinux wine-binfmt dosbox exe-thumbnailer | kio-extras 260s wine32-preloader tor unrar-free | unrar 260s Recommended packages: 260s librsvg2-common alsa-ucm-conf alsa-topology-conf at-spi2-core 260s libgdk-pixbuf2.0-bin libgphoto2-l10n gstreamer1.0-plugins-base libgtk-3-bin 260s libheif-plugin-aomenc libgl1 libodbc2 libosmesa6 libsdl2-2.0-0 libv4l-0t64 260s libvulkan1 libxxf86vm1 libgl1-mesa-dri libasound2-plugins fonts-liberation 260s fonts-wine gstreamer1.0-plugins-good steam-installer | steam-launcher 260s python3-olefile 7zip | p7zip-full cabextract fuseiso | archivemount pkexec 260s | policykit-1 | kde-cli-tools unzip xdg-utils zenity | kdialog | x11-utils 260s The following NEW packages will be installed: 260s adwaita-icon-theme at-spi2-common autopkgtest-satdep dconf-gsettings-backend 260s dconf-service fontconfig fontconfig-config fonts-dejavu-core 260s fonts-dejavu-mono gtk-update-icon-cache hicolor-icon-theme 260s humanity-icon-theme libaom3 libasound2-data libasound2t64 libasyncns0 260s libatk-bridge2.0-0t64 libatk1.0-0t64 libatspi2.0-0t64 libavahi-client3 260s libavahi-common-data libavahi-common3 libcairo-gobject2 libcairo2 260s libcapi20-3t64 libcolord2 libcups2t64 libdatrie1 libdconf1 libde265-0 260s libdeflate0 libepoxy0 libexif12 libflac12t64 libfontconfig1 libfreetype6 260s libgd3 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgomp1 libgphoto2-6t64 260s libgphoto2-port12t64 libgraphite2-3 libgstreamer-plugins-base1.0-0 260s libgstreamer1.0-0 libgtk-3-0t64 libgtk-3-common libharfbuzz0b 260s libheif-plugin-aomdec libheif-plugin-libde265 libheif1 libimagequant0 260s libjbig0 libjpeg-turbo8 libjpeg8 liblcms2-2 liblerc4 libltdl7 libmp3lame0 260s libmpg123-0t64 libogg0 libopenjp2-7 libopus0 liborc-0.4-0t64 libpango-1.0-0 260s libpangocairo-1.0-0 libpangoft2-1.0-0 libpcsclite1 libpixman-1-0 libpulse0 260s libpython3.13-minimal libpython3.13-stdlib libraqm0 libsharpyuv0 libsndfile1 260s libthai-data libthai0 libtiff6 libunwind8 libvorbis0a libvorbisenc2 260s libwayland-client0 libwayland-cursor0 libwayland-egl1 libwebp7 libwebpdemux2 260s libwebpmux3 libwine libx11-xcb1 libxcb-render0 libxcb-shm0 libxcomposite1 260s libxcursor1 libxdamage1 libxfixes3 libxi6 libxinerama1 libxkbregistry0 260s libxpm4 libxrandr2 libxrender1 libz-mingw-w64 ocl-icd-libopencl1 260s protontricks python3-all python3-iniconfig python3-packaging python3-pil 260s python3-pluggy python3-pytest python3-vdf python3.13 python3.13-minimal 260s ubuntu-mono wine wine32 winetricks yad 260s 0 upgraded, 118 newly installed, 0 to remove and 0 not upgraded. 260s Need to get 56.5 MB/56.5 MB of archives. 260s After this operation, 307 MB of additional disk space will be used. 260s Get:1 /tmp/autopkgtest.8uUKAU/1-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [720 B] 261s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-minimal armhf 3.13.0-2 [866 kB] 261s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-minimal armhf 3.13.0-2 [1854 kB] 261s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libgdk-pixbuf2.0-common all 2.42.12+dfsg-1 [7888 B] 261s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg-turbo8 armhf 2.1.5-3ubuntu2 [127 kB] 261s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg8 armhf 8c-2ubuntu11 [2148 B] 261s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libdeflate0 armhf 1.22-1 [38.9 kB] 261s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libjbig0 armhf 2.1-6.1ubuntu2 [24.9 kB] 261s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf liblerc4 armhf 4.0.0+ds-5ubuntu1 [160 kB] 261s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf libsharpyuv0 armhf 1.4.0-0.1 [16.3 kB] 261s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf libwebp7 armhf 1.4.0-0.1 [184 kB] 261s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libtiff6 armhf 4.5.1+git230720-4ubuntu4 [179 kB] 261s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libgdk-pixbuf-2.0-0 armhf 2.42.12+dfsg-1 [135 kB] 261s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf gtk-update-icon-cache armhf 4.16.5+ds-2 [50.7 kB] 261s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf hicolor-icon-theme all 0.18-1 [13.5 kB] 261s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf humanity-icon-theme all 0.6.16 [1282 kB] 261s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-mono all 24.04-0ubuntu1 [151 kB] 261s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf adwaita-icon-theme all 47.0-2 [525 kB] 261s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf at-spi2-common all 2.54.0-1 [8774 B] 261s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf libdconf1 armhf 0.40.0-4build2 [38.4 kB] 261s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf dconf-service armhf 0.40.0-4build2 [27.4 kB] 261s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf dconf-gsettings-backend armhf 0.40.0-4build2 [23.6 kB] 261s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf libfreetype6 armhf 2.13.3+dfsg-1 [330 kB] 261s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-dejavu-mono all 2.37-8 [502 kB] 261s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-dejavu-core all 2.37-8 [835 kB] 261s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf fontconfig-config armhf 2.15.0-1.1ubuntu2 [37.4 kB] 262s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf libfontconfig1 armhf 2.15.0-1.1ubuntu2 [113 kB] 262s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf fontconfig armhf 2.15.0-1.1ubuntu2 [189 kB] 262s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf libaom3 armhf 3.11.0-1 [1759 kB] 262s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libasound2-data all 1.2.12-1 [21.0 kB] 262s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libasound2t64 armhf 1.2.12-1 [344 kB] 262s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libasyncns0 armhf 0.8-6build4 [10.1 kB] 262s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libatk1.0-0t64 armhf 2.54.0-1 [48.0 kB] 262s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libxi6 armhf 2:1.8.2-1 [26.5 kB] 262s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf libatspi2.0-0t64 armhf 2.54.0-1 [70.8 kB] 262s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf libatk-bridge2.0-0t64 armhf 2.54.0-1 [59.6 kB] 262s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libavahi-common-data armhf 0.8-13ubuntu6 [29.7 kB] 262s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libavahi-common3 armhf 0.8-13ubuntu6 [20.2 kB] 262s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libavahi-client3 armhf 0.8-13ubuntu6 [24.2 kB] 262s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf libpixman-1-0 armhf 0.44.0-3 [183 kB] 262s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-render0 armhf 1.17.0-2 [15.3 kB] 262s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-shm0 armhf 1.17.0-2 [5774 B] 262s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf libxrender1 armhf 1:0.9.10-1.1build1 [16.0 kB] 262s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf libcairo2 armhf 1.18.2-2 [484 kB] 262s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf libcairo-gobject2 armhf 1.18.2-2 [126 kB] 262s Get:46 http://ftpmaster.internal/ubuntu plucky/universe armhf libcapi20-3t64 armhf 1:3.27-3.2 [26.6 kB] 262s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf liblcms2-2 armhf 2.16-2 [137 kB] 262s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf libcolord2 armhf 1.4.7-1build2 [133 kB] 262s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf libcups2t64 armhf 2.4.10-1ubuntu2 [239 kB] 262s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf libdatrie1 armhf 0.2.13-3build1 [15.7 kB] 262s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf libde265-0 armhf 1.0.15-1build4 [157 kB] 262s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf libepoxy0 armhf 1.5.10-2 [192 kB] 262s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf libexif12 armhf 0.6.24-1build2 [73.6 kB] 262s Get:54 http://ftpmaster.internal/ubuntu plucky/main armhf libogg0 armhf 1.3.5-3build1 [20.5 kB] 262s Get:55 http://ftpmaster.internal/ubuntu plucky/main armhf libflac12t64 armhf 1.4.3+ds-2.1ubuntu2 [144 kB] 262s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf libheif-plugin-aomdec armhf 1.19.3-1 [11.0 kB] 262s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf libheif-plugin-libde265 armhf 1.19.3-1 [11.5 kB] 262s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf libheif1 armhf 1.19.3-1 [451 kB] 262s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf libgomp1 armhf 14.2.0-8ubuntu1 [125 kB] 262s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf libimagequant0 armhf 2.18.0-1build1 [31.1 kB] 262s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf libgraphite2-3 armhf 1.3.14-2ubuntu1 [64.8 kB] 262s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf libharfbuzz0b armhf 10.0.1-1 [463 kB] 262s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf libraqm0 armhf 0.10.1-1build1 [12.4 kB] 262s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf libxpm4 armhf 1:3.5.17-1build2 [30.1 kB] 262s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf libgd3 armhf 2.3.3-12ubuntu3 [108 kB] 262s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf libltdl7 armhf 2.4.7-8 [37.7 kB] 262s Get:67 http://ftpmaster.internal/ubuntu plucky/main armhf libgphoto2-port12t64 armhf 2.5.31-4 [53.8 kB] 262s Get:68 http://ftpmaster.internal/ubuntu plucky/main armhf libgphoto2-6t64 armhf 2.5.31-4 [705 kB] 262s Get:69 http://ftpmaster.internal/ubuntu plucky/main armhf libunwind8 armhf 1.6.2-3.1 [47.6 kB] 262s Get:70 http://ftpmaster.internal/ubuntu plucky/main armhf libgstreamer1.0-0 armhf 1.24.9-1 [1136 kB] 262s Get:71 http://ftpmaster.internal/ubuntu plucky/main armhf liborc-0.4-0t64 armhf 1:0.4.40-1 [181 kB] 262s Get:72 http://ftpmaster.internal/ubuntu plucky/main armhf libgstreamer-plugins-base1.0-0 armhf 1.24.9-1 [815 kB] 262s Get:73 http://ftpmaster.internal/ubuntu plucky/main armhf libthai-data all 0.1.29-2build1 [158 kB] 262s Get:74 http://ftpmaster.internal/ubuntu plucky/main armhf libthai0 armhf 0.1.29-2build1 [15.2 kB] 262s Get:75 http://ftpmaster.internal/ubuntu plucky/main armhf libpango-1.0-0 armhf 1.54.0+ds-3 [212 kB] 262s Get:76 http://ftpmaster.internal/ubuntu plucky/main armhf libpangoft2-1.0-0 armhf 1.54.0+ds-3 [42.9 kB] 262s Get:77 http://ftpmaster.internal/ubuntu plucky/main armhf libpangocairo-1.0-0 armhf 1.54.0+ds-3 [24.8 kB] 262s Get:78 http://ftpmaster.internal/ubuntu plucky/main armhf libwayland-client0 armhf 1.23.0-1 [22.7 kB] 262s Get:79 http://ftpmaster.internal/ubuntu plucky/main armhf libwayland-cursor0 armhf 1.23.0-1 [9672 B] 262s Get:80 http://ftpmaster.internal/ubuntu plucky/main armhf libwayland-egl1 armhf 1.23.0-1 [5352 B] 262s Get:81 http://ftpmaster.internal/ubuntu plucky/main armhf libxcomposite1 armhf 1:0.4.6-1 [6060 B] 262s Get:82 http://ftpmaster.internal/ubuntu plucky/main armhf libxfixes3 armhf 1:6.0.0-2build1 [9038 B] 262s Get:83 http://ftpmaster.internal/ubuntu plucky/main armhf libxcursor1 armhf 1:1.2.2-1 [17.6 kB] 262s Get:84 http://ftpmaster.internal/ubuntu plucky/main armhf libxdamage1 armhf 1:1.1.6-1build1 [5462 B] 262s Get:85 http://ftpmaster.internal/ubuntu plucky/main armhf libxinerama1 armhf 2:1.1.4-3build1 [5866 B] 262s Get:86 http://ftpmaster.internal/ubuntu plucky/main armhf libxrandr2 armhf 2:1.5.4-1 [15.8 kB] 262s Get:87 http://ftpmaster.internal/ubuntu plucky/main armhf libgtk-3-common all 3.24.43-4ubuntu1 [1203 kB] 262s Get:88 http://ftpmaster.internal/ubuntu plucky/main armhf libgtk-3-0t64 armhf 3.24.43-4ubuntu1 [2608 kB] 262s Get:89 http://ftpmaster.internal/ubuntu plucky/main armhf libmp3lame0 armhf 3.100-6build1 [126 kB] 262s Get:90 http://ftpmaster.internal/ubuntu plucky/main armhf libmpg123-0t64 armhf 1.32.9-1 [157 kB] 262s Get:91 http://ftpmaster.internal/ubuntu plucky/main armhf libopus0 armhf 1.5.2-2 [2875 kB] 263s Get:92 http://ftpmaster.internal/ubuntu plucky/main armhf libpcsclite1 armhf 2.3.0-3 [25.3 kB] 263s Get:93 http://ftpmaster.internal/ubuntu plucky/main armhf libvorbis0a armhf 1.3.7-2 [86.7 kB] 263s Get:94 http://ftpmaster.internal/ubuntu plucky/main armhf libvorbisenc2 armhf 1.3.7-2 [72.9 kB] 263s Get:95 http://ftpmaster.internal/ubuntu plucky/main armhf libsndfile1 armhf 1.2.2-1ubuntu5 [200 kB] 263s Get:96 http://ftpmaster.internal/ubuntu plucky/main armhf libx11-xcb1 armhf 2:1.8.10-2 [7902 B] 263s Get:97 http://ftpmaster.internal/ubuntu plucky/main armhf libpulse0 armhf 1:16.1+dfsg1-5.1ubuntu1 [272 kB] 263s Get:98 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-stdlib armhf 3.13.0-2 [1972 kB] 263s Get:99 http://ftpmaster.internal/ubuntu plucky/main armhf libwebpdemux2 armhf 1.4.0-0.1 [11.8 kB] 263s Get:100 http://ftpmaster.internal/ubuntu plucky/main armhf libwebpmux3 armhf 1.4.0-0.1 [22.5 kB] 263s Get:101 http://ftpmaster.internal/ubuntu plucky/main armhf libxkbregistry0 armhf 1.7.0-1 [13.0 kB] 263s Get:102 http://ftpmaster.internal/ubuntu plucky/universe armhf ocl-icd-libopencl1 armhf 2.3.2-1build1 [34.5 kB] 263s Get:103 http://ftpmaster.internal/ubuntu plucky/universe armhf libz-mingw-w64 all 1.3.1+dfsg-1 [132 kB] 263s Get:104 http://ftpmaster.internal/ubuntu plucky/universe armhf libwine armhf 9.0~repack-4build3 [27.4 MB] 266s Get:105 http://ftpmaster.internal/ubuntu plucky/main armhf libopenjp2-7 armhf 2.5.0-2ubuntu1 [170 kB] 266s Get:106 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pil armhf 10.4.0-1ubuntu2 [446 kB] 266s Get:107 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-vdf all 3.4-4 [11.2 kB] 266s Get:108 http://ftpmaster.internal/ubuntu plucky/universe armhf yad armhf 0.40.0-1build3 [167 kB] 266s Get:109 http://ftpmaster.internal/ubuntu plucky/universe armhf wine32 armhf 9.0~repack-4build3 [207 kB] 266s Get:110 http://ftpmaster.internal/ubuntu plucky/universe armhf wine all 9.0~repack-4build3 [52.0 kB] 266s Get:111 http://ftpmaster.internal/ubuntu plucky/universe armhf winetricks all 20240105-3 [165 kB] 266s Get:112 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf protontricks all 1.12.0-1 [45.8 kB] 266s Get:113 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13 armhf 3.13.0-2 [719 kB] 266s Get:114 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf python3-all armhf 3.12.7-1 [890 B] 266s Get:115 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-iniconfig all 1.1.1-2 [6024 B] 266s Get:116 http://ftpmaster.internal/ubuntu plucky/main armhf python3-packaging all 24.2-1 [51.5 kB] 266s Get:117 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pluggy all 1.5.0-1 [21.0 kB] 266s Get:118 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pytest all 8.3.3-1 [251 kB] 267s Fetched 56.5 MB in 5s (10.4 MB/s) 267s Selecting previously unselected package libpython3.13-minimal:armhf. 267s (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 ... 59616 files and directories currently installed.) 267s Preparing to unpack .../000-libpython3.13-minimal_3.13.0-2_armhf.deb ... 267s Unpacking libpython3.13-minimal:armhf (3.13.0-2) ... 267s Selecting previously unselected package python3.13-minimal. 267s Preparing to unpack .../001-python3.13-minimal_3.13.0-2_armhf.deb ... 267s Unpacking python3.13-minimal (3.13.0-2) ... 267s Selecting previously unselected package libgdk-pixbuf2.0-common. 267s Preparing to unpack .../002-libgdk-pixbuf2.0-common_2.42.12+dfsg-1_all.deb ... 267s Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... 267s Selecting previously unselected package libjpeg-turbo8:armhf. 267s Preparing to unpack .../003-libjpeg-turbo8_2.1.5-3ubuntu2_armhf.deb ... 267s Unpacking libjpeg-turbo8:armhf (2.1.5-3ubuntu2) ... 267s Selecting previously unselected package libjpeg8:armhf. 267s Preparing to unpack .../004-libjpeg8_8c-2ubuntu11_armhf.deb ... 267s Unpacking libjpeg8:armhf (8c-2ubuntu11) ... 267s Selecting previously unselected package libdeflate0:armhf. 267s Preparing to unpack .../005-libdeflate0_1.22-1_armhf.deb ... 267s Unpacking libdeflate0:armhf (1.22-1) ... 267s Selecting previously unselected package libjbig0:armhf. 267s Preparing to unpack .../006-libjbig0_2.1-6.1ubuntu2_armhf.deb ... 267s Unpacking libjbig0:armhf (2.1-6.1ubuntu2) ... 267s Selecting previously unselected package liblerc4:armhf. 267s Preparing to unpack .../007-liblerc4_4.0.0+ds-5ubuntu1_armhf.deb ... 267s Unpacking liblerc4:armhf (4.0.0+ds-5ubuntu1) ... 267s Selecting previously unselected package libsharpyuv0:armhf. 267s Preparing to unpack .../008-libsharpyuv0_1.4.0-0.1_armhf.deb ... 267s Unpacking libsharpyuv0:armhf (1.4.0-0.1) ... 267s Selecting previously unselected package libwebp7:armhf. 267s Preparing to unpack .../009-libwebp7_1.4.0-0.1_armhf.deb ... 267s Unpacking libwebp7:armhf (1.4.0-0.1) ... 267s Selecting previously unselected package libtiff6:armhf. 267s Preparing to unpack .../010-libtiff6_4.5.1+git230720-4ubuntu4_armhf.deb ... 267s Unpacking libtiff6:armhf (4.5.1+git230720-4ubuntu4) ... 267s Selecting previously unselected package libgdk-pixbuf-2.0-0:armhf. 267s Preparing to unpack .../011-libgdk-pixbuf-2.0-0_2.42.12+dfsg-1_armhf.deb ... 267s Unpacking libgdk-pixbuf-2.0-0:armhf (2.42.12+dfsg-1) ... 267s Selecting previously unselected package gtk-update-icon-cache. 267s Preparing to unpack .../012-gtk-update-icon-cache_4.16.5+ds-2_armhf.deb ... 267s No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. 267s No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed. 267s Unpacking gtk-update-icon-cache (4.16.5+ds-2) ... 267s Selecting previously unselected package hicolor-icon-theme. 267s Preparing to unpack .../013-hicolor-icon-theme_0.18-1_all.deb ... 267s Unpacking hicolor-icon-theme (0.18-1) ... 268s Selecting previously unselected package humanity-icon-theme. 268s Preparing to unpack .../014-humanity-icon-theme_0.6.16_all.deb ... 268s Unpacking humanity-icon-theme (0.6.16) ... 269s Selecting previously unselected package ubuntu-mono. 269s Preparing to unpack .../015-ubuntu-mono_24.04-0ubuntu1_all.deb ... 269s Unpacking ubuntu-mono (24.04-0ubuntu1) ... 269s Selecting previously unselected package adwaita-icon-theme. 269s Preparing to unpack .../016-adwaita-icon-theme_47.0-2_all.deb ... 269s Unpacking adwaita-icon-theme (47.0-2) ... 270s Selecting previously unselected package at-spi2-common. 270s Preparing to unpack .../017-at-spi2-common_2.54.0-1_all.deb ... 270s Unpacking at-spi2-common (2.54.0-1) ... 270s Selecting previously unselected package libdconf1:armhf. 270s Preparing to unpack .../018-libdconf1_0.40.0-4build2_armhf.deb ... 270s Unpacking libdconf1:armhf (0.40.0-4build2) ... 270s Selecting previously unselected package dconf-service. 270s Preparing to unpack .../019-dconf-service_0.40.0-4build2_armhf.deb ... 270s Unpacking dconf-service (0.40.0-4build2) ... 270s Selecting previously unselected package dconf-gsettings-backend:armhf. 270s Preparing to unpack .../020-dconf-gsettings-backend_0.40.0-4build2_armhf.deb ... 270s Unpacking dconf-gsettings-backend:armhf (0.40.0-4build2) ... 270s Selecting previously unselected package libfreetype6:armhf. 270s Preparing to unpack .../021-libfreetype6_2.13.3+dfsg-1_armhf.deb ... 270s Unpacking libfreetype6:armhf (2.13.3+dfsg-1) ... 270s Selecting previously unselected package fonts-dejavu-mono. 270s Preparing to unpack .../022-fonts-dejavu-mono_2.37-8_all.deb ... 270s Unpacking fonts-dejavu-mono (2.37-8) ... 270s Selecting previously unselected package fonts-dejavu-core. 270s Preparing to unpack .../023-fonts-dejavu-core_2.37-8_all.deb ... 270s Unpacking fonts-dejavu-core (2.37-8) ... 270s Selecting previously unselected package fontconfig-config. 270s Preparing to unpack .../024-fontconfig-config_2.15.0-1.1ubuntu2_armhf.deb ... 270s Unpacking fontconfig-config (2.15.0-1.1ubuntu2) ... 270s Selecting previously unselected package libfontconfig1:armhf. 271s Preparing to unpack .../025-libfontconfig1_2.15.0-1.1ubuntu2_armhf.deb ... 271s Unpacking libfontconfig1:armhf (2.15.0-1.1ubuntu2) ... 271s Selecting previously unselected package fontconfig. 271s Preparing to unpack .../026-fontconfig_2.15.0-1.1ubuntu2_armhf.deb ... 271s Unpacking fontconfig (2.15.0-1.1ubuntu2) ... 271s Selecting previously unselected package libaom3:armhf. 271s Preparing to unpack .../027-libaom3_3.11.0-1_armhf.deb ... 271s Unpacking libaom3:armhf (3.11.0-1) ... 271s Selecting previously unselected package libasound2-data. 271s Preparing to unpack .../028-libasound2-data_1.2.12-1_all.deb ... 271s Unpacking libasound2-data (1.2.12-1) ... 271s Selecting previously unselected package libasound2t64:armhf. 271s Preparing to unpack .../029-libasound2t64_1.2.12-1_armhf.deb ... 271s Unpacking libasound2t64:armhf (1.2.12-1) ... 271s Selecting previously unselected package libasyncns0:armhf. 271s Preparing to unpack .../030-libasyncns0_0.8-6build4_armhf.deb ... 271s Unpacking libasyncns0:armhf (0.8-6build4) ... 271s Selecting previously unselected package libatk1.0-0t64:armhf. 271s Preparing to unpack .../031-libatk1.0-0t64_2.54.0-1_armhf.deb ... 271s Unpacking libatk1.0-0t64:armhf (2.54.0-1) ... 271s Selecting previously unselected package libxi6:armhf. 271s Preparing to unpack .../032-libxi6_2%3a1.8.2-1_armhf.deb ... 271s Unpacking libxi6:armhf (2:1.8.2-1) ... 271s Selecting previously unselected package libatspi2.0-0t64:armhf. 271s Preparing to unpack .../033-libatspi2.0-0t64_2.54.0-1_armhf.deb ... 271s Unpacking libatspi2.0-0t64:armhf (2.54.0-1) ... 271s Selecting previously unselected package libatk-bridge2.0-0t64:armhf. 271s Preparing to unpack .../034-libatk-bridge2.0-0t64_2.54.0-1_armhf.deb ... 271s Unpacking libatk-bridge2.0-0t64:armhf (2.54.0-1) ... 271s Selecting previously unselected package libavahi-common-data:armhf. 271s Preparing to unpack .../035-libavahi-common-data_0.8-13ubuntu6_armhf.deb ... 271s Unpacking libavahi-common-data:armhf (0.8-13ubuntu6) ... 271s Selecting previously unselected package libavahi-common3:armhf. 271s Preparing to unpack .../036-libavahi-common3_0.8-13ubuntu6_armhf.deb ... 271s Unpacking libavahi-common3:armhf (0.8-13ubuntu6) ... 271s Selecting previously unselected package libavahi-client3:armhf. 271s Preparing to unpack .../037-libavahi-client3_0.8-13ubuntu6_armhf.deb ... 271s Unpacking libavahi-client3:armhf (0.8-13ubuntu6) ... 271s Selecting previously unselected package libpixman-1-0:armhf. 271s Preparing to unpack .../038-libpixman-1-0_0.44.0-3_armhf.deb ... 271s Unpacking libpixman-1-0:armhf (0.44.0-3) ... 271s Selecting previously unselected package libxcb-render0:armhf. 271s Preparing to unpack .../039-libxcb-render0_1.17.0-2_armhf.deb ... 271s Unpacking libxcb-render0:armhf (1.17.0-2) ... 271s Selecting previously unselected package libxcb-shm0:armhf. 271s Preparing to unpack .../040-libxcb-shm0_1.17.0-2_armhf.deb ... 271s Unpacking libxcb-shm0:armhf (1.17.0-2) ... 272s Selecting previously unselected package libxrender1:armhf. 272s Preparing to unpack .../041-libxrender1_1%3a0.9.10-1.1build1_armhf.deb ... 272s Unpacking libxrender1:armhf (1:0.9.10-1.1build1) ... 272s Selecting previously unselected package libcairo2:armhf. 272s Preparing to unpack .../042-libcairo2_1.18.2-2_armhf.deb ... 272s Unpacking libcairo2:armhf (1.18.2-2) ... 272s Selecting previously unselected package libcairo-gobject2:armhf. 272s Preparing to unpack .../043-libcairo-gobject2_1.18.2-2_armhf.deb ... 272s Unpacking libcairo-gobject2:armhf (1.18.2-2) ... 272s Selecting previously unselected package libcapi20-3t64:armhf. 272s Preparing to unpack .../044-libcapi20-3t64_1%3a3.27-3.2_armhf.deb ... 272s Unpacking libcapi20-3t64:armhf (1:3.27-3.2) ... 272s Selecting previously unselected package liblcms2-2:armhf. 272s Preparing to unpack .../045-liblcms2-2_2.16-2_armhf.deb ... 272s Unpacking liblcms2-2:armhf (2.16-2) ... 272s Selecting previously unselected package libcolord2:armhf. 272s Preparing to unpack .../046-libcolord2_1.4.7-1build2_armhf.deb ... 272s Unpacking libcolord2:armhf (1.4.7-1build2) ... 272s Selecting previously unselected package libcups2t64:armhf. 272s Preparing to unpack .../047-libcups2t64_2.4.10-1ubuntu2_armhf.deb ... 272s Unpacking libcups2t64:armhf (2.4.10-1ubuntu2) ... 272s Selecting previously unselected package libdatrie1:armhf. 272s Preparing to unpack .../048-libdatrie1_0.2.13-3build1_armhf.deb ... 272s Unpacking libdatrie1:armhf (0.2.13-3build1) ... 272s Selecting previously unselected package libde265-0:armhf. 272s Preparing to unpack .../049-libde265-0_1.0.15-1build4_armhf.deb ... 272s Unpacking libde265-0:armhf (1.0.15-1build4) ... 272s Selecting previously unselected package libepoxy0:armhf. 272s Preparing to unpack .../050-libepoxy0_1.5.10-2_armhf.deb ... 272s Unpacking libepoxy0:armhf (1.5.10-2) ... 272s Selecting previously unselected package libexif12:armhf. 272s Preparing to unpack .../051-libexif12_0.6.24-1build2_armhf.deb ... 272s Unpacking libexif12:armhf (0.6.24-1build2) ... 272s Selecting previously unselected package libogg0:armhf. 272s Preparing to unpack .../052-libogg0_1.3.5-3build1_armhf.deb ... 272s Unpacking libogg0:armhf (1.3.5-3build1) ... 272s Selecting previously unselected package libflac12t64:armhf. 272s Preparing to unpack .../053-libflac12t64_1.4.3+ds-2.1ubuntu2_armhf.deb ... 272s Unpacking libflac12t64:armhf (1.4.3+ds-2.1ubuntu2) ... 272s Selecting previously unselected package libheif-plugin-aomdec:armhf. 272s Preparing to unpack .../054-libheif-plugin-aomdec_1.19.3-1_armhf.deb ... 272s Unpacking libheif-plugin-aomdec:armhf (1.19.3-1) ... 272s Selecting previously unselected package libheif-plugin-libde265:armhf. 272s Preparing to unpack .../055-libheif-plugin-libde265_1.19.3-1_armhf.deb ... 272s Unpacking libheif-plugin-libde265:armhf (1.19.3-1) ... 272s Selecting previously unselected package libheif1:armhf. 272s Preparing to unpack .../056-libheif1_1.19.3-1_armhf.deb ... 272s Unpacking libheif1:armhf (1.19.3-1) ... 272s Selecting previously unselected package libgomp1:armhf. 272s Preparing to unpack .../057-libgomp1_14.2.0-8ubuntu1_armhf.deb ... 272s Unpacking libgomp1:armhf (14.2.0-8ubuntu1) ... 272s Selecting previously unselected package libimagequant0:armhf. 272s Preparing to unpack .../058-libimagequant0_2.18.0-1build1_armhf.deb ... 272s Unpacking libimagequant0:armhf (2.18.0-1build1) ... 273s Selecting previously unselected package libgraphite2-3:armhf. 273s Preparing to unpack .../059-libgraphite2-3_1.3.14-2ubuntu1_armhf.deb ... 273s Unpacking libgraphite2-3:armhf (1.3.14-2ubuntu1) ... 273s Selecting previously unselected package libharfbuzz0b:armhf. 273s Preparing to unpack .../060-libharfbuzz0b_10.0.1-1_armhf.deb ... 273s Unpacking libharfbuzz0b:armhf (10.0.1-1) ... 273s Selecting previously unselected package libraqm0:armhf. 273s Preparing to unpack .../061-libraqm0_0.10.1-1build1_armhf.deb ... 273s Unpacking libraqm0:armhf (0.10.1-1build1) ... 273s Selecting previously unselected package libxpm4:armhf. 273s Preparing to unpack .../062-libxpm4_1%3a3.5.17-1build2_armhf.deb ... 273s Unpacking libxpm4:armhf (1:3.5.17-1build2) ... 273s Selecting previously unselected package libgd3:armhf. 273s Preparing to unpack .../063-libgd3_2.3.3-12ubuntu3_armhf.deb ... 273s Unpacking libgd3:armhf (2.3.3-12ubuntu3) ... 273s Selecting previously unselected package libltdl7:armhf. 273s Preparing to unpack .../064-libltdl7_2.4.7-8_armhf.deb ... 273s Unpacking libltdl7:armhf (2.4.7-8) ... 273s Selecting previously unselected package libgphoto2-port12t64:armhf. 273s Preparing to unpack .../065-libgphoto2-port12t64_2.5.31-4_armhf.deb ... 273s Unpacking libgphoto2-port12t64:armhf (2.5.31-4) ... 273s Selecting previously unselected package libgphoto2-6t64:armhf. 273s Preparing to unpack .../066-libgphoto2-6t64_2.5.31-4_armhf.deb ... 273s Unpacking libgphoto2-6t64:armhf (2.5.31-4) ... 273s Selecting previously unselected package libunwind8:armhf. 273s Preparing to unpack .../067-libunwind8_1.6.2-3.1_armhf.deb ... 273s Unpacking libunwind8:armhf (1.6.2-3.1) ... 273s Selecting previously unselected package libgstreamer1.0-0:armhf. 273s Preparing to unpack .../068-libgstreamer1.0-0_1.24.9-1_armhf.deb ... 273s Unpacking libgstreamer1.0-0:armhf (1.24.9-1) ... 273s Selecting previously unselected package liborc-0.4-0t64:armhf. 273s Preparing to unpack .../069-liborc-0.4-0t64_1%3a0.4.40-1_armhf.deb ... 273s Unpacking liborc-0.4-0t64:armhf (1:0.4.40-1) ... 273s Selecting previously unselected package libgstreamer-plugins-base1.0-0:armhf. 273s Preparing to unpack .../070-libgstreamer-plugins-base1.0-0_1.24.9-1_armhf.deb ... 273s Unpacking libgstreamer-plugins-base1.0-0:armhf (1.24.9-1) ... 273s Selecting previously unselected package libthai-data. 273s Preparing to unpack .../071-libthai-data_0.1.29-2build1_all.deb ... 273s Unpacking libthai-data (0.1.29-2build1) ... 273s Selecting previously unselected package libthai0:armhf. 273s Preparing to unpack .../072-libthai0_0.1.29-2build1_armhf.deb ... 273s Unpacking libthai0:armhf (0.1.29-2build1) ... 273s Selecting previously unselected package libpango-1.0-0:armhf. 273s Preparing to unpack .../073-libpango-1.0-0_1.54.0+ds-3_armhf.deb ... 273s Unpacking libpango-1.0-0:armhf (1.54.0+ds-3) ... 273s Selecting previously unselected package libpangoft2-1.0-0:armhf. 273s Preparing to unpack .../074-libpangoft2-1.0-0_1.54.0+ds-3_armhf.deb ... 273s Unpacking libpangoft2-1.0-0:armhf (1.54.0+ds-3) ... 273s Selecting previously unselected package libpangocairo-1.0-0:armhf. 273s Preparing to unpack .../075-libpangocairo-1.0-0_1.54.0+ds-3_armhf.deb ... 273s Unpacking libpangocairo-1.0-0:armhf (1.54.0+ds-3) ... 274s Selecting previously unselected package libwayland-client0:armhf. 274s Preparing to unpack .../076-libwayland-client0_1.23.0-1_armhf.deb ... 274s Unpacking libwayland-client0:armhf (1.23.0-1) ... 274s Selecting previously unselected package libwayland-cursor0:armhf. 274s Preparing to unpack .../077-libwayland-cursor0_1.23.0-1_armhf.deb ... 274s Unpacking libwayland-cursor0:armhf (1.23.0-1) ... 274s Selecting previously unselected package libwayland-egl1:armhf. 274s Preparing to unpack .../078-libwayland-egl1_1.23.0-1_armhf.deb ... 274s Unpacking libwayland-egl1:armhf (1.23.0-1) ... 274s Selecting previously unselected package libxcomposite1:armhf. 274s Preparing to unpack .../079-libxcomposite1_1%3a0.4.6-1_armhf.deb ... 274s Unpacking libxcomposite1:armhf (1:0.4.6-1) ... 274s Selecting previously unselected package libxfixes3:armhf. 274s Preparing to unpack .../080-libxfixes3_1%3a6.0.0-2build1_armhf.deb ... 274s Unpacking libxfixes3:armhf (1:6.0.0-2build1) ... 274s Selecting previously unselected package libxcursor1:armhf. 274s Preparing to unpack .../081-libxcursor1_1%3a1.2.2-1_armhf.deb ... 274s Unpacking libxcursor1:armhf (1:1.2.2-1) ... 274s Selecting previously unselected package libxdamage1:armhf. 274s Preparing to unpack .../082-libxdamage1_1%3a1.1.6-1build1_armhf.deb ... 274s Unpacking libxdamage1:armhf (1:1.1.6-1build1) ... 274s Selecting previously unselected package libxinerama1:armhf. 274s Preparing to unpack .../083-libxinerama1_2%3a1.1.4-3build1_armhf.deb ... 274s Unpacking libxinerama1:armhf (2:1.1.4-3build1) ... 274s Selecting previously unselected package libxrandr2:armhf. 274s Preparing to unpack .../084-libxrandr2_2%3a1.5.4-1_armhf.deb ... 274s Unpacking libxrandr2:armhf (2:1.5.4-1) ... 274s Selecting previously unselected package libgtk-3-common. 274s Preparing to unpack .../085-libgtk-3-common_3.24.43-4ubuntu1_all.deb ... 274s Unpacking libgtk-3-common (3.24.43-4ubuntu1) ... 274s Selecting previously unselected package libgtk-3-0t64:armhf. 274s Preparing to unpack .../086-libgtk-3-0t64_3.24.43-4ubuntu1_armhf.deb ... 274s Unpacking libgtk-3-0t64:armhf (3.24.43-4ubuntu1) ... 274s Selecting previously unselected package libmp3lame0:armhf. 274s Preparing to unpack .../087-libmp3lame0_3.100-6build1_armhf.deb ... 274s Unpacking libmp3lame0:armhf (3.100-6build1) ... 274s Selecting previously unselected package libmpg123-0t64:armhf. 274s Preparing to unpack .../088-libmpg123-0t64_1.32.9-1_armhf.deb ... 274s Unpacking libmpg123-0t64:armhf (1.32.9-1) ... 274s Selecting previously unselected package libopus0:armhf. 274s Preparing to unpack .../089-libopus0_1.5.2-2_armhf.deb ... 274s Unpacking libopus0:armhf (1.5.2-2) ... 274s Selecting previously unselected package libpcsclite1:armhf. 274s Preparing to unpack .../090-libpcsclite1_2.3.0-3_armhf.deb ... 274s Unpacking libpcsclite1:armhf (2.3.0-3) ... 274s Selecting previously unselected package libvorbis0a:armhf. 274s Preparing to unpack .../091-libvorbis0a_1.3.7-2_armhf.deb ... 274s Unpacking libvorbis0a:armhf (1.3.7-2) ... 275s Selecting previously unselected package libvorbisenc2:armhf. 275s Preparing to unpack .../092-libvorbisenc2_1.3.7-2_armhf.deb ... 275s Unpacking libvorbisenc2:armhf (1.3.7-2) ... 275s Selecting previously unselected package libsndfile1:armhf. 275s Preparing to unpack .../093-libsndfile1_1.2.2-1ubuntu5_armhf.deb ... 275s Unpacking libsndfile1:armhf (1.2.2-1ubuntu5) ... 275s Selecting previously unselected package libx11-xcb1:armhf. 275s Preparing to unpack .../094-libx11-xcb1_2%3a1.8.10-2_armhf.deb ... 275s Unpacking libx11-xcb1:armhf (2:1.8.10-2) ... 275s Selecting previously unselected package libpulse0:armhf. 275s Preparing to unpack .../095-libpulse0_1%3a16.1+dfsg1-5.1ubuntu1_armhf.deb ... 275s Unpacking libpulse0:armhf (1:16.1+dfsg1-5.1ubuntu1) ... 275s Selecting previously unselected package libpython3.13-stdlib:armhf. 275s Preparing to unpack .../096-libpython3.13-stdlib_3.13.0-2_armhf.deb ... 275s Unpacking libpython3.13-stdlib:armhf (3.13.0-2) ... 275s Selecting previously unselected package libwebpdemux2:armhf. 275s Preparing to unpack .../097-libwebpdemux2_1.4.0-0.1_armhf.deb ... 275s Unpacking libwebpdemux2:armhf (1.4.0-0.1) ... 275s Selecting previously unselected package libwebpmux3:armhf. 275s Preparing to unpack .../098-libwebpmux3_1.4.0-0.1_armhf.deb ... 275s Unpacking libwebpmux3:armhf (1.4.0-0.1) ... 275s Selecting previously unselected package libxkbregistry0:armhf. 275s Preparing to unpack .../099-libxkbregistry0_1.7.0-1_armhf.deb ... 275s Unpacking libxkbregistry0:armhf (1.7.0-1) ... 275s Selecting previously unselected package ocl-icd-libopencl1:armhf. 275s Preparing to unpack .../100-ocl-icd-libopencl1_2.3.2-1build1_armhf.deb ... 275s Unpacking ocl-icd-libopencl1:armhf (2.3.2-1build1) ... 275s Selecting previously unselected package libz-mingw-w64. 275s Preparing to unpack .../101-libz-mingw-w64_1.3.1+dfsg-1_all.deb ... 275s Unpacking libz-mingw-w64 (1.3.1+dfsg-1) ... 275s Selecting previously unselected package libwine:armhf. 275s Preparing to unpack .../102-libwine_9.0~repack-4build3_armhf.deb ... 275s Unpacking libwine:armhf (9.0~repack-4build3) ... 277s Selecting previously unselected package libopenjp2-7:armhf. 277s Preparing to unpack .../103-libopenjp2-7_2.5.0-2ubuntu1_armhf.deb ... 277s Unpacking libopenjp2-7:armhf (2.5.0-2ubuntu1) ... 277s Selecting previously unselected package python3-pil:armhf. 277s Preparing to unpack .../104-python3-pil_10.4.0-1ubuntu2_armhf.deb ... 277s Unpacking python3-pil:armhf (10.4.0-1ubuntu2) ... 277s Selecting previously unselected package python3-vdf. 277s Preparing to unpack .../105-python3-vdf_3.4-4_all.deb ... 277s Unpacking python3-vdf (3.4-4) ... 277s Selecting previously unselected package yad. 277s Preparing to unpack .../106-yad_0.40.0-1build3_armhf.deb ... 277s Unpacking yad (0.40.0-1build3) ... 277s Selecting previously unselected package wine32. 277s Preparing to unpack .../107-wine32_9.0~repack-4build3_armhf.deb ... 277s Unpacking wine32 (9.0~repack-4build3) ... 277s Selecting previously unselected package wine. 277s Preparing to unpack .../108-wine_9.0~repack-4build3_all.deb ... 277s Unpacking wine (9.0~repack-4build3) ... 277s Selecting previously unselected package winetricks. 277s Preparing to unpack .../109-winetricks_20240105-3_all.deb ... 277s Unpacking winetricks (20240105-3) ... 277s Selecting previously unselected package protontricks. 277s Preparing to unpack .../110-protontricks_1.12.0-1_all.deb ... 277s Unpacking protontricks (1.12.0-1) ... 277s Selecting previously unselected package python3.13. 277s Preparing to unpack .../111-python3.13_3.13.0-2_armhf.deb ... 277s Unpacking python3.13 (3.13.0-2) ... 277s Selecting previously unselected package python3-all. 277s Preparing to unpack .../112-python3-all_3.12.7-1_armhf.deb ... 277s Unpacking python3-all (3.12.7-1) ... 277s Selecting previously unselected package python3-iniconfig. 277s Preparing to unpack .../113-python3-iniconfig_1.1.1-2_all.deb ... 277s Unpacking python3-iniconfig (1.1.1-2) ... 277s Selecting previously unselected package python3-packaging. 278s Preparing to unpack .../114-python3-packaging_24.2-1_all.deb ... 278s Unpacking python3-packaging (24.2-1) ... 278s Selecting previously unselected package python3-pluggy. 278s Preparing to unpack .../115-python3-pluggy_1.5.0-1_all.deb ... 278s Unpacking python3-pluggy (1.5.0-1) ... 278s Selecting previously unselected package python3-pytest. 278s Preparing to unpack .../116-python3-pytest_8.3.3-1_all.deb ... 278s Unpacking python3-pytest (8.3.3-1) ... 278s Selecting previously unselected package autopkgtest-satdep. 278s Preparing to unpack .../117-1-autopkgtest-satdep.deb ... 278s Unpacking autopkgtest-satdep (0) ... 278s Setting up libgraphite2-3:armhf (1.3.14-2ubuntu1) ... 278s Setting up liblcms2-2:armhf (2.16-2) ... 278s Setting up python3-iniconfig (1.1.1-2) ... 278s Setting up libpixman-1-0:armhf (0.44.0-3) ... 278s Setting up libsharpyuv0:armhf (1.4.0-0.1) ... 278s Setting up libaom3:armhf (3.11.0-1) ... 278s Setting up libx11-xcb1:armhf (2:1.8.10-2) ... 278s Setting up libxdamage1:armhf (1:1.1.6-1build1) ... 278s Setting up libogg0:armhf (1.3.5-3build1) ... 278s Setting up liblerc4:armhf (4.0.0+ds-5ubuntu1) ... 278s Setting up libxpm4:armhf (1:3.5.17-1build2) ... 278s Setting up hicolor-icon-theme (0.18-1) ... 278s Setting up libxi6:armhf (2:1.8.2-1) ... 278s Setting up libxrender1:armhf (1:0.9.10-1.1build1) ... 278s Setting up libdatrie1:armhf (0.2.13-3build1) ... 278s Setting up libxcb-render0:armhf (1.17.0-2) ... 278s Setting up python3-vdf (3.4-4) ... 279s Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... 279s Setting up libdeflate0:armhf (1.22-1) ... 279s Setting up libxcb-shm0:armhf (1.17.0-2) ... 279s Setting up libmpg123-0t64:armhf (1.32.9-1) ... 279s Setting up libgomp1:armhf (14.2.0-8ubuntu1) ... 279s Setting up libz-mingw-w64 (1.3.1+dfsg-1) ... 279s Setting up libunwind8:armhf (1.6.2-3.1) ... 279s Setting up libjbig0:armhf (2.1-6.1ubuntu2) ... 279s Setting up libcolord2:armhf (1.4.7-1build2) ... 279s Setting up liborc-0.4-0t64:armhf (1:0.4.40-1) ... 279s Setting up libdconf1:armhf (0.40.0-4build2) ... 279s Setting up libpython3.13-minimal:armhf (3.13.0-2) ... 279s Setting up libasound2-data (1.2.12-1) ... 279s Setting up python3-packaging (24.2-1) ... 279s Setting up libasound2t64:armhf (1.2.12-1) ... 279s Setting up libfreetype6:armhf (2.13.3+dfsg-1) ... 279s Setting up libxkbregistry0:armhf (1.7.0-1) ... 279s Setting up libepoxy0:armhf (1.5.10-2) ... 279s Setting up libxfixes3:armhf (1:6.0.0-2build1) ... 279s Setting up libavahi-common-data:armhf (0.8-13ubuntu6) ... 279s Setting up libatspi2.0-0t64:armhf (2.54.0-1) ... 279s Setting up libopus0:armhf (1.5.2-2) ... 279s Setting up libxinerama1:armhf (2:1.1.4-3build1) ... 279s Setting up libexif12:armhf (0.6.24-1build2) ... 279s Setting up libimagequant0:armhf (2.18.0-1build1) ... 279s Setting up fonts-dejavu-mono (2.37-8) ... 279s Setting up libvorbis0a:armhf (1.3.7-2) ... 279s Setting up libxrandr2:armhf (2:1.5.4-1) ... 279s Setting up fonts-dejavu-core (2.37-8) ... 279s Setting up libpcsclite1:armhf (2.3.0-3) ... 279s Setting up libcapi20-3t64:armhf (1:3.27-3.2) ... 279s Setting up libjpeg-turbo8:armhf (2.1.5-3ubuntu2) ... 279s Setting up libltdl7:armhf (2.4.7-8) ... 279s Setting up python3-pluggy (1.5.0-1) ... 279s Setting up libwebp7:armhf (1.4.0-0.1) ... 279s Setting up ocl-icd-libopencl1:armhf (2.3.2-1build1) ... 279s Setting up libasyncns0:armhf (0.8-6build4) ... 279s Setting up at-spi2-common (2.54.0-1) ... 279s Setting up libopenjp2-7:armhf (2.5.0-2ubuntu1) ... 279s Setting up python3.13-minimal (3.13.0-2) ... 280s Setting up libharfbuzz0b:armhf (10.0.1-1) ... 280s Setting up libthai-data (0.1.29-2build1) ... 280s Setting up libgphoto2-port12t64:armhf (2.5.31-4) ... 280s Setting up libflac12t64:armhf (1.4.3+ds-2.1ubuntu2) ... 280s Setting up libwayland-egl1:armhf (1.23.0-1) ... 280s Setting up libde265-0:armhf (1.0.15-1build4) ... 280s Setting up libwebpmux3:armhf (1.4.0-0.1) ... 280s Setting up libxcomposite1:armhf (1:0.4.6-1) ... 280s Setting up libpython3.13-stdlib:armhf (3.13.0-2) ... 280s Setting up libgstreamer1.0-0:armhf (1.24.9-1) ... 280s Setcap worked! gst-ptp-helper is not suid! 280s Setting up libmp3lame0:armhf (3.100-6build1) ... 280s Setting up libvorbisenc2:armhf (1.3.7-2) ... 280s Setting up libwayland-client0:armhf (1.23.0-1) ... 280s Setting up libjpeg8:armhf (8c-2ubuntu11) ... 280s Setting up libatk1.0-0t64:armhf (2.54.0-1) ... 280s Setting up python3.13 (3.13.0-2) ... 282s Setting up fontconfig-config (2.15.0-1.1ubuntu2) ... 282s Setting up python3-pytest (8.3.3-1) ... 283s Setting up libwebpdemux2:armhf (1.4.0-0.1) ... 283s Setting up libxcursor1:armhf (1:1.2.2-1) ... 283s Setting up libavahi-common3:armhf (0.8-13ubuntu6) ... 283s Setting up python3-all (3.12.7-1) ... 283s Setting up libgstreamer-plugins-base1.0-0:armhf (1.24.9-1) ... 283s Setting up dconf-service (0.40.0-4build2) ... 283s Setting up libthai0:armhf (0.1.29-2build1) ... 283s Setting up libraqm0:armhf (0.10.1-1build1) ... 283s Setting up libtiff6:armhf (4.5.1+git230720-4ubuntu4) ... 283s Setting up libwayland-cursor0:armhf (1.23.0-1) ... 283s Setting up libgdk-pixbuf-2.0-0:armhf (2.42.12+dfsg-1) ... 283s Setting up libfontconfig1:armhf (2.15.0-1.1ubuntu2) ... 283s Setting up libsndfile1:armhf (1.2.2-1ubuntu5) ... 283s Setting up libavahi-client3:armhf (0.8-13ubuntu6) ... 283s Setting up libatk-bridge2.0-0t64:armhf (2.54.0-1) ... 283s Setting up gtk-update-icon-cache (4.16.5+ds-2) ... 283s Setting up fontconfig (2.15.0-1.1ubuntu2) ... 285s Regenerating fonts cache... done. 285s Setting up dconf-gsettings-backend:armhf (0.40.0-4build2) ... 285s Setting up libpulse0:armhf (1:16.1+dfsg1-5.1ubuntu1) ... 285s Setting up libpango-1.0-0:armhf (1.54.0+ds-3) ... 285s Setting up libcairo2:armhf (1.18.2-2) ... 285s Setting up python3-pil:armhf (10.4.0-1ubuntu2) ... 286s Setting up libcairo-gobject2:armhf (1.18.2-2) ... 286s Setting up libpangoft2-1.0-0:armhf (1.54.0+ds-3) ... 286s Setting up libcups2t64:armhf (2.4.10-1ubuntu2) ... 286s Setting up libgtk-3-common (3.24.43-4ubuntu1) ... 286s Setting up libpangocairo-1.0-0:armhf (1.54.0+ds-3) ... 286s Setting up adwaita-icon-theme (47.0-2) ... 286s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 286s Setting up libheif-plugin-aomdec:armhf (1.19.3-1) ... 286s Setting up libheif-plugin-libde265:armhf (1.19.3-1) ... 286s Setting up libheif1:armhf (1.19.3-1) ... 286s Setting up humanity-icon-theme (0.6.16) ... 286s Setting up libgd3:armhf (2.3.3-12ubuntu3) ... 286s Setting up ubuntu-mono (24.04-0ubuntu1) ... 286s Setting up libgphoto2-6t64:armhf (2.5.31-4) ... 286s Setting up libwine:armhf (9.0~repack-4build3) ... 286s Setting up wine32 (9.0~repack-4build3) ... 286s Setting up wine (9.0~repack-4build3) ... 286s Setting up winetricks (20240105-3) ... 286s Processing triggers for libc-bin (2.40-1ubuntu3) ... 287s Processing triggers for systemd (256.5-2ubuntu4) ... 287s Processing triggers for man-db (2.13.0-1) ... 288s Processing triggers for libglib2.0-0t64:armhf (2.82.2-3) ... 288s Setting up libgtk-3-0t64:armhf (3.24.43-4ubuntu1) ... 288s Processing triggers for udev (256.5-2ubuntu4) ... 288s Setting up yad (0.40.0-1build3) ... 288s Setting up protontricks (1.12.0-1) ... 288s Setting up autopkgtest-satdep (0) ... 288s Processing triggers for wine (9.0~repack-4build3) ... 288s Processing triggers for libc-bin (2.40-1ubuntu3) ... 313s (Reading database ... 76298 files and directories currently installed.) 313s Removing autopkgtest-satdep (0) ... 319s autopkgtest [20:36:26]: test pytest: [----------------------- 322s ============================= test session starts ============================== 322s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 322s rootdir: /tmp/autopkgtest.8uUKAU/build.ITc/src 322s configfile: pyproject.toml 322s plugins: typeguard-4.4.1 322s collected 151 items 322s 322s tests/cli/test_desktop_install.py . [ 0%] 322s tests/cli/test_launch.py FF.......... [ 8%] 323s tests/cli/test_main.py FFFFFFF...FF..FFF.FFFFFFFFFFFF....FFFFFFFFF..FF [ 39%] 323s tests/cli/test_util.py .FFF.F [ 43%] 323s tests/test_config.py .. [ 45%] 323s tests/test_flatpak.py ......... [ 50%] 324s tests/test_gui.py ................... [ 63%] 324s tests/test_steam.py ............................................. [ 93%] 324s tests/test_util.py ........ [ 98%] 324s tests/test_winetricks.py .. [100%] 324s 324s =================================== FAILURES =================================== 324s ________________________ TestCLIRun.test_run_executable ________________________ 324s 324s self = 324s steam_app_factory = .func at 0xe6e1c258> 324s default_proton = 324s command_mock = 324s gui_provider = 324s launch_cli = .func at 0xe6e1c618> 324s 324s def test_run_executable( 324s self, steam_app_factory, default_proton, 324s command_mock, gui_provider, launch_cli): 324s """ 324s Run an EXE file by selecting using the GUI 324s """ 324s steam_app = steam_app_factory("Fake game", appid=10) 324s 324s # Fake the user selecting the game 324s gui_provider.mock_stdout = "Fake game: 10" 324s 324s launch_cli(["test.exe"]) 324s 324s # 'test.exe' was executed 324s > command = command_mock.commands[-1] 324s E IndexError: list index out of range 324s 324s /tmp/autopkgtest.8uUKAU/build.ITc/src/tests/cli/test_launch.py:30: IndexError 324s ------------------------------ Captured log call ------------------------------- 324s DEBUG protontricks:util.py:81 Stream log handler added 324s INFO protontricks:steam.py:413 Found Steam directory at /tmp/pytest-of-ubuntu/pytest-0/test_run_executable0/home/fakeuser/.steam/steam 324s INFO protontricks:steam.py:1003 Found 0 Steam library folders 324s DEBUG protontricks:gui.py:430 Following inaccessible paths were found: set() 324s DEBUG protontricks:gui.py:439 Following paths have been ignored: set() 324s DEBUG protontricks:steam.py:204 Creating SteamApp from manifest file in /tmp/pytest-of-ubuntu/pytest-0/test_run_executable0/home/fakeuser/.steam/steam/steamapps/appmanifest_123450.acf 324s DEBUG protontricks:steam.py:887 Found compatdata directories for app 123450: [] 324s DEBUG protontricks:steam.py:204 Creating SteamApp from manifest file in /tmp/pytest-of-ubuntu/pytest-0/test_run_executable0/home/fakeuser/.steam/steam/steamapps/appmanifest_10.acf 324s DEBUG protontricks:steam.py:887 Found compatdata directories for app 10: [PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_run_executable0/home/fakeuser/.steam/steam/steamapps/compatdata/10/pfx')] 324s DEBUG protontricks:steam.py:1216 Found Steam user entries: [{'steamid3': 42, 'account_name': 'TestUser', 'timestamp': '0'}] 324s INFO protontricks:steam.py:1222 Currently logged-in Steam user: TestUser 324s INFO protontricks:steam.py:1267 Couldn't find custom shortcuts. Maybe none have been created yet? 324s INFO protontricks:gui.py:48 Using 'yad' as GUI provider 324s INFO protontricks:launch.py:201 Calling `protontricks` with the command: ['--no-background-wineserver', '-c', 'wine /tmp/pytest-of-ubuntu/pytest-0/test_run_executable0/home/fakeuser/test.exe', '10'] 324s _____________________ TestCLIRun.test_run_executable_appid _____________________ 324s 324s self = 324s default_proton = 324s steam_app_factory = .func at 0xe6fc6ed8> 324s command_mock = 324s launch_cli = .func at 0xe6e089d8> 324s 324s def test_run_executable_appid( 324s self, default_proton, steam_app_factory, command_mock, launch_cli): 324s """ 324s Run an EXE file directly for a chosen game 324s """ 324s steam_app = steam_app_factory(name="Fake game 1", appid=10) 324s 324s launch_cli(["--appid", "10", "test.exe"]) 324s 324s # 'test.exe' was executed 324s > command = command_mock.commands[-1] 324s E IndexError: list index out of range 324s 324s /tmp/autopkgtest.8uUKAU/build.ITc/src/tests/cli/test_launch.py:46: IndexError 324s ------------------------------ Captured log setup ------------------------------ 324s DEBUG protontricks:steam.py:586 Loading appinfo.vdf in /tmp/pytest-of-ubuntu/pytest-0/test_run_executable_appid0/home/fakeuser/.steam/steam/appcache/appinfo.vdf 324s DEBUG protontricks:steam.py:603 appinfo.vdf has magic number b'(DV\x07' 324s ------------------------------ Captured log call ------------------------------- 324s DEBUG protontricks:util.py:81 Stream log handler added 324s INFO protontricks:steam.py:413 Found Steam directory at /tmp/pytest-of-ubuntu/pytest-0/test_run_executable_appid0/home/fakeuser/.steam/steam 324s INFO protontricks:steam.py:1003 Found 0 Steam library folders 324s DEBUG protontricks:gui.py:430 Following inaccessible paths were found: set() 324s DEBUG protontricks:gui.py:439 Following paths have been ignored: set() 324s DEBUG protontricks:steam.py:204 Creating SteamApp from manifest file in /tmp/pytest-of-ubuntu/pytest-0/test_run_executable_appid0/home/fakeuser/.steam/steam/steamapps/appmanifest_123450.acf 324s DEBUG protontricks:steam.py:887 Found compatdata directories for app 123450: [] 324s DEBUG protontricks:steam.py:204 Creating SteamApp from manifest file in /tmp/pytest-of-ubuntu/pytest-0/test_run_executable_appid0/home/fakeuser/.steam/steam/steamapps/appmanifest_10.acf 324s DEBUG protontricks:steam.py:887 Found compatdata directories for app 10: [PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_run_executable_appid0/home/fakeuser/.steam/steam/steamapps/compatdata/10/pfx')] 324s DEBUG protontricks:steam.py:1216 Found Steam user entries: [{'steamid3': 42, 'account_name': 'TestUser', 'timestamp': '0'}] 324s INFO protontricks:steam.py:1222 Currently logged-in Steam user: TestUser 324s INFO protontricks:steam.py:1267 Couldn't find custom shortcuts. Maybe none have been created yet? 324s INFO protontricks:launch.py:201 Calling `protontricks` with the command: ['--no-background-wineserver', '-c', 'wine /tmp/pytest-of-ubuntu/pytest-0/test_run_executable_appid0/home/fakeuser/test.exe', '10'] 324s ________________________ TestCLIRun.test_run_winetricks ________________________ 324s 324s self = 324s cli = .func at 0xe6e8d2f8> 324s steam_app_factory = .func at 0xe6e8d348> 324s default_proton = 324s command_mock = 324s home_dir = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_run_winetricks0/home/fakeuser') 324s 324s def test_run_winetricks( 324s self, cli, steam_app_factory, default_proton, command_mock, 324s home_dir): 324s """ 324s Perform a Protontricks command directly for a certain game 324s """ 324s proton_install_path = Path(default_proton.install_path) 324s 324s steam_app = steam_app_factory(name="Fake game 1", appid=10) 324s 324s cli(["10", "winecfg"], env={"STEAM_RUNTIME": "0"}) 324s 324s # winecfg was actually run 324s > command = command_mock.commands[-1] 324s E IndexError: list index out of range 324s 324s tests/cli/test_main.py:23: IndexError 324s ------------------------------ Captured log setup ------------------------------ 324s DEBUG protontricks:steam.py:586 Loading appinfo.vdf in /tmp/pytest-of-ubuntu/pytest-0/test_run_winetricks0/home/fakeuser/.steam/steam/appcache/appinfo.vdf 324s DEBUG protontricks:steam.py:603 appinfo.vdf has magic number b'(DV\x07' 324s ___________________ TestCLIRun.test_run_winetricks_shortcut ____________________ 324s 324s self = 324s cli = .func at 0xe6fc7f78> 324s shortcut_factory = .func at 0xe6e00398> 324s default_proton = 324s command_mock = 324s steam_dir = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_run_winetricks_shortcut0/home/fakeuser/.steam/steam') 324s 324s def test_run_winetricks_shortcut( 324s self, cli, shortcut_factory, default_proton, command_mock, 324s steam_dir): 324s """ 324s Perform a Protontricks command for a non-Steam shortcut 324s """ 324s proton_install_path = Path(default_proton.install_path) 324s shortcut_factory(install_dir="fake/path/", name="fakegame.exe") 324s 324s cli(["4149337689", "winecfg"]) 324s 324s # Default Proton is used 324s > command = command_mock.commands[-1] 324s E IndexError: list index out of range 324s 324s tests/cli/test_main.py:53: IndexError 324s ------------------------------ Captured log setup ------------------------------ 324s DEBUG protontricks:steam.py:586 Loading appinfo.vdf in /tmp/pytest-of-ubuntu/pytest-0/test_run_winetricks_shortcut0/home/fakeuser/.steam/steam/appcache/appinfo.vdf 324s DEBUG protontricks:steam.py:603 appinfo.vdf has magic number b'(DV\x07' 324s _________________ TestCLIRun.test_run_winetricks_select_proton _________________ 324s 324s self = 324s cli = .func at 0xe6e8d398> 324s steam_app_factory = .func at 0xe6e8d988> 324s default_proton = 324s custom_proton_factory = .func at 0xe6fc5168> 324s command_mock = 324s home_dir = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_run_winetricks_select_pro0/home/fakeuser') 324s 324s def test_run_winetricks_select_proton( 324s self, cli, steam_app_factory, default_proton, 324s custom_proton_factory, command_mock, home_dir): 324s """ 324s Perform a Protontricks command while selecting a specific 324s Proton version using PROTON_VERSION env var 324s """ 324s steam_app_factory(name="Fake game", appid=10) 324s custom_proton = custom_proton_factory(name="Custom Proton") 324s cli(["10", "winecfg"], env={"PROTON_VERSION": "Custom Proton"}) 324s 324s > assert command_mock.commands[-1].env["PROTON_PATH"] \ 324s == str(custom_proton.install_path) 324s E IndexError: list index out of range 324s 324s tests/cli/test_main.py:69: IndexError 324s ------------------------------ Captured log setup ------------------------------ 324s DEBUG protontricks:steam.py:586 Loading appinfo.vdf in /tmp/pytest-of-ubuntu/pytest-0/test_run_winetricks_select_pro0/home/fakeuser/.steam/steam/appcache/appinfo.vdf 324s DEBUG protontricks:steam.py:603 appinfo.vdf has magic number b'(DV\x07' 324s _________________ TestCLIRun.test_run_winetricks_select_steam __________________ 324s 324s self = 324s cli = .func at 0xe6fc5618> 324s steam_app_factory = .func at 0xe6fc56b8> 324s default_proton = 324s command_mock = 324s home_dir = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_run_winetricks_select_ste0/home/fakeuser') 324s 324s def test_run_winetricks_select_steam( 324s self, cli, steam_app_factory, default_proton, command_mock, 324s home_dir): 324s """ 324s Perform a Protontricks command while selecting a specific 324s Steam installation directory 324s """ 324s steam_app_factory(name="Fake game", appid=10) 324s os.rename( 324s str(home_dir / ".steam" / "steam"), 324s str(home_dir / ".steam_new") 324s ) 324s os.rename( 324s str(home_dir / ".steam" / "root" / "ubuntu12_32"), 324s str(home_dir / ".steam_new" / "ubuntu12_32") 324s ) 324s 324s cli( 324s ["10", "winecfg"], 324s env={"STEAM_DIR": str(home_dir / ".steam_new")} 324s ) 324s 324s > command = command_mock.commands[-1] 324s E IndexError: list index out of range 324s 324s tests/cli/test_main.py:94: IndexError 324s ------------------------------ Captured log setup ------------------------------ 324s DEBUG protontricks:steam.py:586 Loading appinfo.vdf in /tmp/pytest-of-ubuntu/pytest-0/test_run_winetricks_select_ste0/home/fakeuser/.steam/steam/appcache/appinfo.vdf 324s DEBUG protontricks:steam.py:603 appinfo.vdf has magic number b'(DV\x07' 324s _______________ TestCLIRun.test_run_winetricks_steam_runtime_v1 ________________ 324s 324s self = 324s cli = .func at 0xe6fc5ca8> 324s steam_app_factory = .func at 0xe6fc5d48> 324s steam_runtime_dir = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_run_winetricks_steam_runt0/home/fakeuser/.steam/root/ubuntu12_32') 324s default_proton = 324s command_mock = 324s home_dir = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_run_winetricks_steam_runt0/home/fakeuser') 324s 324s def test_run_winetricks_steam_runtime_v1( 324s self, cli, steam_app_factory, steam_runtime_dir, default_proton, 324s command_mock, home_dir): 324s """ 324s Perform a Protontricks command using the older Steam Runtime 324s bundled with Steam 324s """ 324s steam_app_factory(name="Fake game 1", appid=10) 324s 324s cli(["10", "winecfg"], env={"STEAM_RUNTIME": "1"}) 324s 324s wine_bin_dir = ( 324s home_dir / ".cache" / "protontricks" / "proton" / "Proton 4.20" 324s / "bin" 324s ) 324s 324s # winecfg was actually run 324s > command = command_mock.commands[-1] 324s E IndexError: list index out of range 324s 324s tests/cli/test_main.py:121: IndexError 324s ------------------------------ Captured log setup ------------------------------ 324s DEBUG protontricks:steam.py:586 Loading appinfo.vdf in /tmp/pytest-of-ubuntu/pytest-0/test_run_winetricks_steam_runt0/home/fakeuser/.steam/steam/appcache/appinfo.vdf 324s DEBUG protontricks:steam.py:603 appinfo.vdf has magic number b'(DV\x07' 324s _______________ TestCLIRun.test_run_winetricks_steam_runtime_v2 ________________ 324s 324s self = 324s cli = .func at 0xe6fd58e8> 324s home_dir = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_run_winetricks_steam_runt1/home/fakeuser') 324s steam_app_factory = .func at 0xe6fd5988> 324s steam_runtime_dir = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_run_winetricks_steam_runt1/home/fakeuser/.steam/root/ubuntu12_32') 324s steam_runtime_soldier = 324s command_mock = 324s proton_factory = .func at 0xe6fd5c08> 324s caplog = <_pytest.logging.LogCaptureFixture object at 0xe6e82768> 324s 324s def test_run_winetricks_steam_runtime_v2( 324s self, cli, home_dir, steam_app_factory, steam_runtime_dir, 324s steam_runtime_soldier, command_mock, proton_factory, caplog): 324s """ 324s Perform a Protontricks command using a newer Steam Runtime that is 324s installed as its own application 324s """ 324s proton_app = proton_factory( 324s name="Proton 5.13", appid=10, compat_tool_name="proton_513", 324s is_default_proton=True, required_tool_app=steam_runtime_soldier 324s ) 324s steam_app_factory(name="Fake game 1", appid=20) 324s 324s cli(["20", "winecfg"], env={"STEAM_RUNTIME": "1"}) 324s 324s wine_bin_dir = ( 324s home_dir / ".cache" / "protontricks" / "proton" / "Proton 5.13" 324s / "bin" 324s ) 324s 324s # Launcher process was launched to handle launching processes 324s # inside the sandbox 324s > assert command_mock.commands[0].args[0] \ 324s == str(wine_bin_dir / "bwrap-launcher") 324s E IndexError: list index out of range 324s 324s tests/cli/test_main.py:170: IndexError 324s ------------------------------ Captured log call ------------------------------- 324s DEBUG protontricks:steam.py:586 Loading appinfo.vdf in /tmp/pytest-of-ubuntu/pytest-0/test_run_winetricks_steam_runt1/home/fakeuser/.steam/steam/appcache/appinfo.vdf 324s DEBUG protontricks:steam.py:603 appinfo.vdf has magic number b'(DV\x07' 324s ___________ TestCLIRun.test_run_winetricks_steam_runtime_v2_no_bwrap ___________ 324s 324s self = 324s cli = .func at 0xe6fd57a8> 324s home_dir = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_run_winetricks_steam_runt2/home/fakeuser') 324s steam_app_factory = .func at 0xe6fd5938> 324s steam_runtime_dir = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_run_winetricks_steam_runt2/home/fakeuser/.steam/root/ubuntu12_32') 324s steam_runtime_soldier = 324s command_mock = 324s proton_factory = .func at 0xe6fd5ca8> 324s caplog = <_pytest.logging.LogCaptureFixture object at 0xe6fb9df0> 324s 324s def test_run_winetricks_steam_runtime_v2_no_bwrap( 324s self, cli, home_dir, steam_app_factory, steam_runtime_dir, 324s steam_runtime_soldier, command_mock, proton_factory, caplog): 324s """ 324s Perform a Protontricks command using a newer Steam Runtime 324s *without* bwrap that is installed as its own application 324s """ 324s proton_app = proton_factory( 324s name="Proton 5.13", appid=10, compat_tool_name="proton_513", 324s is_default_proton=True, required_tool_app=steam_runtime_soldier 324s ) 324s steam_app_factory(name="Fake game 1", appid=20) 324s 324s cli(["--no-bwrap", "20", "winecfg"], env={"STEAM_RUNTIME": "1"}) 324s 324s wine_bin_dir = ( 324s home_dir / ".cache" / "protontricks" / "proton" / "Proton 5.13" 324s / "bin" 324s ) 324s 324s > command = command_mock.commands[-1] 324s E IndexError: list index out of range 324s 324s tests/cli/test_main.py:234: IndexError 324s ------------------------------ Captured log call ------------------------------- 324s DEBUG protontricks:steam.py:586 Loading appinfo.vdf in /tmp/pytest-of-ubuntu/pytest-0/test_run_winetricks_steam_runt2/home/fakeuser/.steam/steam/appcache/appinfo.vdf 324s DEBUG protontricks:steam.py:603 appinfo.vdf has magic number b'(DV\x07' 324s _________ TestCLIRun.test_run_background_wineserver_toggle[args3-True] _________ 324s 324s self = 324s cli = .func at 0xe6fea438> 324s steam_app_factory = .func at 0xe6fea578> 324s default_new_proton = 324s command_mock = 324s args = ['--background-wineserver', '--no-bwrap', '-c', "'echo nothing'", '20'] 324s wineserver_launched = True 324s home_dir = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_run_background_wineserver3/home/fakeuser') 324s 324s @pytest.mark.parametrize( 324s "args,wineserver_launched", 324s [ 324s # background wineserver disabled for bwrap by default 324s (["-c", "'echo nothing'", "20"], False), 324s 324s # background wineserver also disabled by default for everything 324s # else 324s (["--no-bwrap", "-c", "'echo nothing'", "20"], False), 324s 324s # Manually disable background wineserver 324s ( 324s ["--no-background-wineserver", "-c", "'echo nothing'", "20"], 324s False 324s ), 324s 324s # Manually enable background wineserver 324s ( 324s [ 324s "--background-wineserver", "--no-bwrap", 324s "-c", "'echo nothing'", "20" 324s ], 324s True 324s ) 324s ] 324s ) 324s def test_run_background_wineserver_toggle( 324s self, cli, steam_app_factory, default_new_proton, command_mock, 324s args, wineserver_launched, home_dir): 324s """ 324s Try running a Protontricks command with different arguments 324s and ensure background wineserver is (not) launched 324s depending on the scenario 324s """ 324s steam_app_factory(name="Fake game 1", appid=20) 324s 324s cli(args) 324s 324s wineserver_found = any( 324s True for command in command_mock.commands 324s if isinstance(command.args, str) 324s and command.args == str( 324s home_dir / ".cache/protontricks/proton/Proton 7.0/bin" 324s / "wineserver-keepalive" 324s ) 324s ) 324s 324s > assert wineserver_found == wineserver_launched 324s E assert False == True 324s 324s tests/cli/test_main.py:327: AssertionError 324s ------------------------------ Captured log setup ------------------------------ 324s DEBUG protontricks:steam.py:586 Loading appinfo.vdf in /tmp/pytest-of-ubuntu/pytest-0/test_run_background_wineserver3/home/fakeuser/.steam/steam/appcache/appinfo.vdf 324s DEBUG protontricks:steam.py:603 appinfo.vdf has magic number b'(DV\x07' 324s ________________ TestCLIRun.test_run_winetricks_game_not_found _________________ 324s 324s self = 324s cli = .func at 0xe6fc0988> 324s steam_app_factory = .func at 0xe6fc0a28> 324s default_proton = 324s 324s def test_run_winetricks_game_not_found( 324s self, cli, steam_app_factory, default_proton): 324s """ 324s Try running a Protontricks command for a non-existing app 324s """ 324s result = cli(["100", "winecfg"], expect_returncode=1) 324s 324s > assert "Steam app with the given app ID could not be found" in result 324s E assert 'Steam app with the given app ID could not be found' in "Only one action can be performed at a time.\nusage: __main__.py [-h] [--verbose] [--no-term] [-s SEARCH [SEARCH ...]]...d command to the Steam app's installation directory.\n -V, --version show program's version number and exit\n" 324s 324s tests/cli/test_main.py:336: AssertionError 324s ------------------------------ Captured log setup ------------------------------ 324s DEBUG protontricks:steam.py:586 Loading appinfo.vdf in /tmp/pytest-of-ubuntu/pytest-0/test_run_winetricks_game_not_f0/home/fakeuser/.steam/steam/appcache/appinfo.vdf 324s DEBUG protontricks:steam.py:603 appinfo.vdf has magic number b'(DV\x07' 324s _____________________ TestCLIRun.test_run_steam_not_found ______________________ 324s 324s self = 324s cli = .func at 0xe6fc0708> 324s steam_dir = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_run_steam_not_found0/home/fakeuser/.steam/steam') 324s 324s def test_run_steam_not_found(self, cli, steam_dir): 324s """ 324s Try performing a command with a missing Steam directory 324s """ 324s shutil.rmtree(str(steam_dir)) 324s 324s result = cli(["10", "winecfg"], expect_returncode=1) 324s 324s > assert "Steam installation directory could not be found" in result 324s E assert 'Steam installation directory could not be found' in "Only one action can be performed at a time.\nusage: __main__.py [-h] [--verbose] [--no-term] [-s SEARCH [SEARCH ...]]...d command to the Steam app's installation directory.\n -V, --version show program's version number and exit\n" 324s 324s tests/cli/test_main.py:363: AssertionError 324s ___________________ TestCLIRun.test_run_winetricks_not_found ___________________ 324s 324s self = 324s cli = .func at 0xe6ed77f8> 324s default_proton = 324s home_dir = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_run_winetricks_not_found0/home/fakeuser') 324s steam_app_factory = .func at 0xe6ed7938> 324s 324s def test_run_winetricks_not_found( 324s self, cli, default_proton, home_dir, steam_app_factory): 324s """ 324s Try performing a command with missing Winetricks executable 324s """ 324s steam_app_factory(name="Fake game 1", appid=10) 324s (home_dir / ".local" / "bin" / "winetricks").unlink() 324s 324s result = cli(["10", "winecfg"], expect_returncode=1) 324s 324s > assert "Winetricks isn't installed" in result 324s E assert "Winetricks isn't installed" in "Only one action can be performed at a time.\nusage: __main__.py [-h] [--verbose] [--no-term] [-s SEARCH [SEARCH ...]]...d command to the Steam app's installation directory.\n -V, --version show program's version number and exit\n" 324s 324s tests/cli/test_main.py:375: AssertionError 324s ------------------------------ Captured log setup ------------------------------ 324s DEBUG protontricks:steam.py:586 Loading appinfo.vdf in /tmp/pytest-of-ubuntu/pytest-0/test_run_winetricks_not_found0/home/fakeuser/.steam/steam/appcache/appinfo.vdf 324s DEBUG protontricks:steam.py:603 appinfo.vdf has magic number b'(DV\x07' 324s _________________ TestCLIRun.test_run_winetricks_from_desktop __________________ 324s 324s self = 324s cli = .func at 0xe6fc08e8> 324s default_proton = 324s home_dir = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_run_winetricks_from_deskt0/home/fakeuser') 324s steam_app_factory = .func at 0xe6fc0348> 324s monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xe6e646c0> 324s gui_provider = 324s 324s def test_run_winetricks_from_desktop( 324s self, cli, default_proton, home_dir, steam_app_factory, 324s monkeypatch, gui_provider): 324s """ 324s Try performing a command with missing Winetricks executable. 324s 324s Run command using --no-term and ensure error dialog is shown 324s with the expected error message 324s """ 324s steam_app_factory(name="Fake game 1", appid=10) 324s (home_dir / ".local" / "bin" / "winetricks").unlink() 324s 324s cli(["--no-term", "10", "winecfg"], expect_returncode=1) 324s 324s > assert gui_provider.args[0] == "yad" 324s E TypeError: 'NoneType' object is not subscriptable 324s 324s tests/cli/test_main.py:391: TypeError 324s ------------------------------ Captured log setup ------------------------------ 324s DEBUG protontricks:steam.py:586 Loading appinfo.vdf in /tmp/pytest-of-ubuntu/pytest-0/test_run_winetricks_from_deskt0/home/fakeuser/.steam/steam/appcache/appinfo.vdf 324s DEBUG protontricks:steam.py:603 appinfo.vdf has magic number b'(DV\x07' 324s _________________ TestCLIRun.test_run_steam_runtime_not_found __________________ 324s 324s self = 324s cli = .func at 0xe6ed7578> 324s steam_dir = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_run_steam_runtime_not_fou0/home/fakeuser/.steam/steam') 324s steam_app_factory = .func at 0xe6ed7618> 324s 324s def test_run_steam_runtime_not_found( 324s self, cli, steam_dir, steam_app_factory): 324s """ 324s Try performing a command with Steam Runtime enabled but no 324s available Steam Runtime installation 324s """ 324s steam_app_factory(name="Fake game 1", appid=10) 324s result = cli( 324s ["10", "winecfg"], env={"STEAM_RUNTIME": "invalid/path"}, 324s expect_returncode=1 324s ) 324s 324s > assert "Steam Runtime was enabled but couldn't be found" in result 324s E assert "Steam Runtime was enabled but couldn't be found" in "Only one action can be performed at a time.\nusage: __main__.py [-h] [--verbose] [--no-term] [-s SEARCH [SEARCH ...]]...d command to the Steam app's installation directory.\n -V, --version show program's version number and exit\n" 324s 324s tests/cli/test_main.py:426: AssertionError 324s _____________________ TestCLIRun.test_run_proton_not_found _____________________ 324s 324s self = 324s cli = .func at 0xe6feab18> 324s steam_dir = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_run_proton_not_found0/home/fakeuser/.steam/steam') 324s steam_app_factory = .func at 0xe6feac08> 324s 324s def test_run_proton_not_found(self, cli, steam_dir, steam_app_factory): 324s steam_app_factory(name="Fake game 1", appid=10) 324s result = cli(["10", "winecfg"], expect_returncode=1) 324s 324s > assert "Proton installation could not be found" in result 324s E assert 'Proton installation could not be found' in "Only one action can be performed at a time.\nusage: __main__.py [-h] [--verbose] [--no-term] [-s SEARCH [SEARCH ...]]...d command to the Steam app's installation directory.\n -V, --version show program's version number and exit\n" 324s 324s tests/cli/test_main.py:432: AssertionError 324s __________________ TestCLIRun.test_run_compat_tool_not_proton __________________ 324s 324s self = 324s cli = .func at 0xe6ed7d48> 324s steam_dir = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_run_compat_tool_not_proto0/home/fakeuser/.steam/steam') 324s default_proton = 324s custom_proton_factory = .func at 0xe6ed7898> 324s steam_app_factory = .func at 0xe6ed73e8> 324s caplog = <_pytest.logging.LogCaptureFixture object at 0xe6fd0650> 324s 324s def test_run_compat_tool_not_proton( 324s self, cli, steam_dir, default_proton, custom_proton_factory, 324s steam_app_factory, caplog): 324s """ 324s Try performing a Protontricks command for a Steam app that 324s uses a compatibility tool that isn't Proton. 324s 324s Regression test for https://github.com/Matoking/protontricks/issues/113 324s """ 324s # Create a compatibility tool that isn't actually Proton 324s tool_app = custom_proton_factory(name="Not Proton") 324s (tool_app.install_path / "proton").unlink() 324s 324s steam_app_factory( 324s name="Fake game", appid=10, compat_tool_name="Not Proton" 324s ) 324s 324s result = cli(["10", "winecfg"], expect_returncode=1) 324s 324s > assert "Proton installation could not be found" in result 324s E assert 'Proton installation could not be found' in "Only one action can be performed at a time.\nusage: __main__.py [-h] [--verbose] [--no-term] [-s SEARCH [SEARCH ...]]...d command to the Steam app's installation directory.\n -V, --version show program's version number and exit\n" 324s 324s tests/cli/test_main.py:453: AssertionError 324s ------------------------------ Captured log setup ------------------------------ 324s DEBUG protontricks:steam.py:586 Loading appinfo.vdf in /tmp/pytest-of-ubuntu/pytest-0/test_run_compat_tool_not_proto0/home/fakeuser/.steam/steam/appcache/appinfo.vdf 324s DEBUG protontricks:steam.py:603 appinfo.vdf has magic number b'(DV\x07' 324s ________________ TestCLIRun.test_run_command_proton_incomplete _________________ 324s 324s self = 324s cli = .func at 0xe6e8d8e8> 324s steam_app_factory = .func at 0xe6e8d1b8> 324s default_proton = 324s 324s def test_run_command_proton_incomplete( 324s self, cli, steam_app_factory, default_proton): 324s """ 324s Try performing a Protontricks command using a Proton installation that 324s is incomplete because it hasn't been launched yet. 324s 324s Regression test for 324s https://github.com/flathub/com.github.Matoking.protontricks/issues/10 324s """ 324s # Remove the 'dist' directory to make the Proton installation 324s # incomplete 324s shutil.rmtree(str(default_proton.install_path / "dist")) 324s 324s steam_app_factory(name="Fake game", appid=10) 324s 324s result = cli(["10", "winecfg"], expect_returncode=1) 324s 324s > assert "Proton installation is incomplete" in result 324s E assert 'Proton installation is incomplete' in "Only one action can be performed at a time.\nusage: __main__.py [-h] [--verbose] [--no-term] [-s SEARCH [SEARCH ...]]...d command to the Steam app's installation directory.\n -V, --version show program's version number and exit\n" 324s 324s tests/cli/test_main.py:478: AssertionError 324s ------------------------------ Captured log setup ------------------------------ 324s DEBUG protontricks:steam.py:586 Loading appinfo.vdf in /tmp/pytest-of-ubuntu/pytest-0/test_run_command_proton_incomp0/home/fakeuser/.steam/steam/appcache/appinfo.vdf 324s DEBUG protontricks:steam.py:603 appinfo.vdf has magic number b'(DV\x07' 324s ________________ TestCLIRun.test_run_command_runtime_incomplete ________________ 324s 324s self = 324s cli = .func at 0xe6fea488> 324s steam_app_factory = .func at 0xe6fea988> 324s steam_runtime_soldier = 324s proton_factory = .func at 0xe6fea6b8> 324s steam_dir = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_run_command_runtime_incom0/home/fakeuser/.steam/steam') 324s 324s def test_run_command_runtime_incomplete( 324s self, cli, steam_app_factory, steam_runtime_soldier, 324s proton_factory, steam_dir): 324s """ 324s Try performing a Protontricks command using a Proton installation that 324s is still missing a Steam Runtime installation. 324s 324s Regression test for https://github.com/Matoking/protontricks/issues/75 324s """ 324s proton_factory( 324s name="Proton 5.13", appid=10, compat_tool_name="proton_513", 324s is_default_proton=True, required_tool_app=steam_runtime_soldier 324s ) 324s steam_app_factory(name="Fake game 1", appid=20) 324s 324s # Delete the Steam Runtime installation to simulate an incomplete 324s # Proton installation that's missing the required Steam Runtime 324s shutil.rmtree(str(steam_runtime_soldier.install_path)) 324s (steam_dir / "steamapps" / "appmanifest_1391110.acf").unlink() 324s 324s > with pytest.raises(RuntimeError) as exc: 324s E Failed: DID NOT RAISE 324s 324s tests/cli/test_main.py:500: Failed 324s ------------------------------ Captured log call ------------------------------- 324s DEBUG protontricks:steam.py:586 Loading appinfo.vdf in /tmp/pytest-of-ubuntu/pytest-0/test_run_command_runtime_incom0/home/fakeuser/.steam/steam/appcache/appinfo.vdf 324s DEBUG protontricks:steam.py:603 appinfo.vdf has magic number b'(DV\x07' 324s _____________________ TestCLIRun.test_old_flatpak_detected _____________________ 324s 324s self = 324s cli = .func at 0xe6ed7258> 324s monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xe6e8a228> 324s caplog = <_pytest.logging.LogCaptureFixture object at 0xe6e8a730> 324s 324s def test_old_flatpak_detected(self, cli, monkeypatch, caplog): 324s """ 324s Try performing a Protontricks command when running inside an older 324s Flatpak environment and ensure bwrap is disabled. 324s """ 324s cli(["-s", "nothing"]) 324s 324s # No warning is printed since we're not running inside Flatpak 324s assert len([ 324s record for record in caplog.records 324s if record.levelname == "WARNING" 324s ]) == 0 324s 324s # Fake a Flatpak environment 324s monkeypatch.setattr( 324s "protontricks.cli.main.get_running_flatpak_version", 324s # Mock version 1.12.0. 1.12.1 is new enough to not require 324s # disabling bwrap. 324s lambda: (1, 12, 0) 324s ) 324s 324s cli(["-s", "nothing"]) 324s 324s > assert len([ 324s record for record in caplog.records 324s if record.levelname == "WARNING" 324s ]) == 1 324s E assert 0 == 1 324s E + where 0 = len([]) 324s 324s tests/cli/test_main.py:529: AssertionError 324s _____________________ TestCLIRun.test_new_flatpak_detected _____________________ 324s 324s self = 324s cli = .func at 0xe6ed7b68> 324s monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xe6e22dc0> 324s caplog = <_pytest.logging.LogCaptureFixture object at 0xe6e22ca8> 324s 324s def test_new_flatpak_detected(self, cli, monkeypatch, caplog): 324s """ 324s Try performing a Protontricks command when running inside a newer 324s Flatpak environment and ensure Flatpak is detected correctly. 324s """ 324s # Fake a newer Flatpak environment 324s monkeypatch.setattr( 324s "protontricks.cli.main.get_running_flatpak_version", 324s lambda: (1, 12, 1) 324s ) 324s 324s cli(["-s", "nothing"]) 324s 324s # Flatpak is new enough not to generate a warning. 324s assert len([ 324s record for record in caplog.records 324s if record.levelname == "WARNING" 324s ]) == 0 324s > assert any([ 324s record for record in caplog.records 324s if record.levelname == "INFO" 324s and "Running inside Flatpak sandbox, version 1.12.1" 324s in record.message 324s ]) 324s E assert False 324s E + where False = any([]) 324s 324s tests/cli/test_main.py:560: AssertionError 324s _____________ TestCLIRun.test_cli_error_handler_uncaught_exception _____________ 324s 324s self = 324s cli = .func at 0xe6feb208> 324s default_proton = 324s steam_app_factory = .func at 0xe6feb348> 324s monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xe6fd0d18> 324s gui_provider = 324s 324s def test_cli_error_handler_uncaught_exception( 324s self, cli, default_proton, steam_app_factory, monkeypatch, 324s gui_provider): 324s """ 324s Ensure that 'cli_error_handler' correctly catches any uncaught 324s exception and includes a stack trace in the error dialog. 324s """ 324s def _mock_from_appmanifest(*args, **kwargs): 324s raise ValueError("Test appmanifest error") 324s 324s steam_app_factory(name="Fake game", appid=10) 324s 324s monkeypatch.setattr( 324s "protontricks.steam.SteamApp.from_appmanifest", 324s _mock_from_appmanifest 324s ) 324s 324s cli(["--no-term", "-s", "Fake"], expect_returncode=1) 324s 324s > assert gui_provider.args[0] == "yad" 324s E TypeError: 'NoneType' object is not subscriptable 324s 324s tests/cli/test_main.py:586: TypeError 324s ------------------------------ Captured log setup ------------------------------ 324s DEBUG protontricks:steam.py:586 Loading appinfo.vdf in /tmp/pytest-of-ubuntu/pytest-0/test_cli_error_handler_uncaugh1/home/fakeuser/.steam/steam/appcache/appinfo.vdf 324s DEBUG protontricks:steam.py:603 appinfo.vdf has magic number b'(DV\x07' 324s ______________ TestCLIRun.test_run_filesystem_permission_missing _______________ 324s 324s self = 324s cli = .func at 0xe6ee77a8> 324s steam_library_factory = .func at 0xe6ee7848> 324s caplog = <_pytest.logging.LogCaptureFixture object at 0xe70c0500> 324s 324s @pytest.mark.usefixtures("flatpak_sandbox") 324s def test_run_filesystem_permission_missing( 324s self, cli, steam_library_factory, caplog): 324s """ 324s Try performing a command in a Flatpak sandbox where the user 324s hasn't provided adequate fileystem permissions. Ensure warning is 324s printed. 324s """ 324s path = steam_library_factory(name="GameDrive") 324s 324s cli(["-s", "fake"]) 324s 324s > record = next( 324s record for record in caplog.records 324s if "grant access to the required directories" in record.message 324s ) 324s E StopIteration 324s 324s tests/cli/test_main.py:605: StopIteration 324s 324s The above exception was the direct cause of the following exception: 324s 324s cls = 324s func = . at 0xe6e1c118>, when = 'call' 324s reraise = (, ) 324s 324s @classmethod 324s def from_call( 324s cls, 324s func: Callable[[], TResult], 324s when: Literal["collect", "setup", "call", "teardown"], 324s reraise: type[BaseException] | tuple[type[BaseException], ...] | None = None, 324s ) -> CallInfo[TResult]: 324s """Call func, wrapping the result in a CallInfo. 324s 324s :param func: 324s The function to call. Called without arguments. 324s :type func: Callable[[], _pytest.runner.TResult] 324s :param when: 324s The phase in which the function is called. 324s :param reraise: 324s Exception or exceptions that shall propagate if raised by the 324s function, instead of being wrapped in the CallInfo. 324s """ 324s excinfo = None 324s start = timing.time() 324s precise_start = timing.perf_counter() 324s try: 324s > result: TResult | None = func() 324s 324s /usr/lib/python3/dist-packages/_pytest/runner.py:341: 324s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 324s /usr/lib/python3/dist-packages/_pytest/runner.py:242: in 324s lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise 324s /usr/lib/python3/dist-packages/pluggy/_hooks.py:513: in __call__ 324s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 324s /usr/lib/python3/dist-packages/pluggy/_manager.py:120: in _hookexec 324s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 324s /usr/lib/python3/dist-packages/_pytest/threadexception.py:92: in pytest_runtest_call 324s yield from thread_exception_runtest_hook() 324s /usr/lib/python3/dist-packages/_pytest/threadexception.py:68: in thread_exception_runtest_hook 324s yield 324s /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:95: in pytest_runtest_call 324s yield from unraisable_exception_runtest_hook() 324s /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:70: in unraisable_exception_runtest_hook 324s yield 324s /usr/lib/python3/dist-packages/_pytest/logging.py:846: in pytest_runtest_call 324s yield from self._runtest_for(item, "call") 324s /usr/lib/python3/dist-packages/_pytest/logging.py:829: in _runtest_for 324s yield 324s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 324s 324s self = > _state='suspended' _in_suspended=False> _capture_fixture=<_pytest.capture.CaptureFixture object at 0xe6eedeb0>> 324s item = 324s 324s @hookimpl(wrapper=True) 324s def pytest_runtest_call(self, item: Item) -> Generator[None]: 324s with self.item_capture("call", item): 324s > return (yield) 324s E RuntimeError: generator raised StopIteration 324s 324s /usr/lib/python3/dist-packages/_pytest/capture.py:880: RuntimeError 324s ______________________ TestCLIRun.test_run_bwrap_default _______________________ 324s 324s self = 324s cli = .func at 0xe6ed7e38> 324s steam_app_factory = .func at 0xe6f5f938> 324s steam_runtime_soldier = 324s proton_factory = .func at 0xe6ede028> 324s command_mock = 324s caplog = <_pytest.logging.LogCaptureFixture object at 0xe6fd0d50> 324s 324s @pytest.mark.usefixtures("command_mock") 324s def test_run_bwrap_default( 324s self, cli, steam_app_factory, steam_runtime_soldier, 324s proton_factory, command_mock, caplog): 324s """ 324s Perform command_mock for two Proton apps, one using a Proton version 324s using the legacy Steam Runtime and another app using newer Steam 324s Runtime with bwrap. Ensure that the correct default for `use_bwrap` 324s is used in both cases. 324s 324s Regression test for #150 324s """ 324s proton_factory( 324s name="Old Proton", appid=123450, compat_tool_name="old_proton", 324s ) 324s proton_factory( 324s name="New Proton", appid=543210, compat_tool_name="new_proton", 324s required_tool_app=steam_runtime_soldier 324s ) 324s 324s steam_app_factory( 324s name="Fake game", appid=10, compat_tool_name="old_proton" 324s ) 324s steam_app_factory( 324s name="Fake game 2", appid=20, compat_tool_name="new_proton" 324s ) 324s 324s # bwrap is disabled for the old app by default 324s cli(["-v", "-c", "bash", "10"]) 324s > assert any( 324s filter(lambda msg: "Using 'bwrap = False'" in msg, caplog.messages) 324s ) 324s E assert False 324s E + where False = any() 324s E + where = filter(. at 0xe6ede0c8>, []) 324s E + where [] = <_pytest.logging.LogCaptureFixture object at 0xe6fd0d50>.messages 324s 324s tests/cli/test_main.py:641: AssertionError 324s ------------------------------ Captured log call ------------------------------- 324s DEBUG protontricks:steam.py:586 Loading appinfo.vdf in /tmp/pytest-of-ubuntu/pytest-0/test_run_bwrap_default0/home/fakeuser/.steam/steam/appcache/appinfo.vdf 324s DEBUG protontricks:steam.py:603 appinfo.vdf has magic number b'(DV\x07' 324s DEBUG protontricks:steam.py:586 Loading appinfo.vdf in /tmp/pytest-of-ubuntu/pytest-0/test_run_bwrap_default0/home/fakeuser/.steam/steam/appcache/appinfo.vdf 324s DEBUG protontricks:steam.py:603 appinfo.vdf has magic number b'(DV\x07' 324s __________________ TestCLIRun.test_select_steam_installation ___________________ 324s 324s self = 324s cli = .func at 0xe6ede528> 324s steam_dir = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_select_steam_installation0/home/fakeuser/.steam/steam') 324s flatpak_steam_dir = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_select_steam_installation0/home/fakeuser/.var/app/com.valvesoftware.Steam/data/Steam') 324s steam_app_factory = .func at 0xe6ede618> 324s proton_factory = .func at 0xe6ede6b8> 324s gui_provider = 324s 324s @pytest.mark.usefixtures("flatpak_sandbox") 324s def test_select_steam_installation( 324s self, cli, steam_dir, flatpak_steam_dir, steam_app_factory, 324s proton_factory, gui_provider): 324s """ 324s Test that the user is prompted to select the Steam installation, 324s and that the correct Steam installation is used in both cases 324s """ 324s # Only the Flatpak installation has an app 324s steam_app_factory( 324s name="Native Steam app", appid=10 324s ) 324s 324s proton_factory( 324s name="Flatpak Proton", appid=123450, 324s compat_tool_name="flatpak_proton" 324s ) 324s steam_app_factory( 324s name="Flatpak Steam app", appid=10, 324s compat_tool_name="flatpak_proton", 324s library_dir=flatpak_steam_dir, 324s ) 324s 324s # Mock the user choosing the Flatpak installation. 324s # Only the index is actually checked in the actual function. 324s gui_provider.mock_stdout = "1: Native - /home/fake/.steam" 324s 324s result = cli(["-s", "app"]) 324s 324s > assert "Native Steam app (10)" in result 324s E assert 'Native Steam app (10)' in "Only one action can be performed at a time.\nusage: __main__.py [-h] [--verbose] [--no-term] [-s SEARCH [SEARCH ...]]...d command to the Steam app's installation directory.\n -V, --version show program's version number and exit\n" 324s 324s tests/cli/test_main.py:682: AssertionError 324s ------------------------------ Captured log call ------------------------------- 324s DEBUG protontricks:steam.py:586 Loading appinfo.vdf in /tmp/pytest-of-ubuntu/pytest-0/test_select_steam_installation0/home/fakeuser/.steam/steam/appcache/appinfo.vdf 324s DEBUG protontricks:steam.py:603 appinfo.vdf has magic number b'(DV\x07' 324s _______________ TestCLIRun.test_steam_installation_not_selected ________________ 324s 324s self = 324s cli = .func at 0xe6eb26b8> 324s gui_provider = 324s 324s @pytest.mark.usefixtures( 324s "flatpak_sandbox", "steam_dir", "flatpak_steam_dir" 324s ) 324s def test_steam_installation_not_selected(self, cli, gui_provider): 324s """ 324s Test that not selecting a Steam installation results in the correct 324s exit message 324s """ 324s # Mock the user choosing the Flatpak installation. 324s # Only the index is actually checked in the actual function. 324s gui_provider.mock_stdout = "" 324s gui_provider.mock_returncode = 1 324s 324s result = cli(["-s", "app"], expect_returncode=1) 324s 324s > assert "No Steam installation was selected" in result 324s E assert 'No Steam installation was selected' in "Only one action can be performed at a time.\nusage: __main__.py [-h] [--verbose] [--no-term] [-s SEARCH [SEARCH ...]]...d command to the Steam app's installation directory.\n -V, --version show program's version number and exit\n" 324s 324s tests/cli/test_main.py:708: AssertionError 324s _______________________ TestCLICommand.test_run_command ________________________ 324s 324s self = 324s cli = .func at 0xe6ec5348> 324s default_proton = 324s steam_app_factory = .func at 0xe6ec5258> 324s gui_provider = 324s command_mock = 324s home_dir = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_run_command0/home/fakeuser') 324s 324s def test_run_command( 324s self, cli, default_proton, steam_app_factory, gui_provider, 324s command_mock, home_dir): 324s """ 324s Run a shell command for a given game 324s """ 324s steam_app = steam_app_factory(name="Fake game", appid=10) 324s proton_install_path = default_proton.install_path 324s 324s cli(["-c", "bash", "10"]) 324s 324s > command = command_mock.commands[-1] 324s E IndexError: list index out of range 324s 324s tests/cli/test_main.py:805: IndexError 324s ------------------------------ Captured log setup ------------------------------ 324s DEBUG protontricks:steam.py:586 Loading appinfo.vdf in /tmp/pytest-of-ubuntu/pytest-0/test_run_command0/home/fakeuser/.steam/steam/appcache/appinfo.vdf 324s DEBUG protontricks:steam.py:603 appinfo.vdf has magic number b'(DV\x07' 324s ___________________ TestCLICommand.test_run_command_cwd_app ____________________ 324s 324s self = 324s cli = .func at 0xe6ec5e38> 324s steam_app_factory = .func at 0xe6ec5d48> 324s command_mock = 324s 324s @pytest.mark.usefixtures("default_proton") 324s def test_run_command_cwd_app(self, cli, steam_app_factory, command_mock): 324s """ 324s Run a shell command for a given game using `--cwd-app` flag and 324s ensure the working directory was set to the game's installation 324s directory 324s """ 324s steam_app = steam_app_factory(name="Fake game", appid=10) 324s 324s cli(["--cwd-app", "-c", "bash", "10"]) 324s 324s > command = command_mock.commands[-1] 324s E IndexError: list index out of range 324s 324s tests/cli/test_main.py:839: IndexError 324s ------------------------------ Captured log setup ------------------------------ 324s DEBUG protontricks:steam.py:586 Loading appinfo.vdf in /tmp/pytest-of-ubuntu/pytest-0/test_run_command_cwd_app0/home/fakeuser/.steam/steam/appcache/appinfo.vdf 324s DEBUG protontricks:steam.py:603 appinfo.vdf has magic number b'(DV\x07' 324s __________________ TestCLISearch.test_search_case_insensitive __________________ 324s 324s self = 324s cli = .func at 0xe6eb2938> 324s steam_app_factory = .func at 0xe6eb27f8> 324s 324s def test_search_case_insensitive(self, cli, steam_app_factory): 324s """ 324s Do a case-insensitive search 324s """ 324s steam_app_factory(name="FaKe GaMe 1", appid=10) 324s steam_app_factory(name="FAKE GAME 2", appid=20) 324s 324s # Search is case-insensitive 324s stdout = cli(["-s", "game"]) 324s 324s > assert "FaKe GaMe 1 (10)" in stdout 324s E assert 'FaKe GaMe 1 (10)' in "Only one action can be performed at a time.\nusage: __main__.py [-h] [--verbose] [--no-term] [-s SEARCH [SEARCH ...]]...d command to the Steam app's installation directory.\n -V, --version show program's version number and exit\n" 324s 324s tests/cli/test_main.py:856: AssertionError 324s _________________ TestCLISearch.test_search_pfx_lock_required __________________ 324s 324s self = 324s cli = .func at 0xe6ec53e8> 324s steam_app_factory = .func at 0xe6ec5ed8> 324s 324s def test_search_pfx_lock_required(self, cli, steam_app_factory): 324s """ 324s Do a search for a game that doesn't have a complete prefix yet 324s """ 324s steam_app = steam_app_factory(name="Fake game", appid=10) 324s 324s # Delete the pfx.lock file that signifies that the game has been 324s # launched at least once. Protontricks requires that this file 324s # exists 324s (Path(steam_app.prefix_path).parent / "pfx.lock").unlink() 324s 324s stdout = cli(["-s", "game"]) 324s 324s > assert "Found no games" in stdout 324s E assert 'Found no games' in "Only one action can be performed at a time.\nusage: __main__.py [-h] [--verbose] [--no-term] [-s SEARCH [SEARCH ...]]...d command to the Steam app's installation directory.\n -V, --version show program's version number and exit\n" 324s 324s tests/cli/test_main.py:872: AssertionError 324s _________________ TestCLISearch.test_search_multiple_keywords __________________ 324s 324s self = 324s cli = .func at 0xe6ec5ac8> 324s steam_app_factory = .func at 0xe6ec5988> 324s 324s def test_search_multiple_keywords(self, cli, steam_app_factory): 324s """ 324s Do a search for games with multiple subsequent words from the entire 324s name 324s """ 324s steam_app_factory(name="Apple banana cinnamon", appid=10) 324s steam_app_factory(name="Apple banana", appid=20) 324s 324s stdout = cli(["-s", "apple", "banana"]) 324s 324s # First game is found, second is not 324s > assert "Apple banana cinnamon (10)" in stdout 324s E assert 'Apple banana cinnamon (10)' in "Only one action can be performed at a time.\nusage: __main__.py [-h] [--verbose] [--no-term] [-s SEARCH [SEARCH ...]]...d command to the Steam app's installation directory.\n -V, --version show program's version number and exit\n" 324s 324s tests/cli/test_main.py:886: AssertionError 324s __________________ TestCLISearch.test_search_strip_non_ascii ___________________ 324s 324s self = 324s cli = .func at 0xe6ec58e8> 324s steam_app_factory = .func at 0xe6ec5168> 324s 324s def test_search_strip_non_ascii(self, cli, steam_app_factory): 324s """ 324s Do a search for a game with various symbols that are ignored 324s when doing the search 324s """ 324s steam_app_factory( 324s name="Frog™ Simulator®: Year of the 🐸 Edition", appid=10 324s ) 324s 324s # Non-ASCII symbols are not checked for when doing the search 324s stdout = cli([ 324s "-s", "frog", "simulator", "year", "of", "the", "edition" 324s ]) 324s 324s > assert "Frog™ Simulator®: Year of the 🐸 Edition (10)" in stdout 324s E assert 'Frog™ Simulator®: Year of the 🐸 Edition (10)' in "Only one action can be performed at a time.\nusage: __main__.py [-h] [--verbose] [--no-term] [-s SEARCH [SEARCH ...]]...d command to the Steam app's installation directory.\n -V, --version show program's version number and exit\n" 324s 324s tests/cli/test_main.py:909: AssertionError 324s ______________ TestCLISearch.test_search_multiple_library_folders ______________ 324s 324s self = 324s cli = .func at 0xe6eb2528> 324s steam_app_factory = .func at 0xe6eb21b8> 324s steam_library_factory = .func at 0xe6f5f938> 324s 324s def test_search_multiple_library_folders( 324s self, cli, steam_app_factory, steam_library_factory): 324s """ 324s Create three games in three different locations and ensure 324s all are found when searched for 324s """ 324s library_dir_a = steam_library_factory("LibraryA") 324s library_dir_b = steam_library_factory("LibraryB") 324s 324s steam_app_factory(name="Fake game 1", appid=10) 324s steam_app_factory( 324s name="Fake game 2", appid=20, library_dir=library_dir_a 324s ) 324s steam_app_factory( 324s name="Fake game 3", appid=30, library_dir=library_dir_b 324s ) 324s 324s # All three games should be found automatically 324s result = cli(["-s", "game"]) 324s 324s > assert "Fake game 1" in result 324s E assert 'Fake game 1' in "Only one action can be performed at a time.\nusage: __main__.py [-h] [--verbose] [--no-term] [-s SEARCH [SEARCH ...]]...d command to the Steam app's installation directory.\n -V, --version show program's version number and exit\n" 324s 324s tests/cli/test_main.py:931: AssertionError 324s ______________________ TestCLISearch.test_search_shortcut ______________________ 324s 324s self = 324s cli = .func at 0xe6ee7528> 324s shortcut_factory = .func at 0xe6ec5ed8> 324s 324s def test_search_shortcut( 324s self, cli, shortcut_factory): 324s """ 324s Create two non-Steam shortcut and ensure they can be found 324s """ 324s shortcut_factory(install_dir="fake/path/", name="fakegame.exe") 324s shortcut_factory(install_dir="fake/path2/", name="fakegame.exe") 324s 324s result = cli(["-v", "-s", "steam"]) 324s 324s > assert "Non-Steam shortcut: fakegame.exe (4149337689)" in result 324s E assert 'Non-Steam shortcut: fakegame.exe (4149337689)' in "Only one action can be performed at a time.\nusage: __main__.py [-h] [--verbose] [--no-term] [-s SEARCH [SEARCH ...]]...d command to the Steam app's installation directory.\n -V, --version show program's version number and exit\n" 324s 324s tests/cli/test_main.py:945: AssertionError 324s _______________________ TestCLISearch.test_list_all_apps _______________________ 324s 324s self = 324s cli = .func at 0xe6ede0c8> 324s steam_app_factory = .func at 0xe6ec5c58> 324s 324s def test_list_all_apps(self, cli, steam_app_factory): 324s """ 324s List all apps using `-l` CLI flag 324s """ 324s steam_app_factory(name="Game number one", appid=10) 324s steam_app_factory(name="Fake game", appid=20) 324s 324s result = cli(["-l"]) 324s 324s > assert "Game number one" in result 324s E assert 'Game number one' in "Only one action can be performed at a time.\nusage: __main__.py [-h] [--verbose] [--no-term] [-s SEARCH [SEARCH ...]]...d command to the Steam app's installation directory.\n -V, --version show program's version number and exit\n" 324s 324s tests/cli/test_main.py:957: AssertionError 324s ___________________ test_cli_enable_logging[-v-log_levels1] ____________________ 324s 324s cli = .func at 0xe6ed3528>, parameter = '-v' 324s log_levels = ['INFO'] 324s 324s @pytest.mark.parametrize( 324s "parameter,log_levels", 324s [ 324s (None, []), 324s ("-v", ["INFO"]), 324s ("-vv", ["INFO", "DEBUG"]) 324s ] 324s ) 324s def test_cli_enable_logging(cli, parameter, log_levels): 324s """ 324s Run the CLI interface with different logging levels and ensure 324s that log messages with corresponding log levels are printed 324s """ 324s if parameter: 324s _, stderr = cli( 324s [parameter, "-s", "nothing"], 324s expect_returncode=1, # We don't care whether the command succeeds 324s include_stderr=True 324s ) 324s 324s for log_level in log_levels: 324s > assert log_level in stderr 324s E AssertionError: assert 'INFO' in '' 324s 324s tests/cli/test_main.py:999: AssertionError 324s ___________________ test_cli_enable_logging[-vv-log_levels2] ___________________ 324s 324s cli = .func at 0xe6ed3988>, parameter = '-vv' 324s log_levels = ['INFO', 'DEBUG'] 324s 324s @pytest.mark.parametrize( 324s "parameter,log_levels", 324s [ 324s (None, []), 324s ("-v", ["INFO"]), 324s ("-vv", ["INFO", "DEBUG"]) 324s ] 324s ) 324s def test_cli_enable_logging(cli, parameter, log_levels): 324s """ 324s Run the CLI interface with different logging levels and ensure 324s that log messages with corresponding log levels are printed 324s """ 324s if parameter: 324s _, stderr = cli( 324s [parameter, "-s", "nothing"], 324s expect_returncode=1, # We don't care whether the command succeeds 324s include_stderr=True 324s ) 324s 324s for log_level in log_levels: 324s > assert log_level in stderr 324s E AssertionError: assert 'INFO' in '' 324s 324s tests/cli/test_main.py:999: AssertionError 324s __________________ test_cli_error_handler_uncaught_exception ___________________ 324s 324s cli = .func at 0xe6ed3618> 324s default_proton = 324s steam_app_factory = .func at 0xe6ebc028> 324s broken_appmanifest = None 324s gui_provider = 324s 324s def test_cli_error_handler_uncaught_exception( 324s cli, default_proton, steam_app_factory, broken_appmanifest, 324s gui_provider): 324s """ 324s Ensure that 'cli_error_handler' correctly catches any uncaught 324s exception and includes a stack trace in the error dialog. 324s """ 324s steam_app_factory(name="Fake game", appid=10) 324s 324s cli(["--no-term", "-s", "Fake"], expect_returncode=1) 324s 324s > assert gui_provider.args[0] == "yad" 324s E TypeError: 'NoneType' object is not subscriptable 324s 324s tests/cli/test_util.py:47: TypeError 324s ------------------------------ Captured log setup ------------------------------ 324s DEBUG protontricks:steam.py:586 Loading appinfo.vdf in /tmp/pytest-of-ubuntu/pytest-0/test_cli_error_handler_uncaugh2/home/fakeuser/.steam/steam/appcache/appinfo.vdf 324s DEBUG protontricks:steam.py:603 appinfo.vdf has magic number b'(DV\x07' 324s _________________ test_cli_error_handler_gui_provider_env[yad] _________________ 324s 324s cli = .func at 0xe6ebc938> 324s default_proton = 324s steam_app_factory = .func at 0xe6ebca78> 324s monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xe6ece7d8> 324s broken_appmanifest = None 324s gui_provider = , gui_cmd = 'yad' 324s 324s @pytest.mark.parametrize("gui_cmd", ["yad", "zenity"]) 324s def test_cli_error_handler_gui_provider_env( 324s cli, default_proton, steam_app_factory, monkeypatch, 324s broken_appmanifest, gui_provider, gui_cmd): 324s """ 324s Ensure that correct GUI provider is used depending on 'PROTONTRICKS_GUI' 324s environment variable 324s """ 324s monkeypatch.setenv("PROTONTRICKS_GUI", gui_cmd) 324s 324s steam_app_factory(name="Fake game", appid=10) 324s 324s cli(["--no-term", "-s", "Fake"], expect_returncode=1) 324s 324s > message = gui_provider.kwargs["input"] 324s E TypeError: 'NoneType' object is not subscriptable 324s 324s tests/cli/test_util.py:70: TypeError 324s ------------------------------ Captured log setup ------------------------------ 324s DEBUG protontricks:steam.py:586 Loading appinfo.vdf in /tmp/pytest-of-ubuntu/pytest-0/test_cli_error_handler_gui_pro0/home/fakeuser/.steam/steam/appcache/appinfo.vdf 324s DEBUG protontricks:steam.py:603 appinfo.vdf has magic number b'(DV\x07' 324s _______________ test_cli_error_handler_gui_provider_env[zenity] ________________ 324s 324s cli = .func at 0xe7058168> 324s default_proton = 324s steam_app_factory = .func at 0xe70582a8> 324s monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xe6ebee68> 324s broken_appmanifest = None 324s gui_provider = 324s gui_cmd = 'zenity' 324s 324s @pytest.mark.parametrize("gui_cmd", ["yad", "zenity"]) 324s def test_cli_error_handler_gui_provider_env( 324s cli, default_proton, steam_app_factory, monkeypatch, 324s broken_appmanifest, gui_provider, gui_cmd): 324s """ 324s Ensure that correct GUI provider is used depending on 'PROTONTRICKS_GUI' 324s environment variable 324s """ 324s monkeypatch.setenv("PROTONTRICKS_GUI", gui_cmd) 324s 324s steam_app_factory(name="Fake game", appid=10) 324s 324s cli(["--no-term", "-s", "Fake"], expect_returncode=1) 324s 324s > message = gui_provider.kwargs["input"] 324s E TypeError: 'NoneType' object is not subscriptable 324s 324s tests/cli/test_util.py:70: TypeError 324s ------------------------------ Captured log setup ------------------------------ 324s DEBUG protontricks:steam.py:586 Loading appinfo.vdf in /tmp/pytest-of-ubuntu/pytest-0/test_cli_error_handler_gui_pro1/home/fakeuser/.steam/steam/appcache/appinfo.vdf 324s DEBUG protontricks:steam.py:603 appinfo.vdf has magic number b'(DV\x07' 324s ____________________________ test_log_file_cleanup _____________________________ 324s 324s cli = .func at 0xe6ed3c08> 324s steam_app_factory = .func at 0xe6ed3c58> 324s gui_provider = 324s 324s def test_log_file_cleanup(cli, steam_app_factory, gui_provider): 324s """ 324s Ensure that log file contains the log files generated during the 324s CLI call and that it is cleared after running `_delete_log_file` 324s """ 324s steam_app_factory(name="Fake game", appid=10) 324s cli(["--no-term", "-s", "Fake"]) 324s 324s > assert "Found Steam directory" in _get_log_file_path().read_text() 324s 324s tests/cli/test_util.py:113: 324s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 324s /usr/lib/python3.13/pathlib/_local.py:548: in read_text 324s return PathBase.read_text(self, encoding, errors, newline) 324s /usr/lib/python3.13/pathlib/_abc.py:632: in read_text 324s with self.open(mode='r', encoding=encoding, errors=errors, newline=newline) as f: 324s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 324s 324s self = PosixPath('/tmp/protontricks2525.log'), mode = 'r', buffering = -1 324s encoding = 'locale', errors = None, newline = None 324s 324s def open(self, mode='r', buffering=-1, encoding=None, 324s errors=None, newline=None): 324s """ 324s Open the file pointed to by this path and return a file object, as 324s the built-in open() function does. 324s """ 324s if "b" not in mode: 324s encoding = io.text_encoding(encoding) 324s > return io.open(self, mode, buffering, encoding, errors, newline) 324s E FileNotFoundError: [Errno 2] No such file or directory: '/tmp/protontricks2525.log' 324s 324s /usr/lib/python3.13/pathlib/_local.py:539: FileNotFoundError 324s =============================== warnings summary =============================== 324s ../../../../usr/lib/python3/dist-packages/protontricks/util.py:11 324s /usr/lib/python3/dist-packages/protontricks/util.py:11: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html 324s import pkg_resources 324s 324s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 324s =========================== short test summary info ============================ 324s FAILED tests/cli/test_launch.py::TestCLIRun::test_run_executable - IndexError... 324s FAILED tests/cli/test_launch.py::TestCLIRun::test_run_executable_appid - Inde... 324s FAILED tests/cli/test_main.py::TestCLIRun::test_run_winetricks - IndexError: ... 324s FAILED tests/cli/test_main.py::TestCLIRun::test_run_winetricks_shortcut - Ind... 324s FAILED tests/cli/test_main.py::TestCLIRun::test_run_winetricks_select_proton 324s FAILED tests/cli/test_main.py::TestCLIRun::test_run_winetricks_select_steam 324s FAILED tests/cli/test_main.py::TestCLIRun::test_run_winetricks_steam_runtime_v1 324s FAILED tests/cli/test_main.py::TestCLIRun::test_run_winetricks_steam_runtime_v2 324s FAILED tests/cli/test_main.py::TestCLIRun::test_run_winetricks_steam_runtime_v2_no_bwrap 324s FAILED tests/cli/test_main.py::TestCLIRun::test_run_background_wineserver_toggle[args3-True] 324s FAILED tests/cli/test_main.py::TestCLIRun::test_run_winetricks_game_not_found 324s FAILED tests/cli/test_main.py::TestCLIRun::test_run_steam_not_found - assert ... 324s FAILED tests/cli/test_main.py::TestCLIRun::test_run_winetricks_not_found - as... 324s FAILED tests/cli/test_main.py::TestCLIRun::test_run_winetricks_from_desktop 324s FAILED tests/cli/test_main.py::TestCLIRun::test_run_steam_runtime_not_found 324s FAILED tests/cli/test_main.py::TestCLIRun::test_run_proton_not_found - assert... 324s FAILED tests/cli/test_main.py::TestCLIRun::test_run_compat_tool_not_proton - ... 324s FAILED tests/cli/test_main.py::TestCLIRun::test_run_command_proton_incomplete 324s FAILED tests/cli/test_main.py::TestCLIRun::test_run_command_runtime_incomplete 324s FAILED tests/cli/test_main.py::TestCLIRun::test_old_flatpak_detected - assert... 324s FAILED tests/cli/test_main.py::TestCLIRun::test_new_flatpak_detected - assert... 324s FAILED tests/cli/test_main.py::TestCLIRun::test_cli_error_handler_uncaught_exception 324s FAILED tests/cli/test_main.py::TestCLIRun::test_run_filesystem_permission_missing 324s FAILED tests/cli/test_main.py::TestCLIRun::test_run_bwrap_default - assert False 324s FAILED tests/cli/test_main.py::TestCLIRun::test_select_steam_installation - a... 324s FAILED tests/cli/test_main.py::TestCLIRun::test_steam_installation_not_selected 324s FAILED tests/cli/test_main.py::TestCLICommand::test_run_command - IndexError:... 324s FAILED tests/cli/test_main.py::TestCLICommand::test_run_command_cwd_app - Ind... 324s FAILED tests/cli/test_main.py::TestCLISearch::test_search_case_insensitive - ... 324s FAILED tests/cli/test_main.py::TestCLISearch::test_search_pfx_lock_required 324s FAILED tests/cli/test_main.py::TestCLISearch::test_search_multiple_keywords 324s FAILED tests/cli/test_main.py::TestCLISearch::test_search_strip_non_ascii - a... 324s FAILED tests/cli/test_main.py::TestCLISearch::test_search_multiple_library_folders 324s FAILED tests/cli/test_main.py::TestCLISearch::test_search_shortcut - assert '... 324s FAILED tests/cli/test_main.py::TestCLISearch::test_list_all_apps - assert 'Ga... 324s FAILED tests/cli/test_main.py::test_cli_enable_logging[-v-log_levels1] - Asse... 324s FAILED tests/cli/test_main.py::test_cli_enable_logging[-vv-log_levels2] - Ass... 324s FAILED tests/cli/test_util.py::test_cli_error_handler_uncaught_exception - Ty... 324s FAILED tests/cli/test_util.py::test_cli_error_handler_gui_provider_env[yad] 324s FAILED tests/cli/test_util.py::test_cli_error_handler_gui_provider_env[zenity] 324s FAILED tests/cli/test_util.py::test_log_file_cleanup - FileNotFoundError: [Er... 324s ================== 41 failed, 110 passed, 1 warning in 2.71s =================== 325s autopkgtest [20:36:32]: test pytest: -----------------------] 329s autopkgtest [20:36:36]: test pytest: - - - - - - - - - - results - - - - - - - - - - 329s pytest FAIL non-zero exit status 1 333s autopkgtest [20:36:40]: @@@@@@@@@@@@@@@@@@@@ summary 333s pytest FAIL non-zero exit status 1