0s autopkgtest [17:45:52]: starting date and time: 2024-11-13 17:45:52+0000 0s autopkgtest [17:45:52]: git checkout: 6f3be7a8 Fix armhf LXD image generation for plucky 0s autopkgtest [17:45:52]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.vsb8yvsl/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:python3-defaults,src:python3-stdlib-extensions --apt-upgrade loguru --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=python3-defaults/3.12.7-1 python3-stdlib-extensions/3.12.7-1' -- lxd -r lxd-armhf-10.145.243.227 lxd-armhf-10.145.243.227:autopkgtest/ubuntu/plucky/armhf 54s autopkgtest [17:46:46]: testbed dpkg architecture: armhf 56s autopkgtest [17:46:48]: testbed apt version: 2.9.8 56s autopkgtest [17:46:48]: @@@@@@@@@@@@@@@@@@@@ test bed setup 64s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 64s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 64s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [971 kB] 65s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [17.2 kB] 65s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [104 kB] 65s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [106 kB] 65s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [647 kB] 65s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [17.2 kB] 65s Fetched 1943 kB in 1s (1903 kB/s) 65s Reading package lists... 84s 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 109s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 110s Reading package lists... 110s Reading package lists... 111s Building dependency tree... 111s Reading state information... 112s Calculating upgrade... 113s The following packages were automatically installed and are no longer required: 113s libperl5.38t64 perl-modules-5.38 python3-netifaces 113s Use 'apt autoremove' to remove them. 113s The following NEW packages will be installed: 113s libperl5.40 perl-modules-5.40 python3.13-gdbm systemd-cryptsetup 113s The following packages will be upgraded: 113s apport apport-core-dump-handler base-files base-passwd bash-completion 113s dhcpcd-base distro-info-data dpkg dpkg-dev fwupd gcc-14-base info 113s install-info iproute2 libarchive13t64 libatomic1 libattr1 113s libblockdev-crypto3 libblockdev-fs3 libblockdev-loop3 libblockdev-mdraid3 113s libblockdev-nvme3 libblockdev-part3 libblockdev-swap3 libblockdev-utils3 113s libblockdev3 libbpf1 libbsd0 libbytesize-common libbytesize1 libdb5.3t64 113s libdpkg-perl libdrm-common libdrm2 libdw1t64 libedit2 libelf1t64 libevdev2 113s libfastjson4 libflashrom1 libftdi1-2 libfwupd2 libgcc-s1 libgnutls30t64 113s libgpgme11t64 libinih1 libjson-c5 libjson-glib-1.0-0 libjson-glib-1.0-common 113s libkeyutils1 libldap-common libldap2 liblocale-gettext-perl libmaxminddb0 113s libmnl0 libnetfilter-conntrack3 libnetplan1 libnghttp2-14 libnspr4 113s libnss-systemd libnvme1t64 libpam-systemd libpipeline1 libplymouth5 113s libpng16-16t64 libpopt0 libpython3-stdlib libpython3.12-minimal 113s libpython3.12-stdlib libsgutils2-1.46-2 libssh2-1t64 libstdc++6 113s libsystemd-shared libsystemd0 libtext-charwidth-perl libtext-iconv-perl 113s libtraceevent1 libtraceevent1-plugin libudev1 libudisks2-0 liburcu8t64 113s libutempter0 libuv1t64 libx11-6 libx11-data libxau6 libxmlb2 mawk 113s motd-news-config nano netplan-generator netplan.io openssh-client 113s openssh-server openssh-sftp-server pci.ids perl perl-base plymouth 113s plymouth-theme-ubuntu-text python3 python3-apport python3-certifi 113s python3-cffi-backend python3-configobj python3-gdbm python3-gi python3-idna 113s python3-jaraco.functools python3-json-pointer python3-jsonpatch 113s python3-lazr.restfulclient python3-lazr.uri python3-minimal 113s python3-more-itertools python3-netplan python3-oauthlib 113s python3-problem-report python3-typeguard python3-urllib3 python3-wadllib 113s python3-zipp python3.12 python3.12-gdbm python3.12-minimal sg3-utils 113s sg3-utils-udev ssh-import-id systemd systemd-resolved systemd-sysv 113s systemd-timesyncd tzdata udev udisks2 ufw usbutils vim-common vim-tiny xxd 113s 140 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 113s Need to get 45.4 MB of archives. 113s After this operation, 43.1 MB of additional disk space will be used. 113s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf motd-news-config all 13.5ubuntu3 [5190 B] 113s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf base-files armhf 13.5ubuntu3 [75.1 kB] 114s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg armhf 1.22.11ubuntu3 [1247 kB] 114s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf perl-modules-5.40 all 5.40.0-7 [3214 kB] 114s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf libperl5.40 armhf 5.40.0-7 [4139 kB] 114s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf perl armhf 5.40.0-7 [263 kB] 114s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf perl-base armhf 5.40.0-7 [1674 kB] 114s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf liblocale-gettext-perl armhf 1.07-7build1 [15.0 kB] 114s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libtext-iconv-perl armhf 1.7-8build4 [12.8 kB] 114s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf libtext-charwidth-perl armhf 0.04-11build4 [9128 B] 114s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf libdb5.3t64 armhf 5.3.28+dfsg2-9 [655 kB] 114s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf base-passwd armhf 3.6.5 [53.2 kB] 114s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf python3-minimal armhf 3.12.7-1 [27.4 kB] 114s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf python3 armhf 3.12.7-1 [24.0 kB] 114s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf tzdata all 2024b-1ubuntu2 [274 kB] 114s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12 armhf 3.12.7-3 [661 kB] 114s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-stdlib armhf 3.12.7-3 [1934 kB] 114s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-minimal armhf 3.12.7-3 [2012 kB] 114s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-minimal armhf 3.12.7-3 [822 kB] 115s Get:20 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libpython3-stdlib armhf 3.12.7-1 [10.0 kB] 115s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf libnss-systemd armhf 256.5-2ubuntu4 [155 kB] 115s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-timesyncd armhf 256.5-2ubuntu4 [40.7 kB] 115s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-resolved armhf 256.5-2ubuntu4 [309 kB] 115s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd-shared armhf 256.5-2ubuntu4 [2129 kB] 115s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd0 armhf 256.5-2ubuntu4 [428 kB] 115s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-sysv armhf 256.5-2ubuntu4 [11.9 kB] 115s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf libpam-systemd armhf 256.5-2ubuntu4 [226 kB] 115s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf systemd armhf 256.5-2ubuntu4 [3442 kB] 115s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf udev armhf 256.5-2ubuntu4 [1949 kB] 115s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libudev1 armhf 256.5-2ubuntu4 [188 kB] 115s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf python3-problem-report all 2.30.0-0ubuntu5 [25.0 kB] 115s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apport all 2.30.0-0ubuntu5 [93.2 kB] 115s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gi armhf 3.50.0-3 [227 kB] 115s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf apport-core-dump-handler all 2.30.0-0ubuntu5 [17.9 kB] 115s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf apport all 2.30.0-0ubuntu5 [83.0 kB] 115s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf libbsd0 armhf 0.12.2-2 [36.8 kB] 115s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libedit2 armhf 3.1-20240808-1 [79.0 kB] 115s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf openssh-sftp-server armhf 1:9.7p1-7ubuntu5 [35.4 kB] 115s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf openssh-server armhf 1:9.7p1-7ubuntu5 [505 kB] 115s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf openssh-client armhf 1:9.7p1-7ubuntu5 [889 kB] 115s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libatomic1 armhf 14.2.0-8ubuntu1 [7846 B] 115s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-base armhf 14.2.0-8ubuntu1 [51.5 kB] 115s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++6 armhf 14.2.0-8ubuntu1 [711 kB] 115s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-s1 armhf 14.2.0-8ubuntu1 [40.8 kB] 115s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf libattr1 armhf 1:2.5.2-2 [10.5 kB] 115s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf libgnutls30t64 armhf 3.8.8-2ubuntu1 [955 kB] 115s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf install-info armhf 7.1.1-1 [61.4 kB] 115s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf mawk armhf 1.3.4.20240905-1 [116 kB] 115s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf dhcpcd-base armhf 1:10.1.0-2 [188 kB] 115s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf distro-info-data all 0.63 [6588 B] 115s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf libdw1t64 armhf 0.192-4 [243 kB] 115s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf libelf1t64 armhf 0.192-4 [50.2 kB] 115s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf libbpf1 armhf 1:1.5.0-1 [158 kB] 115s Get:54 http://ftpmaster.internal/ubuntu plucky/main armhf libmnl0 armhf 1.0.5-3 [10.7 kB] 115s Get:55 http://ftpmaster.internal/ubuntu plucky/main armhf iproute2 armhf 6.10.0-2ubuntu1 [1082 kB] 115s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf libfastjson4 armhf 1.2304.0-2 [20.2 kB] 115s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-c5 armhf 0.18+ds-1 [33.2 kB] 115s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf libkeyutils1 armhf 1.6.3-4ubuntu2 [8712 B] 115s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf netplan-generator armhf 1.1.1-1 [60.4 kB] 115s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cffi-backend armhf 1.17.1-2 [68.7 kB] 115s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf python3-netplan armhf 1.1.1-1 [24.1 kB] 115s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf netplan.io armhf 1.1.1-1 [66.4 kB] 115s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf libnetplan1 armhf 1.1.1-1 [122 kB] 115s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf libpopt0 armhf 1.19+dfsg-2 [25.4 kB] 115s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf vim-tiny armhf 2:9.1.0777-1ubuntu1 [693 kB] 115s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf vim-common all 2:9.1.0777-1ubuntu1 [394 kB] 115s Get:67 http://ftpmaster.internal/ubuntu plucky/main armhf xxd armhf 2:9.1.0777-1ubuntu1 [66.8 kB] 115s Get:68 http://ftpmaster.internal/ubuntu plucky/main armhf bash-completion all 1:2.14.0-2 [210 kB] 115s Get:69 http://ftpmaster.internal/ubuntu plucky/main armhf info armhf 7.1.1-1 [126 kB] 115s Get:70 http://ftpmaster.internal/ubuntu plucky/main armhf libdrm-common all 2.4.123-1 [8436 B] 115s Get:71 http://ftpmaster.internal/ubuntu plucky/main armhf libdrm2 armhf 2.4.123-1 [36.5 kB] 115s Get:72 http://ftpmaster.internal/ubuntu plucky/main armhf libevdev2 armhf 1.13.3+dfsg-1 [29.7 kB] 115s Get:73 http://ftpmaster.internal/ubuntu plucky/main armhf libmaxminddb0 armhf 1.11.0-1 [16.8 kB] 115s Get:74 http://ftpmaster.internal/ubuntu plucky/main armhf libnetfilter-conntrack3 armhf 1.1.0-1 [38.4 kB] 115s Get:75 http://ftpmaster.internal/ubuntu plucky/main armhf libnghttp2-14 armhf 1.64.0-1 [68.9 kB] 115s Get:76 http://ftpmaster.internal/ubuntu plucky/main armhf libpipeline1 armhf 1.5.8-1 [26.9 kB] 115s Get:77 http://ftpmaster.internal/ubuntu plucky/main armhf libpng16-16t64 armhf 1.6.44-2 [168 kB] 115s Get:78 http://ftpmaster.internal/ubuntu plucky/main armhf libplymouth5 armhf 24.004.60-1ubuntu11 [140 kB] 115s Get:79 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1-plugin armhf 1:1.8.3-1ubuntu1 [18.1 kB] 115s Get:80 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1 armhf 1:1.8.3-1ubuntu1 [52.1 kB] 115s Get:81 http://ftpmaster.internal/ubuntu plucky/main armhf liburcu8t64 armhf 0.14.1-1 [56.6 kB] 115s Get:82 http://ftpmaster.internal/ubuntu plucky/main armhf libuv1t64 armhf 1.48.0-7 [83.3 kB] 116s Get:83 http://ftpmaster.internal/ubuntu plucky/main armhf libx11-data all 2:1.8.10-2 [116 kB] 116s Get:84 http://ftpmaster.internal/ubuntu plucky/main armhf libx11-6 armhf 2:1.8.10-2 [587 kB] 116s Get:85 http://ftpmaster.internal/ubuntu plucky/main armhf libxau6 armhf 1:1.0.11-1 [6558 B] 116s Get:86 http://ftpmaster.internal/ubuntu plucky/main armhf nano armhf 8.2-1 [276 kB] 116s Get:87 http://ftpmaster.internal/ubuntu plucky/main armhf pci.ids all 0.0~2024.10.24-1 [279 kB] 116s Get:88 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth-theme-ubuntu-text armhf 24.004.60-1ubuntu11 [9920 B] 116s Get:89 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth armhf 24.004.60-1ubuntu11 [142 kB] 116s Get:90 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-gdbm armhf 3.12.7-3 [28.7 kB] 116s Get:91 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-gdbm armhf 3.13.0-2 [29.5 kB] 116s Get:92 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf python3-gdbm armhf 3.12.7-1 [8642 B] 116s Get:93 http://ftpmaster.internal/ubuntu plucky/main armhf ufw all 0.36.2-8 [170 kB] 116s Get:94 http://ftpmaster.internal/ubuntu plucky/main armhf usbutils armhf 1:018-1 [76.1 kB] 116s Get:95 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg-dev all 1.22.11ubuntu3 [1088 kB] 116s Get:96 http://ftpmaster.internal/ubuntu plucky/main armhf libdpkg-perl all 1.22.11ubuntu3 [279 kB] 116s Get:97 http://ftpmaster.internal/ubuntu plucky/main armhf libarchive13t64 armhf 3.7.4-1.1 [331 kB] 116s Get:98 http://ftpmaster.internal/ubuntu plucky/main armhf libftdi1-2 armhf 1.5-7 [25.7 kB] 116s Get:99 http://ftpmaster.internal/ubuntu plucky/main armhf libflashrom1 armhf 1.4.0-3ubuntu1 [141 kB] 116s Get:100 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-common all 1.10.0+ds-3 [5586 B] 116s Get:101 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-0 armhf 1.10.0+ds-3 [61.7 kB] 116s Get:102 http://ftpmaster.internal/ubuntu plucky/main armhf libfwupd2 armhf 1.9.26-2 [125 kB] 116s Get:103 http://ftpmaster.internal/ubuntu plucky/main armhf libxmlb2 armhf 0.3.21-1 [57.7 kB] 116s Get:104 http://ftpmaster.internal/ubuntu plucky/main armhf fwupd armhf 1.9.26-2 [4404 kB] 117s Get:105 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-utils3 armhf 3.2.1-1 [17.4 kB] 117s Get:106 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-crypto3 armhf 3.2.1-1 [22.4 kB] 117s Get:107 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-fs3 armhf 3.2.1-1 [34.3 kB] 117s Get:108 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-loop3 armhf 3.2.1-1 [6552 B] 117s Get:109 http://ftpmaster.internal/ubuntu plucky/main armhf libbytesize1 armhf 2.11-1ubuntu1 [12.0 kB] 117s Get:110 http://ftpmaster.internal/ubuntu plucky/main armhf libbytesize-common all 2.11-1ubuntu1 [3584 B] 117s Get:111 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-mdraid3 armhf 3.2.1-1 [13.4 kB] 117s Get:112 http://ftpmaster.internal/ubuntu plucky/main armhf libnvme1t64 armhf 1.11-1 [73.8 kB] 117s Get:113 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-nvme3 armhf 3.2.1-1 [17.6 kB] 117s Get:114 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-part3 armhf 3.2.1-1 [16.5 kB] 117s Get:115 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-swap3 armhf 3.2.1-1 [8952 B] 117s Get:116 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev3 armhf 3.2.1-1 [44.2 kB] 117s Get:117 http://ftpmaster.internal/ubuntu plucky/main armhf libgpgme11t64 armhf 1.23.2-5ubuntu4 [123 kB] 117s Get:118 http://ftpmaster.internal/ubuntu plucky/main armhf libinih1 armhf 58-1ubuntu1 [6750 B] 117s Get:119 http://ftpmaster.internal/ubuntu plucky/main armhf libldap-common all 2.6.8+dfsg-1~exp4ubuntu3 [32.3 kB] 117s Get:120 http://ftpmaster.internal/ubuntu plucky/main armhf libldap2 armhf 2.6.8+dfsg-1~exp4ubuntu3 [173 kB] 117s Get:121 http://ftpmaster.internal/ubuntu plucky/main armhf libnspr4 armhf 2:4.35-1.1ubuntu2 [94.1 kB] 117s Get:122 http://ftpmaster.internal/ubuntu plucky/main armhf libsgutils2-1.46-2 armhf 1.46-3ubuntu5 [82.5 kB] 117s Get:123 http://ftpmaster.internal/ubuntu plucky/main armhf libssh2-1t64 armhf 1.11.1-1 [116 kB] 117s Get:124 http://ftpmaster.internal/ubuntu plucky/main armhf udisks2 armhf 2.10.1-11ubuntu1 [278 kB] 117s Get:125 http://ftpmaster.internal/ubuntu plucky/main armhf libudisks2-0 armhf 2.10.1-11ubuntu1 [142 kB] 117s Get:126 http://ftpmaster.internal/ubuntu plucky/main armhf libutempter0 armhf 1.2.1-4 [9062 B] 117s Get:127 http://ftpmaster.internal/ubuntu plucky/main armhf python3-certifi all 2024.8.30+dfsg-1 [9742 B] 117s Get:128 http://ftpmaster.internal/ubuntu plucky/main armhf python3-configobj all 5.0.9-1 [33.9 kB] 117s Get:129 http://ftpmaster.internal/ubuntu plucky/main armhf python3-idna all 3.8-2 [47.0 kB] 117s Get:130 http://ftpmaster.internal/ubuntu plucky/main armhf python3-more-itertools all 10.5.0-1 [56.2 kB] 117s Get:131 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jaraco.functools all 4.1.0-1 [11.8 kB] 117s Get:132 http://ftpmaster.internal/ubuntu plucky/main armhf python3-json-pointer all 2.4-2 [8396 B] 117s Get:133 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonpatch all 1.32-4 [12.2 kB] 117s Get:134 http://ftpmaster.internal/ubuntu plucky/main armhf python3-lazr.uri all 1.0.6-4 [13.6 kB] 117s Get:135 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wadllib all 2.0.0-1 [36.7 kB] 117s Get:136 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oauthlib all 3.2.2-2 [89.8 kB] 117s Get:137 http://ftpmaster.internal/ubuntu plucky/main armhf python3-lazr.restfulclient all 0.14.6-2 [50.9 kB] 117s Get:138 http://ftpmaster.internal/ubuntu plucky/main armhf python3-typeguard all 4.4.1-1 [29.0 kB] 117s Get:139 http://ftpmaster.internal/ubuntu plucky/main armhf python3-urllib3 all 2.0.7-2ubuntu0.1 [93.1 kB] 117s Get:140 http://ftpmaster.internal/ubuntu plucky/main armhf python3-zipp all 3.21.0-1 [10.2 kB] 117s Get:141 http://ftpmaster.internal/ubuntu plucky/main armhf sg3-utils armhf 1.46-3ubuntu5 [816 kB] 117s Get:142 http://ftpmaster.internal/ubuntu plucky/main armhf sg3-utils-udev all 1.46-3ubuntu5 [5916 B] 117s Get:143 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-cryptsetup armhf 256.5-2ubuntu4 [122 kB] 117s Get:144 http://ftpmaster.internal/ubuntu plucky/main armhf ssh-import-id all 5.11-0ubuntu3 [10.1 kB] 118s Preconfiguring packages ... 118s Fetched 45.4 MB in 4s (12.1 MB/s) 118s (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 ... 59386 files and directories currently installed.) 118s Preparing to unpack .../motd-news-config_13.5ubuntu3_all.deb ... 118s Unpacking motd-news-config (13.5ubuntu3) over (13.3ubuntu6) ... 118s Preparing to unpack .../base-files_13.5ubuntu3_armhf.deb ... 118s Unpacking base-files (13.5ubuntu3) over (13.3ubuntu6) ... 118s Setting up base-files (13.5ubuntu3) ... 118s Installing new version of config file /etc/issue ... 118s Installing new version of config file /etc/issue.net ... 118s Installing new version of config file /etc/lsb-release ... 119s motd-news.service is a disabled or a static unit not running, not starting it. 119s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59386 files and directories currently installed.) 119s Preparing to unpack .../dpkg_1.22.11ubuntu3_armhf.deb ... 119s Unpacking dpkg (1.22.11ubuntu3) over (1.22.11ubuntu1) ... 119s Setting up dpkg (1.22.11ubuntu3) ... 120s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59386 files and directories currently installed.) 120s Preparing to unpack .../perl_5.40.0-7_armhf.deb ... 120s Unpacking perl (5.40.0-7) over (5.38.2-5) ... 120s Selecting previously unselected package perl-modules-5.40. 120s Preparing to unpack .../perl-modules-5.40_5.40.0-7_all.deb ... 120s Unpacking perl-modules-5.40 (5.40.0-7) ... 120s Selecting previously unselected package libperl5.40:armhf. 120s Preparing to unpack .../libperl5.40_5.40.0-7_armhf.deb ... 120s Unpacking libperl5.40:armhf (5.40.0-7) ... 121s Preparing to unpack .../perl-base_5.40.0-7_armhf.deb ... 121s Unpacking perl-base (5.40.0-7) over (5.38.2-5) ... 121s Setting up perl-base (5.40.0-7) ... 121s (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 ... 61464 files and directories currently installed.) 121s Preparing to unpack .../liblocale-gettext-perl_1.07-7build1_armhf.deb ... 121s Unpacking liblocale-gettext-perl (1.07-7build1) over (1.07-7) ... 121s Preparing to unpack .../libtext-iconv-perl_1.7-8build4_armhf.deb ... 121s Unpacking libtext-iconv-perl:armhf (1.7-8build4) over (1.7-8build3) ... 121s Preparing to unpack .../libtext-charwidth-perl_0.04-11build4_armhf.deb ... 121s Unpacking libtext-charwidth-perl:armhf (0.04-11build4) over (0.04-11build3) ... 121s Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-9_armhf.deb ... 121s Unpacking libdb5.3t64:armhf (5.3.28+dfsg2-9) over (5.3.28+dfsg2-7) ... 121s Setting up libdb5.3t64:armhf (5.3.28+dfsg2-9) ... 121s (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 ... 61464 files and directories currently installed.) 121s Preparing to unpack .../base-passwd_3.6.5_armhf.deb ... 121s Unpacking base-passwd (3.6.5) over (3.6.4) ... 122s Setting up base-passwd (3.6.5) ... 122s (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 ... 61465 files and directories currently installed.) 122s Preparing to unpack .../python3-minimal_3.12.7-1_armhf.deb ... 122s Unpacking python3-minimal (3.12.7-1) over (3.12.6-0ubuntu1) ... 122s Setting up python3-minimal (3.12.7-1) ... 122s (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 ... 61465 files and directories currently installed.) 122s Preparing to unpack .../00-python3_3.12.7-1_armhf.deb ... 122s Unpacking python3 (3.12.7-1) over (3.12.6-0ubuntu1) ... 122s Preparing to unpack .../01-tzdata_2024b-1ubuntu2_all.deb ... 122s Unpacking tzdata (2024b-1ubuntu2) over (2024a-4ubuntu1) ... 122s Preparing to unpack .../02-python3.12_3.12.7-3_armhf.deb ... 123s Unpacking python3.12 (3.12.7-3) over (3.12.7-1) ... 123s Preparing to unpack .../03-libpython3.12-stdlib_3.12.7-3_armhf.deb ... 123s Unpacking libpython3.12-stdlib:armhf (3.12.7-3) over (3.12.7-1) ... 123s Preparing to unpack .../04-python3.12-minimal_3.12.7-3_armhf.deb ... 123s Unpacking python3.12-minimal (3.12.7-3) over (3.12.7-1) ... 123s Preparing to unpack .../05-libpython3.12-minimal_3.12.7-3_armhf.deb ... 123s Unpacking libpython3.12-minimal:armhf (3.12.7-3) over (3.12.7-1) ... 123s Preparing to unpack .../06-libpython3-stdlib_3.12.7-1_armhf.deb ... 123s Unpacking libpython3-stdlib:armhf (3.12.7-1) over (3.12.6-0ubuntu1) ... 123s Preparing to unpack .../07-libnss-systemd_256.5-2ubuntu4_armhf.deb ... 123s Unpacking libnss-systemd:armhf (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 123s Preparing to unpack .../08-systemd-timesyncd_256.5-2ubuntu4_armhf.deb ... 123s Unpacking systemd-timesyncd (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 123s Preparing to unpack .../09-systemd-resolved_256.5-2ubuntu4_armhf.deb ... 123s Unpacking systemd-resolved (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 124s Preparing to unpack .../10-libsystemd-shared_256.5-2ubuntu4_armhf.deb ... 124s Unpacking libsystemd-shared:armhf (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 124s Preparing to unpack .../11-libsystemd0_256.5-2ubuntu4_armhf.deb ... 124s Unpacking libsystemd0:armhf (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 124s Setting up libsystemd0:armhf (256.5-2ubuntu4) ... 124s (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 ... 61464 files and directories currently installed.) 124s Preparing to unpack .../systemd-sysv_256.5-2ubuntu4_armhf.deb ... 124s Unpacking systemd-sysv (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 124s Preparing to unpack .../libpam-systemd_256.5-2ubuntu4_armhf.deb ... 124s Unpacking libpam-systemd:armhf (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 124s Preparing to unpack .../systemd_256.5-2ubuntu4_armhf.deb ... 124s Unpacking systemd (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 124s Preparing to unpack .../udev_256.5-2ubuntu4_armhf.deb ... 124s Unpacking udev (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 125s Preparing to unpack .../libudev1_256.5-2ubuntu4_armhf.deb ... 125s Unpacking libudev1:armhf (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 125s Setting up libudev1:armhf (256.5-2ubuntu4) ... 125s (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 ... 61464 files and directories currently installed.) 125s Preparing to unpack .../0-python3-problem-report_2.30.0-0ubuntu5_all.deb ... 125s Unpacking python3-problem-report (2.30.0-0ubuntu5) over (2.30.0-0ubuntu4) ... 125s Preparing to unpack .../1-python3-apport_2.30.0-0ubuntu5_all.deb ... 125s Unpacking python3-apport (2.30.0-0ubuntu5) over (2.30.0-0ubuntu4) ... 125s Preparing to unpack .../2-python3-gi_3.50.0-3_armhf.deb ... 125s Unpacking python3-gi (3.50.0-3) over (3.48.2-1) ... 125s Preparing to unpack .../3-apport-core-dump-handler_2.30.0-0ubuntu5_all.deb ... 125s Unpacking apport-core-dump-handler (2.30.0-0ubuntu5) over (2.30.0-0ubuntu4) ... 125s Preparing to unpack .../4-apport_2.30.0-0ubuntu5_all.deb ... 125s Unpacking apport (2.30.0-0ubuntu5) over (2.30.0-0ubuntu4) ... 126s Preparing to unpack .../5-libbsd0_0.12.2-2_armhf.deb ... 126s Unpacking libbsd0:armhf (0.12.2-2) over (0.12.2-1) ... 126s Setting up libbsd0:armhf (0.12.2-2) ... 126s (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 ... 61456 files and directories currently installed.) 126s Preparing to unpack .../0-libedit2_3.1-20240808-1_armhf.deb ... 126s Unpacking libedit2:armhf (3.1-20240808-1) over (3.1-20240517-1) ... 126s Preparing to unpack .../1-openssh-sftp-server_1%3a9.7p1-7ubuntu5_armhf.deb ... 126s Unpacking openssh-sftp-server (1:9.7p1-7ubuntu5) over (1:9.7p1-7ubuntu4) ... 126s Preparing to unpack .../2-openssh-server_1%3a9.7p1-7ubuntu5_armhf.deb ... 126s Unpacking openssh-server (1:9.7p1-7ubuntu5) over (1:9.7p1-7ubuntu4) ... 126s Preparing to unpack .../3-openssh-client_1%3a9.7p1-7ubuntu5_armhf.deb ... 126s Unpacking openssh-client (1:9.7p1-7ubuntu5) over (1:9.7p1-7ubuntu4) ... 126s Preparing to unpack .../4-libatomic1_14.2.0-8ubuntu1_armhf.deb ... 126s Unpacking libatomic1:armhf (14.2.0-8ubuntu1) over (14.2.0-4ubuntu2) ... 126s Preparing to unpack .../5-gcc-14-base_14.2.0-8ubuntu1_armhf.deb ... 126s Unpacking gcc-14-base:armhf (14.2.0-8ubuntu1) over (14.2.0-4ubuntu2) ... 126s Setting up gcc-14-base:armhf (14.2.0-8ubuntu1) ... 126s (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 ... 61456 files and directories currently installed.) 126s Preparing to unpack .../libstdc++6_14.2.0-8ubuntu1_armhf.deb ... 126s Unpacking libstdc++6:armhf (14.2.0-8ubuntu1) over (14.2.0-4ubuntu2) ... 126s Setting up libstdc++6:armhf (14.2.0-8ubuntu1) ... 126s (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 ... 61456 files and directories currently installed.) 126s Preparing to unpack .../libgcc-s1_14.2.0-8ubuntu1_armhf.deb ... 126s Unpacking libgcc-s1:armhf (14.2.0-8ubuntu1) over (14.2.0-4ubuntu2) ... 127s Setting up libgcc-s1:armhf (14.2.0-8ubuntu1) ... 127s (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 ... 61456 files and directories currently installed.) 127s Preparing to unpack .../libattr1_1%3a2.5.2-2_armhf.deb ... 127s Unpacking libattr1:armhf (1:2.5.2-2) over (1:2.5.2-1build2) ... 127s Setting up libattr1:armhf (1:2.5.2-2) ... 127s (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 ... 61456 files and directories currently installed.) 127s Preparing to unpack .../libgnutls30t64_3.8.8-2ubuntu1_armhf.deb ... 127s Unpacking libgnutls30t64:armhf (3.8.8-2ubuntu1) over (3.8.6-2ubuntu1) ... 127s Setting up libgnutls30t64:armhf (3.8.8-2ubuntu1) ... 127s (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 ... 61456 files and directories currently installed.) 127s Preparing to unpack .../install-info_7.1.1-1_armhf.deb ... 127s Unpacking install-info (7.1.1-1) over (7.1-3build2) ... 127s Setting up install-info (7.1.1-1) ... 127s (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 ... 61456 files and directories currently installed.) 127s Preparing to unpack .../00-mawk_1.3.4.20240905-1_armhf.deb ... 127s Unpacking mawk (1.3.4.20240905-1) over (1.3.4.20240622-2) ... 127s Preparing to unpack .../01-dhcpcd-base_1%3a10.1.0-2_armhf.deb ... 127s Unpacking dhcpcd-base (1:10.1.0-2) over (1:10.0.8-3) ... 127s Preparing to unpack .../02-distro-info-data_0.63_all.deb ... 127s Unpacking distro-info-data (0.63) over (0.62) ... 127s Preparing to unpack .../03-libdw1t64_0.192-4_armhf.deb ... 127s Unpacking libdw1t64:armhf (0.192-4) over (0.191-2) ... 127s Preparing to unpack .../04-libelf1t64_0.192-4_armhf.deb ... 127s Unpacking libelf1t64:armhf (0.192-4) over (0.191-2) ... 127s Preparing to unpack .../05-libbpf1_1%3a1.5.0-1_armhf.deb ... 127s Unpacking libbpf1:armhf (1:1.5.0-1) over (1:1.4.5-1) ... 127s Preparing to unpack .../06-libmnl0_1.0.5-3_armhf.deb ... 127s Unpacking libmnl0:armhf (1.0.5-3) over (1.0.5-2build1) ... 128s Preparing to unpack .../07-iproute2_6.10.0-2ubuntu1_armhf.deb ... 128s Unpacking iproute2 (6.10.0-2ubuntu1) over (6.10.0-2) ... 128s Preparing to unpack .../08-libfastjson4_1.2304.0-2_armhf.deb ... 128s Unpacking libfastjson4:armhf (1.2304.0-2) over (1.2304.0-1build1) ... 128s Preparing to unpack .../09-libjson-c5_0.18+ds-1_armhf.deb ... 128s Unpacking libjson-c5:armhf (0.18+ds-1) over (0.17-1build1) ... 128s Preparing to unpack .../10-libkeyutils1_1.6.3-4ubuntu2_armhf.deb ... 128s Unpacking libkeyutils1:armhf (1.6.3-4ubuntu2) over (1.6.3-3build1) ... 128s Preparing to unpack .../11-netplan-generator_1.1.1-1_armhf.deb ... 128s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 128s Unpacking netplan-generator (1.1.1-1) over (1.1-1) ... 128s Preparing to unpack .../12-python3-cffi-backend_1.17.1-2_armhf.deb ... 128s Unpacking python3-cffi-backend:armhf (1.17.1-2) over (1.17.1-1) ... 128s Preparing to unpack .../13-python3-netplan_1.1.1-1_armhf.deb ... 128s Unpacking python3-netplan (1.1.1-1) over (1.1-1) ... 128s Preparing to unpack .../14-netplan.io_1.1.1-1_armhf.deb ... 128s Unpacking netplan.io (1.1.1-1) over (1.1-1) ... 128s Preparing to unpack .../15-libnetplan1_1.1.1-1_armhf.deb ... 128s Unpacking libnetplan1:armhf (1.1.1-1) over (1.1-1) ... 128s Preparing to unpack .../16-libpopt0_1.19+dfsg-2_armhf.deb ... 128s Unpacking libpopt0:armhf (1.19+dfsg-2) over (1.19+dfsg-1build1) ... 128s Preparing to unpack .../17-vim-tiny_2%3a9.1.0777-1ubuntu1_armhf.deb ... 128s Unpacking vim-tiny (2:9.1.0777-1ubuntu1) over (2:9.1.0496-1ubuntu6) ... 129s Preparing to unpack .../18-vim-common_2%3a9.1.0777-1ubuntu1_all.deb ... 129s Unpacking vim-common (2:9.1.0777-1ubuntu1) over (2:9.1.0496-1ubuntu6) ... 129s Preparing to unpack .../19-xxd_2%3a9.1.0777-1ubuntu1_armhf.deb ... 129s Unpacking xxd (2:9.1.0777-1ubuntu1) over (2:9.1.0496-1ubuntu6) ... 129s Preparing to unpack .../20-bash-completion_1%3a2.14.0-2_all.deb ... 129s Unpacking bash-completion (1:2.14.0-2) over (1:2.14.0-1) ... 129s Preparing to unpack .../21-info_7.1.1-1_armhf.deb ... 129s Unpacking info (7.1.1-1) over (7.1-3build2) ... 129s Preparing to unpack .../22-libdrm-common_2.4.123-1_all.deb ... 129s Unpacking libdrm-common (2.4.123-1) over (2.4.122-1) ... 129s Preparing to unpack .../23-libdrm2_2.4.123-1_armhf.deb ... 129s Unpacking libdrm2:armhf (2.4.123-1) over (2.4.122-1) ... 129s Preparing to unpack .../24-libevdev2_1.13.3+dfsg-1_armhf.deb ... 129s Unpacking libevdev2:armhf (1.13.3+dfsg-1) over (1.13.2+dfsg-1) ... 129s Preparing to unpack .../25-libmaxminddb0_1.11.0-1_armhf.deb ... 129s Unpacking libmaxminddb0:armhf (1.11.0-1) over (1.10.0-1) ... 129s Preparing to unpack .../26-libnetfilter-conntrack3_1.1.0-1_armhf.deb ... 129s Unpacking libnetfilter-conntrack3:armhf (1.1.0-1) over (1.0.9-6build1) ... 129s Preparing to unpack .../27-libnghttp2-14_1.64.0-1_armhf.deb ... 129s Unpacking libnghttp2-14:armhf (1.64.0-1) over (1.62.1-2) ... 129s Preparing to unpack .../28-libpipeline1_1.5.8-1_armhf.deb ... 129s Unpacking libpipeline1:armhf (1.5.8-1) over (1.5.7-2) ... 129s Preparing to unpack .../29-libpng16-16t64_1.6.44-2_armhf.deb ... 129s Unpacking libpng16-16t64:armhf (1.6.44-2) over (1.6.44-1) ... 130s Preparing to unpack .../30-libplymouth5_24.004.60-1ubuntu11_armhf.deb ... 130s Unpacking libplymouth5:armhf (24.004.60-1ubuntu11) over (24.004.60-1ubuntu10) ... 130s Preparing to unpack .../31-libtraceevent1-plugin_1%3a1.8.3-1ubuntu1_armhf.deb ... 130s Unpacking libtraceevent1-plugin:armhf (1:1.8.3-1ubuntu1) over (1:1.8.2-1ubuntu3) ... 130s Preparing to unpack .../32-libtraceevent1_1%3a1.8.3-1ubuntu1_armhf.deb ... 130s Unpacking libtraceevent1:armhf (1:1.8.3-1ubuntu1) over (1:1.8.2-1ubuntu3) ... 130s Preparing to unpack .../33-liburcu8t64_0.14.1-1_armhf.deb ... 130s Unpacking liburcu8t64:armhf (0.14.1-1) over (0.14.0-4) ... 130s Preparing to unpack .../34-libuv1t64_1.48.0-7_armhf.deb ... 130s Unpacking libuv1t64:armhf (1.48.0-7) over (1.48.0-5) ... 130s Preparing to unpack .../35-libx11-data_2%3a1.8.10-2_all.deb ... 130s Unpacking libx11-data (2:1.8.10-2) over (2:1.8.7-1build1) ... 130s Preparing to unpack .../36-libx11-6_2%3a1.8.10-2_armhf.deb ... 130s Unpacking libx11-6:armhf (2:1.8.10-2) over (2:1.8.7-1build1) ... 130s Preparing to unpack .../37-libxau6_1%3a1.0.11-1_armhf.deb ... 130s Unpacking libxau6:armhf (1:1.0.11-1) over (1:1.0.9-1build6) ... 130s Preparing to unpack .../38-nano_8.2-1_armhf.deb ... 130s Unpacking nano (8.2-1) over (8.1-1) ... 130s Preparing to unpack .../39-pci.ids_0.0~2024.10.24-1_all.deb ... 130s Unpacking pci.ids (0.0~2024.10.24-1) over (0.0~2024.09.12-1) ... 130s Preparing to unpack .../40-plymouth-theme-ubuntu-text_24.004.60-1ubuntu11_armhf.deb ... 130s Unpacking plymouth-theme-ubuntu-text (24.004.60-1ubuntu11) over (24.004.60-1ubuntu10) ... 130s Preparing to unpack .../41-plymouth_24.004.60-1ubuntu11_armhf.deb ... 130s Unpacking plymouth (24.004.60-1ubuntu11) over (24.004.60-1ubuntu10) ... 130s Preparing to unpack .../42-python3.12-gdbm_3.12.7-3_armhf.deb ... 130s Unpacking python3.12-gdbm (3.12.7-3) over (3.12.7-1) ... 131s Selecting previously unselected package python3.13-gdbm. 131s Preparing to unpack .../43-python3.13-gdbm_3.13.0-2_armhf.deb ... 131s Unpacking python3.13-gdbm (3.13.0-2) ... 131s Preparing to unpack .../44-python3-gdbm_3.12.7-1_armhf.deb ... 131s Unpacking python3-gdbm:armhf (3.12.7-1) over (3.12.6-1ubuntu1) ... 131s Preparing to unpack .../45-ufw_0.36.2-8_all.deb ... 131s Unpacking ufw (0.36.2-8) over (0.36.2-6) ... 131s Preparing to unpack .../46-usbutils_1%3a018-1_armhf.deb ... 131s Unpacking usbutils (1:018-1) over (1:017-3build1) ... 131s Preparing to unpack .../47-dpkg-dev_1.22.11ubuntu3_all.deb ... 131s Unpacking dpkg-dev (1.22.11ubuntu3) over (1.22.11ubuntu1) ... 131s Preparing to unpack .../48-libdpkg-perl_1.22.11ubuntu3_all.deb ... 131s Unpacking libdpkg-perl (1.22.11ubuntu3) over (1.22.11ubuntu1) ... 131s Preparing to unpack .../49-libarchive13t64_3.7.4-1.1_armhf.deb ... 131s Unpacking libarchive13t64:armhf (3.7.4-1.1) over (3.7.4-1) ... 131s Preparing to unpack .../50-libftdi1-2_1.5-7_armhf.deb ... 131s Unpacking libftdi1-2:armhf (1.5-7) over (1.5-6build5) ... 131s Preparing to unpack .../51-libflashrom1_1.4.0-3ubuntu1_armhf.deb ... 131s Unpacking libflashrom1:armhf (1.4.0-3ubuntu1) over (1.3.0-2.1ubuntu2) ... 131s Preparing to unpack .../52-libjson-glib-1.0-common_1.10.0+ds-3_all.deb ... 131s Unpacking libjson-glib-1.0-common (1.10.0+ds-3) over (1.8.0-2build2) ... 131s Preparing to unpack .../53-libjson-glib-1.0-0_1.10.0+ds-3_armhf.deb ... 131s Unpacking libjson-glib-1.0-0:armhf (1.10.0+ds-3) over (1.8.0-2build2) ... 132s Preparing to unpack .../54-libfwupd2_1.9.26-2_armhf.deb ... 132s Unpacking libfwupd2:armhf (1.9.26-2) over (1.9.24-1) ... 132s Preparing to unpack .../55-libxmlb2_0.3.21-1_armhf.deb ... 132s Unpacking libxmlb2:armhf (0.3.21-1) over (0.3.19-1) ... 132s Preparing to unpack .../56-fwupd_1.9.26-2_armhf.deb ... 132s Unpacking fwupd (1.9.26-2) over (1.9.24-1) ... 132s Preparing to unpack .../57-libblockdev-utils3_3.2.1-1_armhf.deb ... 132s Unpacking libblockdev-utils3:armhf (3.2.1-1) over (3.1.1-2) ... 132s Preparing to unpack .../58-libblockdev-crypto3_3.2.1-1_armhf.deb ... 132s Unpacking libblockdev-crypto3:armhf (3.2.1-1) over (3.1.1-2) ... 132s Preparing to unpack .../59-libblockdev-fs3_3.2.1-1_armhf.deb ... 132s Unpacking libblockdev-fs3:armhf (3.2.1-1) over (3.1.1-2) ... 132s Preparing to unpack .../60-libblockdev-loop3_3.2.1-1_armhf.deb ... 132s Unpacking libblockdev-loop3:armhf (3.2.1-1) over (3.1.1-2) ... 132s Preparing to unpack .../61-libbytesize1_2.11-1ubuntu1_armhf.deb ... 132s Unpacking libbytesize1:armhf (2.11-1ubuntu1) over (2.10-1ubuntu2) ... 132s Preparing to unpack .../62-libbytesize-common_2.11-1ubuntu1_all.deb ... 132s Unpacking libbytesize-common (2.11-1ubuntu1) over (2.10-1ubuntu2) ... 132s Preparing to unpack .../63-libblockdev-mdraid3_3.2.1-1_armhf.deb ... 132s Unpacking libblockdev-mdraid3:armhf (3.2.1-1) over (3.1.1-2) ... 132s Preparing to unpack .../64-libnvme1t64_1.11-1_armhf.deb ... 132s Unpacking libnvme1t64 (1.11-1) over (1.10-1) ... 132s Preparing to unpack .../65-libblockdev-nvme3_3.2.1-1_armhf.deb ... 132s Unpacking libblockdev-nvme3:armhf (3.2.1-1) over (3.1.1-2) ... 133s Preparing to unpack .../66-libblockdev-part3_3.2.1-1_armhf.deb ... 133s Unpacking libblockdev-part3:armhf (3.2.1-1) over (3.1.1-2) ... 133s Preparing to unpack .../67-libblockdev-swap3_3.2.1-1_armhf.deb ... 133s Unpacking libblockdev-swap3:armhf (3.2.1-1) over (3.1.1-2) ... 133s Preparing to unpack .../68-libblockdev3_3.2.1-1_armhf.deb ... 133s Unpacking libblockdev3:armhf (3.2.1-1) over (3.1.1-2) ... 133s Preparing to unpack .../69-libgpgme11t64_1.23.2-5ubuntu4_armhf.deb ... 133s Unpacking libgpgme11t64:armhf (1.23.2-5ubuntu4) over (1.18.0-4.1ubuntu4) ... 133s Preparing to unpack .../70-libinih1_58-1ubuntu1_armhf.deb ... 133s Unpacking libinih1:armhf (58-1ubuntu1) over (55-1ubuntu2) ... 133s Preparing to unpack .../71-libldap-common_2.6.8+dfsg-1~exp4ubuntu3_all.deb ... 133s Unpacking libldap-common (2.6.8+dfsg-1~exp4ubuntu3) over (2.6.8+dfsg-1~exp4ubuntu1) ... 133s Preparing to unpack .../72-libldap2_2.6.8+dfsg-1~exp4ubuntu3_armhf.deb ... 133s Unpacking libldap2:armhf (2.6.8+dfsg-1~exp4ubuntu3) over (2.6.8+dfsg-1~exp4ubuntu1) ... 133s Preparing to unpack .../73-libnspr4_2%3a4.35-1.1ubuntu2_armhf.deb ... 133s Unpacking libnspr4:armhf (2:4.35-1.1ubuntu2) over (2:4.35-1.1ubuntu1) ... 133s Preparing to unpack .../74-libsgutils2-1.46-2_1.46-3ubuntu5_armhf.deb ... 133s Unpacking libsgutils2-1.46-2:armhf (1.46-3ubuntu5) over (1.46-3ubuntu4) ... 133s Preparing to unpack .../75-libssh2-1t64_1.11.1-1_armhf.deb ... 133s Unpacking libssh2-1t64:armhf (1.11.1-1) over (1.11.0-7) ... 133s Preparing to unpack .../76-udisks2_2.10.1-11ubuntu1_armhf.deb ... 133s Unpacking udisks2 (2.10.1-11ubuntu1) over (2.10.1-9ubuntu2) ... 133s Preparing to unpack .../77-libudisks2-0_2.10.1-11ubuntu1_armhf.deb ... 133s Unpacking libudisks2-0:armhf (2.10.1-11ubuntu1) over (2.10.1-9ubuntu2) ... 133s Preparing to unpack .../78-libutempter0_1.2.1-4_armhf.deb ... 133s Unpacking libutempter0:armhf (1.2.1-4) over (1.2.1-3build1) ... 133s Preparing to unpack .../79-python3-certifi_2024.8.30+dfsg-1_all.deb ... 133s Unpacking python3-certifi (2024.8.30+dfsg-1) over (2024.6.2-1) ... 133s Preparing to unpack .../80-python3-configobj_5.0.9-1_all.deb ... 134s Unpacking python3-configobj (5.0.9-1) over (5.0.8-3) ... 134s Preparing to unpack .../81-python3-idna_3.8-2_all.deb ... 134s Unpacking python3-idna (3.8-2) over (3.6-2.1) ... 134s Preparing to unpack .../82-python3-more-itertools_10.5.0-1_all.deb ... 134s Unpacking python3-more-itertools (10.5.0-1) over (10.3.0-1) ... 134s Preparing to unpack .../83-python3-jaraco.functools_4.1.0-1_all.deb ... 134s Unpacking python3-jaraco.functools (4.1.0-1) over (4.0.2-1) ... 134s Preparing to unpack .../84-python3-json-pointer_2.4-2_all.deb ... 134s Unpacking python3-json-pointer (2.4-2) over (2.0-0ubuntu1) ... 134s Preparing to unpack .../85-python3-jsonpatch_1.32-4_all.deb ... 134s Unpacking python3-jsonpatch (1.32-4) over (1.32-3) ... 134s Preparing to unpack .../86-python3-lazr.uri_1.0.6-4_all.deb ... 135s Unpacking python3-lazr.uri (1.0.6-4) over (1.0.6-3) ... 135s Preparing to unpack .../87-python3-wadllib_2.0.0-1_all.deb ... 135s Unpacking python3-wadllib (2.0.0-1) over (1.3.6-5) ... 135s Preparing to unpack .../88-python3-oauthlib_3.2.2-2_all.deb ... 135s Unpacking python3-oauthlib (3.2.2-2) over (3.2.2-1) ... 135s Preparing to unpack .../89-python3-lazr.restfulclient_0.14.6-2_all.deb ... 135s Unpacking python3-lazr.restfulclient (0.14.6-2) over (0.14.6-1) ... 135s Preparing to unpack .../90-python3-typeguard_4.4.1-1_all.deb ... 135s Unpacking python3-typeguard (4.4.1-1) over (4.3.0-1) ... 135s Preparing to unpack .../91-python3-urllib3_2.0.7-2ubuntu0.1_all.deb ... 135s Unpacking python3-urllib3 (2.0.7-2ubuntu0.1) over (2.0.7-2) ... 135s Preparing to unpack .../92-python3-zipp_3.21.0-1_all.deb ... 136s Unpacking python3-zipp (3.21.0-1) over (3.20.0-1) ... 136s Preparing to unpack .../93-sg3-utils_1.46-3ubuntu5_armhf.deb ... 136s Unpacking sg3-utils (1.46-3ubuntu5) over (1.46-3ubuntu4) ... 136s Preparing to unpack .../94-sg3-utils-udev_1.46-3ubuntu5_all.deb ... 136s Unpacking sg3-utils-udev (1.46-3ubuntu5) over (1.46-3ubuntu4) ... 136s Selecting previously unselected package systemd-cryptsetup. 136s Preparing to unpack .../95-systemd-cryptsetup_256.5-2ubuntu4_armhf.deb ... 136s Unpacking systemd-cryptsetup (256.5-2ubuntu4) ... 136s Preparing to unpack .../96-ssh-import-id_5.11-0ubuntu3_all.deb ... 136s Unpacking ssh-import-id (5.11-0ubuntu3) over (5.11-0ubuntu2) ... 136s Setting up libpipeline1:armhf (1.5.8-1) ... 136s Setting up motd-news-config (13.5ubuntu3) ... 136s Setting up libtext-iconv-perl:armhf (1.7-8build4) ... 136s Setting up libtext-charwidth-perl:armhf (0.04-11build4) ... 136s Setting up liburcu8t64:armhf (0.14.1-1) ... 136s Setting up libxau6:armhf (1:1.0.11-1) ... 136s Setting up libkeyutils1:armhf (1.6.3-4ubuntu2) ... 136s Setting up pci.ids (0.0~2024.10.24-1) ... 136s Setting up distro-info-data (0.63) ... 136s Setting up libfastjson4:armhf (1.2304.0-2) ... 136s Setting up libinih1:armhf (58-1ubuntu1) ... 136s Setting up libmaxminddb0:armhf (1.11.0-1) ... 136s Setting up python3.12-gdbm (3.12.7-3) ... 136s Setting up libxmlb2:armhf (0.3.21-1) ... 136s Setting up libedit2:armhf (3.1-20240808-1) ... 136s Setting up libuv1t64:armhf (1.48.0-7) ... 136s Setting up libpython3.12-minimal:armhf (3.12.7-3) ... 136s Setting up libnghttp2-14:armhf (1.64.0-1) ... 136s Setting up libsgutils2-1.46-2:armhf (1.46-3ubuntu5) ... 136s Setting up libnetplan1:armhf (1.1.1-1) ... 136s Setting up libldap-common (2.6.8+dfsg-1~exp4ubuntu3) ... 136s Setting up usbutils (1:018-1) ... 136s Setting up xxd (2:9.1.0777-1ubuntu1) ... 136s Setting up libelf1t64:armhf (0.192-4) ... 136s Setting up libdw1t64:armhf (0.192-4) ... 136s Setting up tzdata (2024b-1ubuntu2) ... 136s 136s Current default time zone: 'Etc/UTC' 136s Local time is now: Wed Nov 13 17:48:08 UTC 2024. 136s Universal Time is now: Wed Nov 13 17:48:08 UTC 2024. 136s Run 'dpkg-reconfigure tzdata' if you wish to change it. 136s 136s Setting up libftdi1-2:armhf (1.5-7) ... 136s Setting up libflashrom1:armhf (1.4.0-3ubuntu1) ... 136s Setting up vim-common (2:9.1.0777-1ubuntu1) ... 136s Installing new version of config file /etc/vim/vimrc ... 136s Setting up libx11-data (2:1.8.10-2) ... 136s Setting up libnspr4:armhf (2:4.35-1.1ubuntu2) ... 136s Setting up bash-completion (1:2.14.0-2) ... 136s Setting up libbytesize-common (2.11-1ubuntu1) ... 136s Setting up libblockdev-utils3:armhf (3.2.1-1) ... 136s Setting up libpng16-16t64:armhf (1.6.44-2) ... 136s Setting up libmnl0:armhf (1.0.5-3) ... 136s Setting up libatomic1:armhf (14.2.0-8ubuntu1) ... 136s Setting up libsystemd-shared:armhf (256.5-2ubuntu4) ... 136s Setting up dhcpcd-base (1:10.1.0-2) ... 136s Setting up libutempter0:armhf (1.2.1-4) ... 136s Setting up nano (8.2-1) ... 136s Setting up libblockdev-fs3:armhf (3.2.1-1) ... 136s Setting up perl-modules-5.40 (5.40.0-7) ... 136s Setting up libnetfilter-conntrack3:armhf (1.1.0-1) ... 136s Setting up libtraceevent1:armhf (1:1.8.3-1ubuntu1) ... 136s Setting up libx11-6:armhf (2:1.8.10-2) ... 136s Setting up libjson-glib-1.0-common (1.10.0+ds-3) ... 136s Setting up mawk (1.3.4.20240905-1) ... 136s Setting up libbytesize1:armhf (2.11-1ubuntu1) ... 136s Setting up libgpgme11t64:armhf (1.23.2-5ubuntu4) ... 136s Setting up libssh2-1t64:armhf (1.11.1-1) ... 136s Setting up libdrm-common (2.4.123-1) ... 136s Setting up libarchive13t64:armhf (3.7.4-1.1) ... 136s Setting up libjson-c5:armhf (0.18+ds-1) ... 136s Setting up libevdev2:armhf (1.13.3+dfsg-1) ... 136s Setting up libldap2:armhf (2.6.8+dfsg-1~exp4ubuntu3) ... 136s Setting up info (7.1.1-1) ... 136s Setting up liblocale-gettext-perl (1.07-7build1) ... 136s Setting up libbpf1:armhf (1:1.5.0-1) ... 136s Setting up libudisks2-0:armhf (2.10.1-11ubuntu1) ... 136s Setting up python3.13-gdbm (3.13.0-2) ... 136s Setting up libpopt0:armhf (1.19+dfsg-2) ... 136s Setting up sg3-utils (1.46-3ubuntu5) ... 136s Setting up python3.12-minimal (3.12.7-3) ... 138s Setting up libpython3.12-stdlib:armhf (3.12.7-3) ... 138s Setting up libblockdev-mdraid3:armhf (3.2.1-1) ... 138s Setting up libblockdev-crypto3:armhf (3.2.1-1) ... 138s Setting up libblockdev-swap3:armhf (3.2.1-1) ... 138s Setting up iproute2 (6.10.0-2ubuntu1) ... 138s Setting up openssh-client (1:9.7p1-7ubuntu5) ... 138s Setting up python3.12 (3.12.7-3) ... 139s Setting up libblockdev-loop3:armhf (3.2.1-1) ... 139s Setting up systemd (256.5-2ubuntu4) ... 139s /usr/lib/tmpfiles.d/legacy.conf:13: Duplicate line for path "/run/lock", ignoring. 139s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 140s /usr/lib/tmpfiles.d/legacy.conf:13: Duplicate line for path "/run/lock", ignoring. 140s Setting up vim-tiny (2:9.1.0777-1ubuntu1) ... 140s Setting up libblockdev3:armhf (3.2.1-1) ... 140s Installing new version of config file /etc/libblockdev/3/conf.d/00-default.cfg ... 140s Setting up libjson-glib-1.0-0:armhf (1.10.0+ds-3) ... 140s Setting up libblockdev-part3:armhf (3.2.1-1) ... 140s Setting up sg3-utils-udev (1.46-3ubuntu5) ... 140s update-initramfs: deferring update (trigger activated) 140s Setting up libperl5.40:armhf (5.40.0-7) ... 140s Setting up perl (5.40.0-7) ... 140s Setting up systemd-cryptsetup (256.5-2ubuntu4) ... 140s Setting up libnvme1t64 (1.11-1) ... 140s Setting up systemd-timesyncd (256.5-2ubuntu4) ... 141s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 141s Setting up udev (256.5-2ubuntu4) ... 142s Setting up libdpkg-perl (1.22.11ubuntu3) ... 142s Setting up libblockdev-nvme3:armhf (3.2.1-1) ... 142s Setting up libdrm2:armhf (2.4.123-1) ... 142s Setting up libtraceevent1-plugin:armhf (1:1.8.3-1ubuntu1) ... 142s Setting up libplymouth5:armhf (24.004.60-1ubuntu11) ... 142s Setting up netplan-generator (1.1.1-1) ... 142s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 142s Setting up libpython3-stdlib:armhf (3.12.7-1) ... 142s Setting up systemd-resolved (256.5-2ubuntu4) ... 143s Setting up openssh-sftp-server (1:9.7p1-7ubuntu5) ... 143s Setting up udisks2 (2.10.1-11ubuntu1) ... 143s vda: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/uevent': Permission denied 143s vda1: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda1/uevent': Permission denied 143s vda15: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda15/uevent': Permission denied 143s vda2: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda2/uevent': Permission denied 143s loop0: Failed to write 'change' to '/sys/devices/virtual/block/loop0/uevent': Permission denied 143s loop1: Failed to write 'change' to '/sys/devices/virtual/block/loop1/uevent': Permission denied 143s loop2: Failed to write 'change' to '/sys/devices/virtual/block/loop2/uevent': Permission denied 143s loop3: Failed to write 'change' to '/sys/devices/virtual/block/loop3/uevent': Permission denied 143s loop4: Failed to write 'change' to '/sys/devices/virtual/block/loop4/uevent': Permission denied 143s loop5: Failed to write 'change' to '/sys/devices/virtual/block/loop5/uevent': Permission denied 143s loop6: Failed to write 'change' to '/sys/devices/virtual/block/loop6/uevent': Permission denied 143s loop7: Failed to write 'change' to '/sys/devices/virtual/block/loop7/uevent': Permission denied 143s loop8: Failed to write 'change' to '/sys/devices/virtual/block/loop8/uevent': Permission denied 143s Setting up systemd-sysv (256.5-2ubuntu4) ... 143s Setting up openssh-server (1:9.7p1-7ubuntu5) ... 145s Setting up plymouth (24.004.60-1ubuntu11) ... 145s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 145s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 145s Setting up libfwupd2:armhf (1.9.26-2) ... 145s Setting up libnss-systemd:armhf (256.5-2ubuntu4) ... 145s Setting up python3 (3.12.7-1) ... 146s Setting up python3-zipp (3.21.0-1) ... 146s Setting up dpkg-dev (1.22.11ubuntu3) ... 146s Setting up plymouth-theme-ubuntu-text (24.004.60-1ubuntu11) ... 146s update-initramfs: deferring update (trigger activated) 146s Setting up python3-oauthlib (3.2.2-2) ... 146s Setting up python3-configobj (5.0.9-1) ... 146s Setting up python3-certifi (2024.8.30+dfsg-1) ... 147s Setting up python3-gi (3.50.0-3) ... 147s Setting up python3-idna (3.8-2) ... 147s Setting up python3-urllib3 (2.0.7-2ubuntu0.1) ... 147s Setting up python3-json-pointer (2.4-2) ... 148s Setting up libpam-systemd:armhf (256.5-2ubuntu4) ... 148s Setting up fwupd (1.9.26-2) ... 148s fwupd-offline-update.service is a disabled or a static unit not running, not starting it. 148s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 148s fwupd.service is a disabled or a static unit not running, not starting it. 149s Setting up python3-cffi-backend:armhf (1.17.1-2) ... 149s Setting up python3-more-itertools (10.5.0-1) ... 149s Setting up python3-jaraco.functools (4.1.0-1) ... 149s Setting up python3-gdbm:armhf (3.12.7-1) ... 149s Setting up python3-problem-report (2.30.0-0ubuntu5) ... 149s Setting up ssh-import-id (5.11-0ubuntu3) ... 149s Setting up python3-jsonpatch (1.32-4) ... 149s Setting up python3-typeguard (4.4.1-1) ... 150s Setting up ufw (0.36.2-8) ... 151s Setting up python3-lazr.uri (1.0.6-4) ... 151s Setting up python3-apport (2.30.0-0ubuntu5) ... 151s Setting up python3-wadllib (2.0.0-1) ... 152s Setting up python3-netplan (1.1.1-1) ... 152s Setting up python3-lazr.restfulclient (0.14.6-2) ... 152s Setting up netplan.io (1.1.1-1) ... 152s Setting up apport-core-dump-handler (2.30.0-0ubuntu5) ... 153s Setting up apport (2.30.0-0ubuntu5) ... 153s Installing new version of config file /etc/apport/crashdb.conf ... 154s apport-autoreport.service is a disabled or a static unit not running, not starting it. 154s Processing triggers for dbus (1.14.10-4ubuntu5) ... 154s Processing triggers for shared-mime-info (2.4-5) ... 154s Processing triggers for install-info (7.1.1-1) ... 154s Processing triggers for initramfs-tools (0.142ubuntu34) ... 154s Processing triggers for libc-bin (2.40-1ubuntu3) ... 155s Processing triggers for rsyslog (8.2406.0-1ubuntu2) ... 155s Processing triggers for man-db (2.12.1-3) ... 157s Reading package lists... 157s Building dependency tree... 157s Reading state information... 159s The following packages will be REMOVED: 159s libperl5.38t64* perl-modules-5.38* python3-netifaces* 159s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 159s After this operation, 41.7 MB disk space will be freed. 160s (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 ... 61506 files and directories currently installed.) 160s Removing libperl5.38t64:armhf (5.38.2-5) ... 160s Removing perl-modules-5.38 (5.38.2-5) ... 160s Removing python3-netifaces:armhf (0.11.0-2build3) ... 160s Processing triggers for man-db (2.12.1-3) ... 160s Processing triggers for libc-bin (2.40-1ubuntu3) ... 162s autopkgtest [17:48:34]: rebooting testbed after setup commands that affected boot 232s autopkgtest [17:49:44]: testbed running kernel: Linux 6.8.0-48-generic #48~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Mon Oct 7 11:49:53 UTC 2 258s autopkgtest [17:50:10]: @@@@@@@@@@@@@@@@@@@@ apt-source loguru 268s Get:1 http://ftpmaster.internal/ubuntu plucky/universe loguru 0.7.2-3 (dsc) [2372 B] 268s Get:2 http://ftpmaster.internal/ubuntu plucky/universe loguru 0.7.2-3 (tar) [444 kB] 268s Get:3 http://ftpmaster.internal/ubuntu plucky/universe loguru 0.7.2-3 (diff) [4080 B] 268s gpgv: Signature made Fri Jan 5 17:19:54 2024 UTC 268s gpgv: using RSA key F1F007320A035541F0A663CA578A0494D1C646D1 268s gpgv: issuer "tille@debian.org" 268s gpgv: Can't check signature: No public key 268s dpkg-source: warning: cannot verify inline signature for ./loguru_0.7.2-3.dsc: no acceptable signature found 268s autopkgtest [17:50:20]: testing package loguru version 0.7.2-3 271s autopkgtest [17:50:23]: build not needed 273s autopkgtest [17:50:25]: test run-unit-test: preparing testbed 283s Reading package lists... 283s Building dependency tree... 283s Reading state information... 284s Starting pkgProblemResolver with broken count: 0 284s Starting 2 pkgProblemResolver with broken count: 0 284s Done 285s The following additional packages will be installed: 285s libpython3.13-minimal libpython3.13-stdlib python3-all python3-colorama 285s python3-dateutil python3-freezegun python3-iniconfig python3-loguru 285s python3-mypy python3-mypy-extensions python3-packaging python3-pluggy 285s python3-psutil python3-pytest python3-six python3.13 python3.13-minimal 285s Suggested packages: 285s python3.13-venv python3.13-doc binfmt-support 285s Recommended packages: 285s python3-lxml python3-orjson 285s The following NEW packages will be installed: 285s autopkgtest-satdep libpython3.13-minimal libpython3.13-stdlib python3-all 285s python3-colorama python3-dateutil python3-freezegun python3-iniconfig 285s python3-loguru python3-mypy python3-mypy-extensions python3-packaging 285s python3-pluggy python3-psutil python3-pytest python3-six python3.13 285s python3.13-minimal 285s 0 upgraded, 18 newly installed, 0 to remove and 0 not upgraded. 285s Need to get 14.8 MB/14.8 MB of archives. 285s After this operation, 54.0 MB of additional disk space will be used. 285s Get:1 /tmp/autopkgtest.nsZKYF/1-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [732 B] 286s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-minimal armhf 3.13.0-2 [866 kB] 286s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-minimal armhf 3.13.0-2 [1854 kB] 286s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-stdlib armhf 3.13.0-2 [1972 kB] 286s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13 armhf 3.13.0-2 [719 kB] 286s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf python3-all armhf 3.12.7-1 [890 B] 286s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf python3-colorama all 0.4.6-4 [32.1 kB] 286s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf python3-six all 1.16.0-7 [13.1 kB] 286s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf python3-dateutil all 2.9.0-2 [80.3 kB] 286s Get:10 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-freezegun all 1.5.1-1.1 [15.9 kB] 286s Get:11 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-iniconfig all 1.1.1-2 [6024 B] 286s Get:12 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-loguru all 0.7.2-3 [53.2 kB] 286s Get:13 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-mypy-extensions all 1.0.0-1 [6148 B] 286s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf python3-psutil armhf 5.9.8-2build2 [194 kB] 286s Get:15 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-mypy armhf 1.13.0-1 [8676 kB] 287s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf python3-packaging all 24.1-1 [41.4 kB] 287s Get:17 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pluggy all 1.5.0-1 [21.0 kB] 287s Get:18 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pytest all 8.3.3-1 [251 kB] 287s Fetched 14.8 MB in 1s (11.0 MB/s) 287s Selecting previously unselected package libpython3.13-minimal:armhf. 287s (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 ... 59566 files and directories currently installed.) 287s Preparing to unpack .../00-libpython3.13-minimal_3.13.0-2_armhf.deb ... 287s Unpacking libpython3.13-minimal:armhf (3.13.0-2) ... 287s Selecting previously unselected package python3.13-minimal. 287s Preparing to unpack .../01-python3.13-minimal_3.13.0-2_armhf.deb ... 288s Unpacking python3.13-minimal (3.13.0-2) ... 288s Selecting previously unselected package libpython3.13-stdlib:armhf. 288s Preparing to unpack .../02-libpython3.13-stdlib_3.13.0-2_armhf.deb ... 288s Unpacking libpython3.13-stdlib:armhf (3.13.0-2) ... 288s Selecting previously unselected package python3.13. 288s Preparing to unpack .../03-python3.13_3.13.0-2_armhf.deb ... 288s Unpacking python3.13 (3.13.0-2) ... 288s Selecting previously unselected package python3-all. 288s Preparing to unpack .../04-python3-all_3.12.7-1_armhf.deb ... 288s Unpacking python3-all (3.12.7-1) ... 288s Selecting previously unselected package python3-colorama. 288s Preparing to unpack .../05-python3-colorama_0.4.6-4_all.deb ... 288s Unpacking python3-colorama (0.4.6-4) ... 288s Selecting previously unselected package python3-six. 288s Preparing to unpack .../06-python3-six_1.16.0-7_all.deb ... 288s Unpacking python3-six (1.16.0-7) ... 288s Selecting previously unselected package python3-dateutil. 288s Preparing to unpack .../07-python3-dateutil_2.9.0-2_all.deb ... 288s Unpacking python3-dateutil (2.9.0-2) ... 288s Selecting previously unselected package python3-freezegun. 288s Preparing to unpack .../08-python3-freezegun_1.5.1-1.1_all.deb ... 288s Unpacking python3-freezegun (1.5.1-1.1) ... 288s Selecting previously unselected package python3-iniconfig. 288s Preparing to unpack .../09-python3-iniconfig_1.1.1-2_all.deb ... 288s Unpacking python3-iniconfig (1.1.1-2) ... 288s Selecting previously unselected package python3-loguru. 288s Preparing to unpack .../10-python3-loguru_0.7.2-3_all.deb ... 288s Unpacking python3-loguru (0.7.2-3) ... 288s Selecting previously unselected package python3-mypy-extensions. 288s Preparing to unpack .../11-python3-mypy-extensions_1.0.0-1_all.deb ... 288s Unpacking python3-mypy-extensions (1.0.0-1) ... 288s Selecting previously unselected package python3-psutil. 288s Preparing to unpack .../12-python3-psutil_5.9.8-2build2_armhf.deb ... 288s Unpacking python3-psutil (5.9.8-2build2) ... 288s Selecting previously unselected package python3-mypy. 288s Preparing to unpack .../13-python3-mypy_1.13.0-1_armhf.deb ... 288s Unpacking python3-mypy (1.13.0-1) ... 289s Selecting previously unselected package python3-packaging. 289s Preparing to unpack .../14-python3-packaging_24.1-1_all.deb ... 289s Unpacking python3-packaging (24.1-1) ... 289s Selecting previously unselected package python3-pluggy. 289s Preparing to unpack .../15-python3-pluggy_1.5.0-1_all.deb ... 289s Unpacking python3-pluggy (1.5.0-1) ... 289s Selecting previously unselected package python3-pytest. 289s Preparing to unpack .../16-python3-pytest_8.3.3-1_all.deb ... 289s Unpacking python3-pytest (8.3.3-1) ... 289s Selecting previously unselected package autopkgtest-satdep. 289s Preparing to unpack .../17-1-autopkgtest-satdep.deb ... 289s Unpacking autopkgtest-satdep (0) ... 289s Setting up python3-iniconfig (1.1.1-2) ... 289s Setting up python3-colorama (0.4.6-4) ... 290s Setting up python3-mypy-extensions (1.0.0-1) ... 290s Setting up python3-loguru (0.7.2-3) ... 290s Setting up python3-psutil (5.9.8-2build2) ... 291s Setting up python3-six (1.16.0-7) ... 291s Setting up libpython3.13-minimal:armhf (3.13.0-2) ... 291s Setting up python3-packaging (24.1-1) ... 291s Setting up python3-mypy (1.13.0-1) ... 295s Setting up python3-pluggy (1.5.0-1) ... 295s Setting up python3.13-minimal (3.13.0-2) ... 296s Setting up python3-dateutil (2.9.0-2) ... 296s Setting up libpython3.13-stdlib:armhf (3.13.0-2) ... 296s Setting up python3-freezegun (1.5.1-1.1) ... 297s Setting up python3.13 (3.13.0-2) ... 298s Setting up python3-pytest (8.3.3-1) ... 299s Setting up python3-all (3.12.7-1) ... 299s Setting up autopkgtest-satdep (0) ... 299s Processing triggers for man-db (2.12.1-3) ... 299s Processing triggers for systemd (256.5-2ubuntu4) ... 312s (Reading database ... 61993 files and directories currently installed.) 312s Removing autopkgtest-satdep (0) ... 318s autopkgtest [17:51:10]: test run-unit-test: [----------------------- 320s Testing with python3.13 in /tmp/autopkgtest.nsZKYF/autopkgtest_tmp: 321s ============================= test session starts ============================== 321s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.13 321s cachedir: .pytest_cache 321s rootdir: /tmp/autopkgtest.nsZKYF/autopkgtest_tmp 321s plugins: typeguard-4.4.1 322s collecting ... collected 1497 items 322s 322s tests/test_activation.py::test_disable[-False] PASSED [ 0%] 322s tests/test_activation.py::test_disable[tests-False] PASSED [ 0%] 322s tests/test_activation.py::test_disable[test-True] PASSED [ 0%] 322s tests/test_activation.py::test_disable[testss-True] PASSED [ 0%] 322s tests/test_activation.py::test_disable[tests.-True] PASSED [ 0%] 322s tests/test_activation.py::test_disable[tests.test_activation-False] PASSED [ 0%] 322s tests/test_activation.py::test_disable[tests.test_activation.-True] PASSED [ 0%] 322s tests/test_activation.py::test_disable[test_activation-True] PASSED [ 0%] 322s tests/test_activation.py::test_disable[.-True] PASSED [ 0%] 322s tests/test_activation.py::test_enable[-True] PASSED [ 0%] 322s tests/test_activation.py::test_enable[tests-True] PASSED [ 0%] 322s tests/test_activation.py::test_enable[test-False] PASSED [ 0%] 322s tests/test_activation.py::test_enable[testss-False] PASSED [ 0%] 322s tests/test_activation.py::test_enable[tests.-False] PASSED [ 0%] 322s tests/test_activation.py::test_enable[tests.test_activation-True] PASSED [ 1%] 322s tests/test_activation.py::test_enable[tests.test_activation.-False] PASSED [ 1%] 322s tests/test_activation.py::test_enable[test_activation-False] PASSED [ 1%] 322s tests/test_activation.py::test_enable[.-False] PASSED [ 1%] 322s tests/test_activation.py::test_log_before_enable PASSED [ 1%] 322s tests/test_activation.py::test_log_before_disable PASSED [ 1%] 322s tests/test_activation.py::test_multiple_activations PASSED [ 1%] 322s tests/test_activation.py::test_log_before_enable_f_globals_name_absent PASSED [ 1%] 322s tests/test_activation.py::test_log_before_disable_f_globals_name_absent PASSED [ 1%] 322s tests/test_activation.py::test_f_globals_name_absent_with_others PASSED [ 1%] 322s tests/test_activation.py::test_invalid_enable_name[42] PASSED [ 1%] 322s tests/test_activation.py::test_invalid_enable_name[name1] PASSED [ 1%] 322s tests/test_activation.py::test_invalid_enable_name[name2] PASSED [ 1%] 322s tests/test_activation.py::test_invalid_disable_name[42] PASSED [ 1%] 322s tests/test_activation.py::test_invalid_disable_name[name1] PASSED [ 1%] 322s tests/test_activation.py::test_invalid_disable_name[name2] PASSED [ 2%] 322s tests/test_add_option_backtrace.py::test_backtrace PASSED [ 2%] 322s tests/test_add_option_catch.py::test_catch_is_true PASSED [ 2%] 322s tests/test_add_option_catch.py::test_catch_is_false PASSED [ 2%] 322s tests/test_add_option_catch.py::test_no_sys_stderr PASSED [ 2%] 322s tests/test_add_option_catch.py::test_broken_sys_stderr PASSED [ 2%] 322s tests/test_add_option_catch.py::test_encoding_error PASSED [ 2%] 322s tests/test_add_option_catch.py::test_unprintable_record PASSED [ 2%] 322s tests/test_add_option_catch.py::test_broken_sink_message[False] PASSED [ 2%] 322s tests/test_add_option_catch.py::test_broken_sink_message[True] PASSED [ 2%] 323s tests/test_add_option_catch.py::test_broken_sink_caught_keep_working[False] PASSED [ 2%] 323s tests/test_add_option_catch.py::test_broken_sink_caught_keep_working[True] PASSED [ 2%] 323s tests/test_add_option_catch.py::test_broken_sink_not_caught_enqueue PASSED [ 2%] 323s tests/test_add_option_colorize.py::test_colorized_format[{message}-Foo-\x1b[31mFoo\x1b[0m\n] PASSED [ 2%] 323s tests/test_add_option_colorize.py::test_colorized_format[-Bar-\x1b[31mBar\x1b[0m] PASSED [ 2%] 323s tests/test_add_option_colorize.py::test_colorized_format[{message}-Baz-Baz\n] PASSED [ 3%] 323s tests/test_add_option_colorize.py::test_colorized_format[{{{message:}}}-A-{\x1b[31mA\x1b[0m}\n] PASSED [ 3%] 323s tests/test_add_option_colorize.py::test_decolorized_format[{message}-Foo-Foo\n] PASSED [ 3%] 323s tests/test_add_option_colorize.py::test_decolorized_format[-Bar-Bar] PASSED [ 3%] 323s tests/test_add_option_colorize.py::test_decolorized_format[{message}-Baz-Baz\n] PASSED [ 3%] 323s tests/test_add_option_colorize.py::test_decolorized_format[{{{message:}}}-A-{A}\n] PASSED [ 3%] 323s tests/test_add_option_colorize.py::test_colorize_stream[stream0] PASSED [ 3%] 323s tests/test_add_option_colorize.py::test_colorize_stream[stream1] PASSED [ 3%] 323s tests/test_add_option_colorize.py::test_colorize_stream[stream2] PASSED [ 3%] 323s tests/test_add_option_colorize.py::test_decolorize_stream[stream0] PASSED [ 3%] 323s tests/test_add_option_colorize.py::test_decolorize_stream[stream1] PASSED [ 3%] 323s tests/test_add_option_colorize.py::test_decolorize_stream[stream2] PASSED [ 3%] 323s tests/test_add_option_colorize.py::test_automatic_detection_when_stream_is_a_tty PASSED [ 3%] 323s tests/test_add_option_colorize.py::test_automatic_detection_when_stream_is_not_a_tty PASSED [ 3%] 323s tests/test_add_option_colorize.py::test_automatic_detection_when_stream_has_no_isatty PASSED [ 3%] 323s tests/test_add_option_context.py::test_using_multiprocessing_directly_if_context_is_none PASSED [ 4%] 323s tests/test_add_option_context.py::test_fork_context_as_string[fork] PASSED [ 4%] 323s tests/test_add_option_context.py::test_fork_context_as_string[forkserver] PASSED [ 4%] 323s tests/test_add_option_context.py::test_spawn_context_as_string PASSED [ 4%] 323s tests/test_add_option_context.py::test_fork_context_as_object[fork] PASSED [ 4%] 323s tests/test_add_option_context.py::test_fork_context_as_object[forkserver] PASSED [ 4%] 323s tests/test_add_option_context.py::test_spawn_context_as_object PASSED [ 4%] 323s tests/test_add_option_context.py::test_global_start_method_is_none_if_enqueue_is_false PASSED [ 4%] 323s tests/test_add_option_context.py::test_invalid_context_name PASSED [ 4%] 323s tests/test_add_option_context.py::test_invalid_context_object[42] PASSED [ 4%] 323s tests/test_add_option_context.py::test_invalid_context_object[context1] PASSED [ 4%] 323s tests/test_add_option_diagnose.py::test_diagnose PASSED [ 4%] 323s tests/test_add_option_enqueue.py::test_enqueue PASSED [ 4%] 323s tests/test_add_option_enqueue.py::test_enqueue_with_exception PASSED [ 4%] 323s tests/test_add_option_enqueue.py::test_caught_exception_queue_put PASSED [ 4%] 323s tests/test_add_option_enqueue.py::test_caught_exception_queue_get PASSED [ 5%] 323s tests/test_add_option_enqueue.py::test_caught_exception_sink_write PASSED [ 5%] 323s tests/test_add_option_enqueue.py::test_not_caught_exception_queue_put PASSED [ 5%] 324s tests/test_add_option_enqueue.py::test_not_caught_exception_queue_get PASSED [ 5%] 324s tests/test_add_option_enqueue.py::test_not_caught_exception_sink_write PASSED [ 5%] 324s tests/test_add_option_enqueue.py::test_not_caught_exception_sink_write_then_complete PASSED [ 5%] 324s tests/test_add_option_enqueue.py::test_not_caught_exception_queue_get_then_complete PASSED [ 5%] 324s tests/test_add_option_enqueue.py::test_wait_for_all_messages_enqueued PASSED [ 5%] 324s tests/test_add_option_enqueue.py::test_logging_not_picklable_exception[exception_value0] PASSED [ 5%] 324s tests/test_add_option_enqueue.py::test_logging_not_picklable_exception[exception_value1] PASSED [ 5%] 324s tests/test_add_option_enqueue.py::test_logging_not_unpicklable_exception[exception_value0] PASSED [ 5%] 324s tests/test_add_option_enqueue.py::test_logging_not_unpicklable_exception[exception_value1] PASSED [ 5%] 324s tests/test_add_option_filter.py::test_filterd_in[None] PASSED [ 5%] 324s tests/test_add_option_filter.py::test_filterd_in[] PASSED [ 5%] 324s tests/test_add_option_filter.py::test_filterd_in[tests] PASSED [ 5%] 324s tests/test_add_option_filter.py::test_filterd_in[tests.test_add_option_filter] PASSED [ 6%] 324s tests/test_add_option_filter.py::test_filterd_in[0] PASSED [ 6%] 324s tests/test_add_option_filter.py::test_filterd_in[1] PASSED [ 6%] 324s tests/test_add_option_filter.py::test_filterd_in[filter6] PASSED [ 6%] 324s tests/test_add_option_filter.py::test_filterd_in[filter7] PASSED [ 6%] 324s tests/test_add_option_filter.py::test_filterd_in[filter8] PASSED [ 6%] 324s tests/test_add_option_filter.py::test_filterd_in[filter9] PASSED [ 6%] 324s tests/test_add_option_filter.py::test_filterd_in[filter10] PASSED [ 6%] 324s tests/test_add_option_filter.py::test_filterd_in[filter11] PASSED [ 6%] 324s tests/test_add_option_filter.py::test_filterd_in[filter12] PASSED [ 6%] 324s tests/test_add_option_filter.py::test_filterd_in[filter13] PASSED [ 6%] 324s tests/test_add_option_filter.py::test_filterd_in[filter14] PASSED [ 6%] 324s tests/test_add_option_filter.py::test_filtered_out[test] PASSED [ 6%] 324s tests/test_add_option_filter.py::test_filtered_out[testss] PASSED [ 6%] 324s tests/test_add_option_filter.py::test_filtered_out[tests.] PASSED [ 6%] 324s tests/test_add_option_filter.py::test_filtered_out[tests.test_add_option_filter.] PASSED [ 7%] 324s tests/test_add_option_filter.py::test_filtered_out[.] PASSED [ 7%] 324s tests/test_add_option_filter.py::test_filtered_out[0] PASSED [ 7%] 324s tests/test_add_option_filter.py::test_filtered_out[1] PASSED [ 7%] 324s tests/test_add_option_filter.py::test_filtered_out[filter7] PASSED [ 7%] 324s tests/test_add_option_filter.py::test_filtered_out[filter8] PASSED [ 7%] 324s tests/test_add_option_filter.py::test_filtered_out[filter9] PASSED [ 7%] 324s tests/test_add_option_filter.py::test_filtered_out[filter10] PASSED [ 7%] 324s tests/test_add_option_filter.py::test_filtered_out[filter11] PASSED [ 7%] 324s tests/test_add_option_filter.py::test_filtered_out[filter12] PASSED [ 7%] 324s tests/test_add_option_filter.py::test_filtered_in_f_globals_name_absent[None] PASSED [ 7%] 324s tests/test_add_option_filter.py::test_filtered_in_f_globals_name_absent[] PASSED [ 7%] 324s tests/test_add_option_filter.py::test_filtered_in_f_globals_name_absent[filter2] PASSED [ 7%] 324s tests/test_add_option_filter.py::test_filtered_in_f_globals_name_absent[filter3] PASSED [ 7%] 324s tests/test_add_option_filter.py::test_filtered_in_f_globals_name_absent[filter4] PASSED [ 7%] 324s tests/test_add_option_filter.py::test_filtered_in_f_globals_name_absent[filter5] PASSED [ 8%] 324s tests/test_add_option_filter.py::test_filtered_in_f_globals_name_absent[filter6] PASSED [ 8%] 324s tests/test_add_option_filter.py::test_filtered_in_f_globals_name_absent[filter7] PASSED [ 8%] 324s tests/test_add_option_filter.py::test_filtered_out_f_globals_name_absent[tests] PASSED [ 8%] 324s tests/test_add_option_filter.py::test_filtered_out_f_globals_name_absent[] PASSED [ 8%] 324s tests/test_add_option_filter.py::test_filtered_out_f_globals_name_absent[] PASSED [ 8%] 324s tests/test_add_option_filter.py::test_filtered_out_f_globals_name_absent[filter3] PASSED [ 8%] 324s tests/test_add_option_filter.py::test_filtered_out_f_globals_name_absent[filter4] PASSED [ 8%] 324s tests/test_add_option_filter.py::test_filtered_out_f_globals_name_absent[filter5] PASSED [ 8%] 324s tests/test_add_option_filter.py::test_invalid_filter[-1] PASSED [ 8%] 324s tests/test_add_option_filter.py::test_invalid_filter[3.4] PASSED [ 8%] 324s tests/test_add_option_filter.py::test_invalid_filter[filter2] PASSED [ 8%] 324s tests/test_add_option_filter.py::test_invalid_filter_dict_types[filter0] PASSED [ 8%] 324s tests/test_add_option_filter.py::test_invalid_filter_dict_types[filter1] PASSED [ 8%] 324s tests/test_add_option_filter.py::test_invalid_filter_dict_types[filter2] PASSED [ 8%] 324s tests/test_add_option_filter.py::test_invalid_filter_dict_types[filter3] PASSED [ 9%] 324s tests/test_add_option_filter.py::test_invalid_filter_dict_types[filter4] PASSED [ 9%] 324s tests/test_add_option_filter.py::test_invalid_filter_dict_values[filter0] PASSED [ 9%] 324s tests/test_add_option_filter.py::test_invalid_filter_dict_values[filter1] PASSED [ 9%] 324s tests/test_add_option_filter.py::test_invalid_filter_dict_values[filter2] PASSED [ 9%] 324s tests/test_add_option_filter.py::test_filter_dict_with_custom_level PASSED [ 9%] 324s tests/test_add_option_filter.py::test_invalid_filter_builtin PASSED [ 9%] 324s tests/test_add_option_format.py::test_format[a-Message: {message}-Message: a\n] PASSED [ 9%] 324s tests/test_add_option_format.py::test_format[b-Nope-Nope\n] PASSED [ 9%] 324s tests/test_add_option_format.py::test_format[c-{level} {message} {level}-DEBUG c DEBUG\n] PASSED [ 9%] 324s tests/test_add_option_format.py::test_format[d-{message} {level} {level.no} {level.name}-d DEBUG 10 DEBUG\n] PASSED [ 9%] 324s tests/test_add_option_format.py::test_format[e--e] PASSED [ 9%] 324s tests/test_add_option_format.py::test_format[f--f DEBUG] PASSED [ 9%] 324s tests/test_add_option_format.py::test_progressive_format PASSED [ 9%] 324s tests/test_add_option_format.py::test_function_format_without_exception PASSED [ 9%] 324s tests/test_add_option_format.py::test_function_format_with_exception PASSED [ 10%] 324s tests/test_add_option_format.py::test_invalid_format[-1] PASSED [ 10%] 324s tests/test_add_option_format.py::test_invalid_format[3.4] PASSED [ 10%] 324s tests/test_add_option_format.py::test_invalid_format[format2] PASSED [ 10%] 324s tests/test_add_option_format.py::test_invalid_markups[] PASSED [ 10%] 324s tests/test_add_option_format.py::test_invalid_markups[] PASSED [ 10%] 324s tests/test_add_option_format.py::test_invalid_markups[] PASSED [ 10%] 324s tests/test_add_option_format.py::test_invalid_markups[] PASSED [ 10%] 324s tests/test_add_option_format.py::test_invalid_markups[] PASSED [ 10%] 324s tests/test_add_option_format.py::test_markup_in_field[True] PASSED [ 10%] 324s tests/test_add_option_format.py::test_markup_in_field[False] PASSED [ 10%] 324s tests/test_add_option_format.py::test_invalid_format_builtin PASSED [ 10%] 324s tests/test_add_option_kwargs.py::test_file_mode_a PASSED [ 10%] 324s tests/test_add_option_kwargs.py::test_file_mode_w PASSED [ 10%] 324s tests/test_add_option_kwargs.py::test_file_auto_buffering PASSED [ 10%] 324s tests/test_add_option_kwargs.py::test_file_line_buffering PASSED [ 11%] 324s tests/test_add_option_kwargs.py::test_invalid_function_kwargs PASSED [ 11%] 324s tests/test_add_option_kwargs.py::test_invalid_file_object_kwargs PASSED [ 11%] 324s tests/test_add_option_kwargs.py::test_invalid_file_kwargs PASSED [ 11%] 324s tests/test_add_option_kwargs.py::test_invalid_coroutine_kwargs PASSED [ 11%] 324s tests/test_add_option_level.py::test_level_low_enough[0] PASSED [ 11%] 324s tests/test_add_option_level.py::test_level_low_enough[TRACE] PASSED [ 11%] 324s tests/test_add_option_level.py::test_level_low_enough[INFO] PASSED [ 11%] 324s tests/test_add_option_level.py::test_level_low_enough[20] PASSED [ 11%] 324s tests/test_add_option_level.py::test_level_too_high[WARNING] PASSED [ 11%] 324s tests/test_add_option_level.py::test_level_too_high[25] PASSED [ 11%] 324s tests/test_add_option_level.py::test_invalid_level[3.4] PASSED [ 11%] 324s tests/test_add_option_level.py::test_invalid_level[level1] PASSED [ 11%] 324s tests/test_add_option_level.py::test_unknown_level[foo] PASSED [ 11%] 324s tests/test_add_option_level.py::test_unknown_level[-1] PASSED [ 11%] 324s tests/test_add_option_serialize.py::test_serialize PASSED [ 12%] 324s tests/test_add_option_serialize.py::test_serialize_non_ascii_characters PASSED [ 12%] 324s tests/test_add_option_serialize.py::test_serialize_exception PASSED [ 12%] 324s tests/test_add_option_serialize.py::test_serialize_exception_without_context PASSED [ 12%] 324s tests/test_add_option_serialize.py::test_serialize_exception_none_tuple PASSED [ 12%] 324s tests/test_add_option_serialize.py::test_serialize_exception_instance PASSED [ 12%] 324s tests/test_add_option_serialize.py::test_serialize_with_catch_decorator PASSED [ 12%] 324s tests/test_add_option_serialize.py::test_serialize_with_record_option PASSED [ 12%] 324s tests/test_add_option_serialize.py::test_serialize_not_serializable PASSED [ 12%] 324s tests/test_add_sinks.py::test_stdout_sink[0] PASSED [ 12%] 324s tests/test_add_sinks.py::test_stdout_sink[1] PASSED [ 12%] 324s tests/test_add_sinks.py::test_stdout_sink[2] PASSED [ 12%] 324s tests/test_add_sinks.py::test_stderr_sink[0] PASSED [ 12%] 324s tests/test_add_sinks.py::test_stderr_sink[1] PASSED [ 12%] 324s tests/test_add_sinks.py::test_stderr_sink[2] PASSED [ 12%] 324s tests/test_add_sinks.py::test_devnull[0] PASSED [ 13%] 324s tests/test_add_sinks.py::test_devnull[1] PASSED [ 13%] 324s tests/test_add_sinks.py::test_devnull[2] PASSED [ 13%] 324s tests/test_add_sinks.py::test_file_sink[str-0] PASSED [ 13%] 325s tests/test_add_sinks.py::test_file_sink[str-1] PASSED [ 13%] 325s tests/test_add_sinks.py::test_file_sink[str-2] PASSED [ 13%] 325s tests/test_add_sinks.py::test_file_sink[Path-0] PASSED [ 13%] 325s tests/test_add_sinks.py::test_file_sink[Path-1] PASSED [ 13%] 325s tests/test_add_sinks.py::test_file_sink[Path-2] PASSED [ 13%] 325s tests/test_add_sinks.py::test_file_sink[0-0] PASSED [ 13%] 325s tests/test_add_sinks.py::test_file_sink[0-1] PASSED [ 13%] 325s tests/test_add_sinks.py::test_file_sink[0-2] PASSED [ 13%] 325s tests/test_add_sinks.py::test_file_sink[1-0] PASSED [ 13%] 325s tests/test_add_sinks.py::test_file_sink[1-1] PASSED [ 13%] 325s tests/test_add_sinks.py::test_file_sink[1-2] PASSED [ 13%] 325s tests/test_add_sinks.py::test_file_sink_folder_creation[0] PASSED [ 14%] 325s tests/test_add_sinks.py::test_file_sink_folder_creation[1] PASSED [ 14%] 325s tests/test_add_sinks.py::test_file_sink_folder_creation[2] PASSED [ 14%] 325s tests/test_add_sinks.py::test_function_sink[0] PASSED [ 14%] 325s tests/test_add_sinks.py::test_function_sink[1] PASSED [ 14%] 325s tests/test_add_sinks.py::test_function_sink[2] PASSED [ 14%] 325s tests/test_add_sinks.py::test_coroutine_sink[0] PASSED [ 14%] 325s tests/test_add_sinks.py::test_coroutine_sink[1] PASSED [ 14%] 325s tests/test_add_sinks.py::test_coroutine_sink[2] PASSED [ 14%] 325s tests/test_add_sinks.py::test_file_object_sink[0] PASSED [ 14%] 325s tests/test_add_sinks.py::test_file_object_sink[1] PASSED [ 14%] 325s tests/test_add_sinks.py::test_file_object_sink[2] PASSED [ 14%] 325s tests/test_add_sinks.py::test_standard_handler_sink[0] PASSED [ 14%] 325s tests/test_add_sinks.py::test_standard_handler_sink[1] PASSED [ 14%] 325s tests/test_add_sinks.py::test_standard_handler_sink[2] PASSED [ 14%] 325s tests/test_add_sinks.py::test_flush[0] PASSED [ 15%] 325s tests/test_add_sinks.py::test_flush[1] PASSED [ 15%] 325s tests/test_add_sinks.py::test_flush[2] PASSED [ 15%] 325s tests/test_add_sinks.py::test_file_sink_ascii_encoding PASSED [ 15%] 325s tests/test_add_sinks.py::test_file_sink_utf8_encoding PASSED [ 15%] 325s tests/test_add_sinks.py::test_file_sink_default_encoding PASSED [ 15%] 325s tests/test_add_sinks.py::test_disabled_logger_in_sink PASSED [ 15%] 325s tests/test_add_sinks.py::test_custom_sink_invalid_flush[123] PASSED [ 15%] 325s tests/test_add_sinks.py::test_custom_sink_invalid_flush[None] PASSED [ 15%] 325s tests/test_add_sinks.py::test_custom_sink_invalid_stop[123] PASSED [ 15%] 325s tests/test_add_sinks.py::test_custom_sink_invalid_stop[None] PASSED [ 15%] 325s tests/test_add_sinks.py::test_custom_sink_invalid_complete[123] PASSED [ 15%] 325s tests/test_add_sinks.py::test_custom_sink_invalid_complete[None] PASSED [ 15%] 325s tests/test_add_sinks.py::test_custom_sink_invalid_complete[] PASSED [ 15%] 325s tests/test_add_sinks.py::test_invalid_sink[123] PASSED [ 15%] 325s tests/test_add_sinks.py::test_invalid_sink[sys] PASSED [ 16%] 325s tests/test_add_sinks.py::test_invalid_sink[sink2] PASSED [ 16%] 325s tests/test_add_sinks.py::test_invalid_sink[int] PASSED [ 16%] 325s tests/test_add_sinks.py::test_deprecated_start_and_stop PASSED [ 16%] 325s tests/test_ansimarkup_basic.py::test_styles[1-\x1b[1m1\x1b[0m] PASSED [ 16%] 325s tests/test_ansimarkup_basic.py::test_styles[1-\x1b[2m1\x1b[0m] PASSED [ 16%] 325s tests/test_ansimarkup_basic.py::test_styles[1-\x1b[22m1\x1b[0m] PASSED [ 16%] 325s tests/test_ansimarkup_basic.py::test_styles[1-\x1b[1m1\x1b[0m] PASSED [ 16%] 325s tests/test_ansimarkup_basic.py::test_styles[1-\x1b[2m1\x1b[0m] PASSED [ 16%] 325s tests/test_ansimarkup_basic.py::test_styles[1-\x1b[22m1\x1b[0m] PASSED [ 16%] 325s tests/test_ansimarkup_basic.py::test_background_colors[1-\x1b[41m1\x1b[0m] PASSED [ 16%] 325s tests/test_ansimarkup_basic.py::test_background_colors[1-\x1b[41m1\x1b[0m] PASSED [ 16%] 325s tests/test_ansimarkup_basic.py::test_background_colors[1-\x1b[102m1\x1b[0m] PASSED [ 16%] 325s tests/test_ansimarkup_basic.py::test_background_colors[1-\x1b[102m1\x1b[0m] PASSED [ 16%] 325s tests/test_ansimarkup_basic.py::test_foreground_colors[1-\x1b[33m1\x1b[0m] PASSED [ 16%] 325s tests/test_ansimarkup_basic.py::test_foreground_colors[1-\x1b[33m1\x1b[0m] PASSED [ 17%] 325s tests/test_ansimarkup_basic.py::test_foreground_colors[1-\x1b[97m1\x1b[0m] PASSED [ 17%] 325s tests/test_ansimarkup_basic.py::test_foreground_colors[1-\x1b[97m1\x1b[0m] PASSED [ 17%] 325s tests/test_ansimarkup_basic.py::test_nested[12-\x1b[1m1\x1b[0m\x1b[2m2\x1b[0m] PASSED [ 17%] 325s tests/test_ansimarkup_basic.py::test_nested[123-\x1b[1m1\x1b[0m2\x1b[2m3\x1b[0m] PASSED [ 17%] 325s tests/test_ansimarkup_basic.py::test_nested[01234-0\x1b[1m1\x1b[2m2\x1b[0m\x1b[1m3\x1b[0m4] PASSED [ 17%] 325s tests/test_ansimarkup_basic.py::test_nested[01234-\x1b[2m0\x1b[1m1\x1b[2m2\x1b[0m\x1b[2m\x1b[1m3\x1b[0m\x1b[2m4\x1b[0m] PASSED [ 17%] 325s tests/test_ansimarkup_basic.py::test_strict_parsing[] PASSED [ 17%] 325s tests/test_ansimarkup_basic.py::test_strict_parsing[] PASSED [ 17%] 325s tests/test_ansimarkup_basic.py::test_strict_parsing[] PASSED [ 17%] 325s tests/test_ansimarkup_basic.py::test_permissive_parsing[-\x1b[1m] PASSED [ 17%] 325s tests/test_ansimarkup_basic.py::test_permissive_parsing[-\x1b[43m\x1b[1m\x1b[0m\x1b[43m] PASSED [ 17%] 325s tests/test_ansimarkup_basic.py::test_permissive_parsing[-\x1b[1m\x1b[1m\x1b[0m\x1b[1m] PASSED [ 17%] 325s tests/test_ansimarkup_basic.py::test_autoclose[foo-\x1b[31mfoo\x1b[0m] PASSED [ 17%] 325s tests/test_ansimarkup_basic.py::test_autoclose[bar-\x1b[32m\x1b[1mbar\x1b[0m\x1b[32m\x1b[0m] PASSED [ 17%] 325s tests/test_ansimarkup_basic.py::test_autoclose[abcde-a\x1b[33mb\x1b[1mc\x1b[0m\x1b[33md\x1b[0me] PASSED [ 18%] 325s tests/test_ansimarkup_basic.py::test_escaping[foo\\bar-\x1b[31mfoobar\x1b[0m] PASSED [ 18%] 325s tests/test_ansimarkup_basic.py::test_escaping[foo\\bar-\x1b[31mfoobar\x1b[0m] PASSED [ 18%] 325s tests/test_ansimarkup_basic.py::test_escaping[\\\\-] PASSED [ 18%] 325s tests/test_ansimarkup_basic.py::test_escaping[foo\\bar\\baz-foobarbaz] PASSED [ 18%] 325s tests/test_ansimarkup_basic.py::test_mismatched_error[True-1] PASSED [ 18%] 325s tests/test_ansimarkup_basic.py::test_mismatched_error[True-] PASSED [ 18%] 325s tests/test_ansimarkup_basic.py::test_mismatched_error[True-1] PASSED [ 18%] 325s tests/test_ansimarkup_basic.py::test_mismatched_error[True-1] PASSED [ 18%] 325s tests/test_ansimarkup_basic.py::test_mismatched_error[True-1] PASSED [ 18%] 325s tests/test_ansimarkup_basic.py::test_mismatched_error[True-] PASSED [ 18%] 325s tests/test_ansimarkup_basic.py::test_mismatched_error[True-X] PASSED [ 18%] 325s tests/test_ansimarkup_basic.py::test_mismatched_error[False-1] PASSED [ 18%] 325s tests/test_ansimarkup_basic.py::test_mismatched_error[False-] PASSED [ 18%] 325s tests/test_ansimarkup_basic.py::test_mismatched_error[False-1] PASSED [ 18%] 325s tests/test_ansimarkup_basic.py::test_mismatched_error[False-1] PASSED [ 19%] 325s tests/test_ansimarkup_basic.py::test_mismatched_error[False-1] PASSED [ 19%] 325s tests/test_ansimarkup_basic.py::test_mismatched_error[False-] PASSED [ 19%] 325s tests/test_ansimarkup_basic.py::test_mismatched_error[False-X] PASSED [ 19%] 325s tests/test_ansimarkup_basic.py::test_unbalanced_error[True-12] PASSED [ 19%] 325s tests/test_ansimarkup_basic.py::test_unbalanced_error[True-12] PASSED [ 19%] 325s tests/test_ansimarkup_basic.py::test_unbalanced_error[True-] PASSED [ 19%] 325s tests/test_ansimarkup_basic.py::test_unbalanced_error[False-12] PASSED [ 19%] 325s tests/test_ansimarkup_basic.py::test_unbalanced_error[False-12] PASSED [ 19%] 325s tests/test_ansimarkup_basic.py::test_unbalanced_error[False-] PASSED [ 19%] 325s tests/test_ansimarkup_basic.py::test_unclosed_error[True-] PASSED [ 19%] 325s tests/test_ansimarkup_basic.py::test_unclosed_error[True-] PASSED [ 19%] 325s tests/test_ansimarkup_basic.py::test_unclosed_error[True-] PASSED [ 19%] 325s tests/test_ansimarkup_basic.py::test_unclosed_error[True-1] PASSED [ 19%] 325s tests/test_ansimarkup_basic.py::test_unclosed_error[False-] PASSED [ 19%] 325s tests/test_ansimarkup_basic.py::test_unclosed_error[False-] PASSED [ 20%] 325s tests/test_ansimarkup_basic.py::test_unclosed_error[False-] PASSED [ 20%] 325s tests/test_ansimarkup_basic.py::test_unclosed_error[False-1] PASSED [ 20%] 325s tests/test_ansimarkup_basic.py::test_invalid_color[True-bar] PASSED [ 20%] 325s tests/test_ansimarkup_basic.py::test_invalid_color[True-foobar] PASSED [ 20%] 325s tests/test_ansimarkup_basic.py::test_invalid_color[True-foo] PASSED [ 20%] 325s tests/test_ansimarkup_basic.py::test_invalid_color[True-foo] PASSED [ 20%] 325s tests/test_ansimarkup_basic.py::test_invalid_color[True-12] PASSED [ 20%] 325s tests/test_ansimarkup_basic.py::test_invalid_color[True-12] PASSED [ 20%] 325s tests/test_ansimarkup_basic.py::test_invalid_color[True-123] PASSED [ 20%] 325s tests/test_ansimarkup_basic.py::test_invalid_color[True-123] PASSED [ 20%] 325s tests/test_ansimarkup_basic.py::test_invalid_color[True-1] PASSED [ 20%] 325s tests/test_ansimarkup_basic.py::test_invalid_color[True-1] PASSED [ 20%] 325s tests/test_ansimarkup_basic.py::test_invalid_color[True-1] PASSED [ 20%] 325s tests/test_ansimarkup_basic.py::test_invalid_color[True-1] PASSED [ 20%] 325s tests/test_ansimarkup_basic.py::test_invalid_color[False-bar] PASSED [ 21%] 325s tests/test_ansimarkup_basic.py::test_invalid_color[False-foobar] PASSED [ 21%] 325s tests/test_ansimarkup_basic.py::test_invalid_color[False-foo] PASSED [ 21%] 325s tests/test_ansimarkup_basic.py::test_invalid_color[False-foo] PASSED [ 21%] 325s tests/test_ansimarkup_basic.py::test_invalid_color[False-12] PASSED [ 21%] 325s tests/test_ansimarkup_basic.py::test_invalid_color[False-12] PASSED [ 21%] 325s tests/test_ansimarkup_basic.py::test_invalid_color[False-123] PASSED [ 21%] 325s tests/test_ansimarkup_basic.py::test_invalid_color[False-123] PASSED [ 21%] 325s tests/test_ansimarkup_basic.py::test_invalid_color[False-1] PASSED [ 21%] 325s tests/test_ansimarkup_basic.py::test_invalid_color[False-1] PASSED [ 21%] 325s tests/test_ansimarkup_basic.py::test_invalid_color[False-1] PASSED [ 21%] 325s tests/test_ansimarkup_basic.py::test_invalid_color[False-1] PASSED [ 21%] 325s tests/test_ansimarkup_basic.py::test_strip[foo-foo] PASSED [ 21%] 325s tests/test_ansimarkup_basic.py::test_strip[bar-bar] PASSED [ 21%] 325s tests/test_ansimarkup_basic.py::test_strip[baz-baz] PASSED [ 21%] 325s tests/test_ansimarkup_basic.py::test_strip[123-123] PASSED [ 22%] 325s tests/test_ansimarkup_basic.py::test_strip[foo-foo] PASSED [ 22%] 325s tests/test_ansimarkup_extended.py::test_background_colors[1-\x1b[41m1\x1b[0m] PASSED [ 22%] 325s tests/test_ansimarkup_extended.py::test_background_colors[1-\x1b[40m1\x1b[0m] PASSED [ 22%] 325s tests/test_ansimarkup_extended.py::test_background_colors[1-\x1b[102m1\x1b[0m] PASSED [ 22%] 325s tests/test_ansimarkup_extended.py::test_background_colors[1-\x1b[105m1\x1b[0m] PASSED [ 22%] 325s tests/test_ansimarkup_extended.py::test_foreground_colors[1-\x1b[33m1\x1b[0m] PASSED [ 22%] 325s tests/test_ansimarkup_extended.py::test_foreground_colors[1-\x1b[34m1\x1b[0m] PASSED [ 22%] 325s tests/test_ansimarkup_extended.py::test_foreground_colors[1-\x1b[97m1\x1b[0m] PASSED [ 22%] 325s tests/test_ansimarkup_extended.py::test_foreground_colors[1-\x1b[96m1\x1b[0m] PASSED [ 22%] 325s tests/test_ansimarkup_extended.py::test_8bit_colors[1-\x1b[38;2;255;0;0m1\x1b[0m] PASSED [ 22%] 325s tests/test_ansimarkup_extended.py::test_8bit_colors[1-\x1b[48;2;0;160;0m1\x1b[0m] PASSED [ 22%] 325s tests/test_ansimarkup_extended.py::test_8bit_colors[1-\x1b[38;2;241;47;18m1\x1b[0m] PASSED [ 22%] 325s tests/test_ansimarkup_extended.py::test_hex_colors[1-\x1b[38;2;255;0;0m1\x1b[0m] PASSED [ 22%] 325s tests/test_ansimarkup_extended.py::test_hex_colors[1-\x1b[48;2;0;160;0m1\x1b[0m] PASSED [ 22%] 325s tests/test_ansimarkup_extended.py::test_hex_colors[1-\x1b[38;2;241;47;18m1\x1b[0m] PASSED [ 23%] 325s tests/test_ansimarkup_extended.py::test_hex_colors[1-\x1b[48;2;190;235;238m1\x1b[0m] PASSED [ 23%] 325s tests/test_ansimarkup_extended.py::test_rgb_colors[1-\x1b[38;5;200m1\x1b[0m] PASSED [ 23%] 325s tests/test_ansimarkup_extended.py::test_rgb_colors[1-\x1b[48;5;49m1\x1b[0m] PASSED [ 23%] 325s tests/test_ansimarkup_extended.py::test_nested[1-\x1b[31m\x1b[1m\x1b[48;2;0;160;0m1\x1b[0m\x1b[31m\x1b[1m\x1b[0m\x1b[31m\x1b[0m] PASSED [ 23%] 325s tests/test_ansimarkup_extended.py::test_nested[1-\x1b[48;5;100m\x1b[38;5;200m1\x1b[0m\x1b[48;5;100m\x1b[0m] PASSED [ 23%] 325s tests/test_ansimarkup_extended.py::test_nested[1-\x1b[48;2;0;160;0m\x1b[38;2;255;0;0m1\x1b[0m\x1b[48;2;0;160;0m\x1b[0m] PASSED [ 23%] 325s tests/test_ansimarkup_extended.py::test_nested[1-\x1b[48;2;0;160;0m\x1b[38;2;255;0;0m1\x1b[0m\x1b[48;2;0;160;0m\x1b[0m] PASSED [ 23%] 325s tests/test_ansimarkup_extended.py::test_tricky_parse[2 > 1-\x1b[31m2 > 1\x1b[0m] PASSED [ 23%] 325s tests/test_ansimarkup_extended.py::test_tricky_parse[1 < 2-\x1b[31m1 < 2\x1b[0m] PASSED [ 23%] 325s tests/test_ansimarkup_extended.py::test_tricky_parse[1 -\x1b[31m1 1-{: <10}\x1b[31m1\x1b[0m] PASSED [ 23%] 325s tests/test_ansimarkup_extended.py::test_tricky_parse[{: 1-{: 1{: >10}-\x1b[31m1\x1b[0m{: >10}] PASSED [ 23%] 325s tests/test_ansimarkup_extended.py::test_tricky_parse[<123>-<1\x1b[31m2\x1b[0m3>] PASSED [ 23%] 325s tests/test_ansimarkup_extended.py::test_tricky_parse[23>-] PASSED [ 24%] 325s tests/test_ansimarkup_extended.py::test_tricky_parse[<12 < 34>-<1\x1b[31m2 < 3\x1b[0m4>] PASSED [ 24%] 325s tests/test_ansimarkup_extended.py::test_tricky_parse[<12 4>-<1\x1b[31m2 ] PASSED [ 24%] 325s tests/test_ansimarkup_extended.py::test_tricky_parse[<13 > 24>-<1\x1b[31m3 > 2\x1b[0m4>] PASSED [ 24%] 325s tests/test_ansimarkup_extended.py::test_invalid_color[True-1] PASSED [ 24%] 325s tests/test_ansimarkup_extended.py::test_invalid_color[True-1] PASSED [ 24%] 325s tests/test_ansimarkup_extended.py::test_invalid_color[True-1] PASSED [ 24%] 325s tests/test_ansimarkup_extended.py::test_invalid_color[True-1] PASSED [ 24%] 325s tests/test_ansimarkup_extended.py::test_invalid_color[True-1] PASSED [ 24%] 325s tests/test_ansimarkup_extended.py::test_invalid_color[True-<>1] PASSED [ 24%] 325s tests/test_ansimarkup_extended.py::test_invalid_color[True-<,>1] PASSED [ 24%] 325s tests/test_ansimarkup_extended.py::test_invalid_color[True-1] PASSED [ 24%] 325s tests/test_ansimarkup_extended.py::test_invalid_color[True-1] PASSED [ 24%] 325s tests/test_ansimarkup_extended.py::test_invalid_color[True-1] PASSED [ 24%] 325s tests/test_ansimarkup_extended.py::test_invalid_color[False-1] PASSED [ 24%] 325s tests/test_ansimarkup_extended.py::test_invalid_color[False-1] PASSED [ 25%] 325s tests/test_ansimarkup_extended.py::test_invalid_color[False-1] PASSED [ 25%] 325s tests/test_ansimarkup_extended.py::test_invalid_color[False-1] PASSED [ 25%] 325s tests/test_ansimarkup_extended.py::test_invalid_color[False-1] PASSED [ 25%] 325s tests/test_ansimarkup_extended.py::test_invalid_color[False-<>1] PASSED [ 25%] 325s tests/test_ansimarkup_extended.py::test_invalid_color[False-<,>1] PASSED [ 25%] 325s tests/test_ansimarkup_extended.py::test_invalid_color[False-1] PASSED [ 25%] 325s tests/test_ansimarkup_extended.py::test_invalid_color[False-1] PASSED [ 25%] 325s tests/test_ansimarkup_extended.py::test_invalid_color[False-1] PASSED [ 25%] 325s tests/test_ansimarkup_extended.py::test_invalid_hex[True-1] PASSED [ 25%] 325s tests/test_ansimarkup_extended.py::test_invalid_hex[True-1] PASSED [ 25%] 325s tests/test_ansimarkup_extended.py::test_invalid_hex[True-1] PASSED [ 25%] 325s tests/test_ansimarkup_extended.py::test_invalid_hex[True-1] PASSED [ 25%] 325s tests/test_ansimarkup_extended.py::test_invalid_hex[True-fg #F2D1GZ>1] PASSED [ 25%] 325s tests/test_ansimarkup_extended.py::test_invalid_hex[False-1] PASSED [ 25%] 325s tests/test_ansimarkup_extended.py::test_invalid_hex[False-1] PASSED [ 26%] 325s tests/test_ansimarkup_extended.py::test_invalid_hex[False-1] PASSED [ 26%] 325s tests/test_ansimarkup_extended.py::test_invalid_hex[False-1] PASSED [ 26%] 325s tests/test_ansimarkup_extended.py::test_invalid_hex[False-fg #F2D1GZ>1] PASSED [ 26%] 325s tests/test_ansimarkup_extended.py::test_invalid_8bit[True-1] PASSED [ 26%] 325s tests/test_ansimarkup_extended.py::test_invalid_8bit[True-1] PASSED [ 26%] 325s tests/test_ansimarkup_extended.py::test_invalid_8bit[True-1] PASSED [ 26%] 325s tests/test_ansimarkup_extended.py::test_invalid_8bit[False-1] PASSED [ 26%] 325s tests/test_ansimarkup_extended.py::test_invalid_8bit[False-1] PASSED [ 26%] 325s tests/test_ansimarkup_extended.py::test_invalid_8bit[False-1] PASSED [ 26%] 325s tests/test_ansimarkup_extended.py::test_invalid_rgb[True-1] PASSED [ 26%] 325s tests/test_ansimarkup_extended.py::test_invalid_rgb[True-1] PASSED [ 26%] 325s tests/test_ansimarkup_extended.py::test_invalid_rgb[True-1] PASSED [ 26%] 325s tests/test_ansimarkup_extended.py::test_invalid_rgb[True-1] PASSED [ 26%] 325s tests/test_ansimarkup_extended.py::test_invalid_rgb[True-1] PASSED [ 26%] 325s tests/test_ansimarkup_extended.py::test_invalid_rgb[False-1] PASSED [ 27%] 325s tests/test_ansimarkup_extended.py::test_invalid_rgb[False-1] PASSED [ 27%] 325s tests/test_ansimarkup_extended.py::test_invalid_rgb[False-1] PASSED [ 27%] 325s tests/test_ansimarkup_extended.py::test_invalid_rgb[False-1] PASSED [ 27%] 325s tests/test_ansimarkup_extended.py::test_invalid_rgb[False-1] PASSED [ 27%] 325s tests/test_ansimarkup_extended.py::test_strip[foobar-foobar] PASSED [ 27%] 325s tests/test_ansimarkup_extended.py::test_strip[baz-baz] PASSED [ 27%] 325s tests/test_ansimarkup_extended.py::test_strip[bar-bar] PASSED [ 27%] 325s tests/test_ansimarkup_extended.py::test_tricky_strip[2 > 1-2 > 1] PASSED [ 27%] 325s tests/test_ansimarkup_extended.py::test_tricky_strip[1 < 2-1 < 2] PASSED [ 27%] 325s tests/test_ansimarkup_extended.py::test_tricky_strip[1 -1 1-{: <10}1] PASSED [ 27%] 325s tests/test_ansimarkup_extended.py::test_tricky_strip[{: 1-{: 1{: >10}-1{: >10}] PASSED [ 27%] 325s tests/test_ansimarkup_extended.py::test_tricky_strip[<123>-<123>] PASSED [ 27%] 325s tests/test_ansimarkup_extended.py::test_tricky_strip[23>-] PASSED [ 28%] 325s tests/test_ansimarkup_extended.py::test_tricky_strip[<12 < 34>-<12 < 34>] PASSED [ 28%] 325s tests/test_ansimarkup_extended.py::test_tricky_strip[<12 4>-<12 ] PASSED [ 28%] 325s tests/test_ansimarkup_extended.py::test_tricky_strip[<13 > 24>-<13 > 24>] PASSED [ 28%] 325s tests/test_bind.py::test_bind_after_add PASSED [ 28%] 325s tests/test_bind.py::test_bind_before_add PASSED [ 28%] 325s tests/test_bind.py::test_add_using_bound PASSED [ 28%] 325s tests/test_bind.py::test_not_override_parent_logger PASSED [ 28%] 325s tests/test_bind.py::test_override_previous_bound PASSED [ 28%] 325s tests/test_bind.py::test_no_conflict PASSED [ 28%] 325s tests/test_bind.py::test_bind_and_add_level[True] PASSED [ 28%] 325s tests/test_bind.py::test_bind_and_add_level[False] PASSED [ 28%] 325s tests/test_bind.py::test_override_configured PASSED [ 28%] 325s tests/test_colorama.py::test_stream_wrapped_on_windows_if_no_vt_support[__stdout__] SKIPPED [ 28%] 325s tests/test_colorama.py::test_stream_wrapped_on_windows_if_no_vt_support[__stderr__] SKIPPED [ 28%] 325s tests/test_colorama.py::test_stream_not_wrapped_on_windows_if_vt_support[__stdout__] SKIPPED [ 29%] 325s tests/test_colorama.py::test_stream_not_wrapped_on_windows_if_vt_support[__stderr__] SKIPPED [ 29%] 325s tests/test_colorama.py::test_stream_is_none PASSED [ 29%] 325s tests/test_colorama.py::test_is_a_tty PASSED [ 29%] 325s tests/test_colorama.py::test_is_not_a_tty PASSED [ 29%] 325s tests/test_colorama.py::test_is_a_tty_exception PASSED [ 29%] 325s tests/test_colorama.py::test_pycharm_fixed[__stdout__-True] PASSED [ 29%] 325s tests/test_colorama.py::test_pycharm_fixed[__stderr__-True] PASSED [ 29%] 325s tests/test_colorama.py::test_pycharm_fixed[stdout-False] PASSED [ 29%] 325s tests/test_colorama.py::test_pycharm_fixed[stderr-False] PASSED [ 29%] 325s tests/test_colorama.py::test_pycharm_fixed[-False] PASSED [ 29%] 325s tests/test_colorama.py::test_github_actions_fixed[__stdout__-True] PASSED [ 29%] 325s tests/test_colorama.py::test_github_actions_fixed[__stderr__-True] PASSED [ 29%] 325s tests/test_colorama.py::test_github_actions_fixed[stdout-False] PASSED [ 29%] 325s tests/test_colorama.py::test_github_actions_fixed[stderr-False] PASSED [ 29%] 325s tests/test_colorama.py::test_github_actions_fixed[-False] PASSED [ 30%] 325s tests/test_colorama.py::test_mintty_fixed_windows[__stdout__-True] SKIPPED [ 30%] 325s tests/test_colorama.py::test_mintty_fixed_windows[__stderr__-True] SKIPPED [ 30%] 325s tests/test_colorama.py::test_mintty_fixed_windows[stdout-False] SKIPPED [ 30%] 325s tests/test_colorama.py::test_mintty_fixed_windows[stderr-False] SKIPPED [ 30%] 325s tests/test_colorama.py::test_mintty_fixed_windows[-False] SKIPPED (T...) [ 30%] 325s tests/test_colorama.py::test_mintty_not_fixed_linux[__stdout__-False] PASSED [ 30%] 325s tests/test_colorama.py::test_mintty_not_fixed_linux[__stderr__-False] PASSED [ 30%] 325s tests/test_colorama.py::test_mintty_not_fixed_linux[stdout-False] PASSED [ 30%] 325s tests/test_colorama.py::test_mintty_not_fixed_linux[stderr-False] PASSED [ 30%] 325s tests/test_colorama.py::test_mintty_not_fixed_linux[-False] PASSED [ 30%] 325s tests/test_colorama.py::test_jupyter_fixed[stdout-StreamIsattyFalse-True] PASSED [ 30%] 325s tests/test_colorama.py::test_jupyter_fixed[stderr-StreamIsattyFalse-True] PASSED [ 30%] 325s tests/test_colorama.py::test_jupyter_fixed[__stdout__-StreamIsattyFalse-False] PASSED [ 30%] 325s tests/test_colorama.py::test_jupyter_fixed[__stderr__-StreamIsattyFalse-False] PASSED [ 30%] 325s tests/test_colorama.py::test_jupyter_fixed[stdout-StreamIsattyTrue-False] PASSED [ 31%] 325s tests/test_colorama.py::test_jupyter_fixed[stderr-StreamIsattyTrue-False] PASSED [ 31%] 325s tests/test_colorama.py::test_jupyter_fixed[-StreamIsattyFalse-False] PASSED [ 31%] 325s tests/test_colorama.py::test_dont_wrap_on_linux[__stdout__] PASSED [ 31%] 325s tests/test_colorama.py::test_dont_wrap_on_linux[__stderr__] PASSED [ 31%] 325s tests/test_colorama.py::test_dont_wrap_if_not_original_stdout_or_stderr[stdout] SKIPPED [ 31%] 326s tests/test_colorama.py::test_dont_wrap_if_not_original_stdout_or_stderr[stderr] SKIPPED [ 31%] 326s tests/test_colorama.py::test_dont_wrap_if_not_original_stdout_or_stderr[] SKIPPED [ 31%] 326s tests/test_colorama.py::test_dont_wrap_if_terminal_has_vt_support[__stdout__] SKIPPED [ 31%] 326s tests/test_colorama.py::test_dont_wrap_if_terminal_has_vt_support[__stderr__] SKIPPED [ 31%] 326s tests/test_colorama.py::test_dont_wrap_if_winapi_false[__stdout__] SKIPPED [ 31%] 326s tests/test_colorama.py::test_dont_wrap_if_winapi_false[__stderr__] SKIPPED [ 31%] 326s tests/test_colorama.py::test_wrap_if_winapi_true_and_no_vt_support[__stdout__] SKIPPED [ 31%] 326s tests/test_colorama.py::test_wrap_if_winapi_true_and_no_vt_support[__stderr__] SKIPPED [ 31%] 326s tests/test_colorama.py::test_wrap_if_winapi_true_and_vt_check_fails[__stdout__] SKIPPED [ 31%] 326s tests/test_colorama.py::test_wrap_if_winapi_true_and_vt_check_fails[__stderr__] SKIPPED [ 32%] 326s tests/test_colorama.py::test_wrap_if_winapi_true_and_stream_has_no_fileno[__stdout__] SKIPPED [ 32%] 326s tests/test_colorama.py::test_wrap_if_winapi_true_and_stream_has_no_fileno[__stderr__] SKIPPED [ 32%] 326s tests/test_colorama.py::test_wrap_if_winapi_true_and_old_colorama_version[__stdout__] SKIPPED [ 32%] 326s tests/test_colorama.py::test_wrap_if_winapi_true_and_old_colorama_version[__stderr__] SKIPPED [ 32%] 326s tests/test_configure.py::test_handlers PASSED [ 32%] 326s tests/test_configure.py::test_levels PASSED [ 32%] 326s tests/test_configure.py::test_extra PASSED [ 32%] 326s tests/test_configure.py::test_patcher PASSED [ 32%] 326s tests/test_configure.py::test_activation PASSED [ 32%] 326s tests/test_configure.py::test_dict_unpacking PASSED [ 32%] 326s tests/test_configure.py::test_returned_ids PASSED [ 32%] 326s tests/test_configure.py::test_dont_reset_by_default PASSED [ 32%] 326s tests/test_configure.py::test_reset_previous_handlers PASSED [ 32%] 326s tests/test_configure.py::test_reset_previous_extra PASSED [ 32%] 326s tests/test_configure.py::test_reset_previous_patcher PASSED [ 33%] 326s tests/test_configure.py::test_dont_reset_previous_levels PASSED [ 33%] 326s tests/test_configure.py::test_configure_handler_using_new_level PASSED [ 33%] 326s tests/test_configure.py::test_configure_filter_using_new_level PASSED [ 33%] 326s tests/test_configure.py::test_configure_before_bind PASSED [ 33%] 326s tests/test_configure.py::test_configure_after_bind PASSED [ 33%] 326s tests/test_contextualize.py::test_contextualize PASSED [ 33%] 326s tests/test_contextualize.py::test_contextualize_as_decorator PASSED [ 33%] 326s tests/test_contextualize.py::test_contextualize_in_function PASSED [ 33%] 326s tests/test_contextualize.py::test_contextualize_reset PASSED [ 33%] 326s tests/test_contextualize.py::test_contextualize_async PASSED [ 33%] 326s tests/test_contextualize.py::test_contextualize_thread PASSED [ 33%] 326s tests/test_contextualize.py::test_contextualize_before_bind PASSED [ 33%] 326s tests/test_contextualize.py::test_contextualize_after_bind PASSED [ 33%] 326s tests/test_contextualize.py::test_contextualize_using_bound PASSED [ 34%] 326s tests/test_contextualize.py::test_contextualize_before_configure PASSED [ 34%] 326s tests/test_contextualize.py::test_contextualize_after_configure PASSED [ 34%] 326s tests/test_contextualize.py::test_nested_contextualize PASSED [ 34%] 326s tests/test_contextualize.py::test_context_reset_despite_error PASSED [ 34%] 326s tests/test_contextualize.py::test_contextvars_fallback_352 PASSED [ 34%] 326s tests/test_coroutine_sink.py::test_coroutine_function PASSED [ 34%] 326s tests/test_coroutine_sink.py::test_async_callable_sink PASSED [ 34%] 326s tests/test_coroutine_sink.py::test_concurrent_execution PASSED [ 34%] 326s tests/test_coroutine_sink.py::test_recursive_coroutine PASSED [ 34%] 326s tests/test_coroutine_sink.py::test_using_another_event_loop PASSED [ 34%] 326s tests/test_coroutine_sink.py::test_run_mutiple_different_loops PASSED [ 34%] 326s tests/test_coroutine_sink.py::test_run_multiple_same_loop PASSED [ 34%] 326s tests/test_coroutine_sink.py::test_using_sink_without_running_loop_not_none PASSED [ 34%] 326s tests/test_coroutine_sink.py::test_using_sink_without_running_loop_none PASSED [ 34%] 326s tests/test_coroutine_sink.py::test_global_loop_not_used PASSED [ 35%] 326s tests/test_coroutine_sink.py::test_complete_in_another_run PASSED [ 35%] 326s tests/test_coroutine_sink.py::test_tasks_cancelled_on_remove PASSED [ 35%] 326s tests/test_coroutine_sink.py::test_remove_without_tasks PASSED [ 35%] 326s tests/test_coroutine_sink.py::test_complete_without_tasks PASSED [ 35%] 326s tests/test_coroutine_sink.py::test_complete_stream_noop PASSED [ 35%] 326s tests/test_coroutine_sink.py::test_complete_file_noop PASSED [ 35%] 326s tests/test_coroutine_sink.py::test_complete_function_noop PASSED [ 35%] 326s tests/test_coroutine_sink.py::test_complete_standard_noop PASSED [ 35%] 326s tests/test_coroutine_sink.py::test_exception_in_coroutine_caught PASSED [ 35%] 327s tests/test_coroutine_sink.py::test_exception_in_coroutine_not_caught PASSED [ 35%] 327s tests/test_coroutine_sink.py::test_exception_in_coroutine_during_complete_caught PASSED [ 35%] 327s tests/test_coroutine_sink.py::test_exception_in_coroutine_during_complete_not_caught PASSED [ 35%] 327s tests/test_coroutine_sink.py::test_enqueue_coroutine_loop PASSED [ 35%] 327s tests/test_coroutine_sink.py::test_enqueue_coroutine_from_inside_coroutine_without_loop PASSED [ 35%] 327s tests/test_coroutine_sink.py::test_custom_complete_function PASSED [ 36%] 327s tests/test_coroutine_sink.py::test_complete_from_another_loop[True] PASSED [ 36%] 327s tests/test_coroutine_sink.py::test_complete_from_another_loop[False] PASSED [ 36%] 327s tests/test_coroutine_sink.py::test_complete_from_multiple_threads_loop_is_none PASSED [ 36%] 327s tests/test_coroutine_sink.py::test_complete_from_multiple_threads_loop_is_not_none PASSED [ 36%] 327s tests/test_coroutine_sink.py::test_complete_and_sink_write_concurrency PASSED [ 36%] 327s tests/test_coroutine_sink.py::test_complete_and_contextualize_concurrency PASSED [ 36%] 328s tests/test_coroutine_sink.py::test_complete_with_sub_processes PASSED [ 36%] 328s tests/test_coroutine_sink.py::test_invalid_coroutine_sink_if_no_loop_with_enqueue PASSED [ 36%] 328s tests/test_datetime.py::test_formatting[%Y-%m-%d %H-%M-%S %f %Z %z-2018-06-09 01:02:03.000045-timezone0-2018-06-09 01-02-03 000045 UTC +0000] PASSED [ 36%] 328s tests/test_datetime.py::test_formatting[YYYY-MM-DD HH-mm-ss SSSSSS zz ZZ-2018-06-09 01:02:03.000045-timezone1-2018-06-09 01-02-03 000045 UTC +0000] PASSED [ 36%] 328s tests/test_datetime.py::test_formatting[%Y-%m-%d %H-%M-%S %f %Z %z-2018-06-09 01:02:03.000045-timezone2-2018-06-09 01-02-03 000045 EST -0500] PASSED [ 36%] 328s tests/test_datetime.py::test_formatting[YYYY-MM-DD HH-mm-ss SSSSSS zz ZZ-2018-06-09 01:02:03.000045-timezone3-2018-06-09 01-02-03 000045 EST -0500] PASSED [ 36%] 328s tests/test_datetime.py::test_formatting[%Y-%m-%d %H-%M-%S %f %Z!UTC-2018-06-09 01:02:03.000045-timezone4-2018-06-09 01-02-03 000045 UTC] PASSED [ 36%] 328s tests/test_datetime.py::test_formatting[YYYY-MM-DD HH-mm-ss SSSSSS zz!UTC-2018-06-09 01:02:03.000045-timezone5-2018-06-09 01-02-03 000045 UTC] PASSED [ 36%] 328s tests/test_datetime.py::test_formatting[%Y-%m-%d %H-%M-%S %f %Z %z!UTC-2018-06-09 01:02:03.000045-timezone6-2018-06-09 06-02-03 000045 UTC +0000] PASSED [ 37%] 328s tests/test_datetime.py::test_formatting[YYYY-MM-DD HH-mm-ss SSSSSS zz ZZ!UTC-2018-06-09 01:02:03.000045-timezone7-2018-06-09 06-02-03 000045 UTC +0000] PASSED [ 37%] 328s tests/test_datetime.py::test_formatting[YY-M-D H-m-s SSS Z-2005-04-07 09:03:08.002320-timezone8-05-4-7 9-3-8 002 +01:00] PASSED [ 37%] 328s tests/test_datetime.py::test_formatting[Q_DDDD_DDD d_E h_hh A SS ZZ-2000-01-01 14:00:00.9-timezone9-1_001_1 5_6 2_02 PM 90 -0030] PASSED [ 37%] 328s tests/test_datetime.py::test_formatting[hh A-2018-01-01 00:01:02.000003-timezone10-12 AM] PASSED [ 37%] 328s tests/test_datetime.py::test_formatting[hh A-2018-01-01 12:00:00.0-timezone11-12 PM] PASSED [ 37%] 328s tests/test_datetime.py::test_formatting[hh A-2018-01-01 23:00:00.0-timezone12-11 PM] PASSED [ 37%] 328s tests/test_datetime.py::test_formatting[[YYYY] MM [DD]-2018-02-03 11:09:00.000002-timezone13-YYYY 02 DD] PASSED [ 37%] 328s tests/test_datetime.py::test_formatting[[YYYY MM DD]-2018-01-03 11:03:04.000002-timezone14-[2018 01 03]] PASSED [ 37%] 328s tests/test_datetime.py::test_formatting[[[YY]]-2018-01-03 11:03:04.000002-timezone15-[YY]] PASSED [ 37%] 328s tests/test_datetime.py::test_formatting[[]-2018-01-03 11:03:04.000002-timezone16-] PASSED [ 37%] 328s tests/test_datetime.py::test_formatting[[[]]-2018-01-03 11:03:04.000002-timezone17-[]] PASSED [ 37%] 328s tests/test_datetime.py::test_formatting[SSSSSS[]SSS[]SSSSSS-2018-01-03 11:03:04.100002-timezone18-100002100100002] PASSED [ 37%] 328s tests/test_datetime.py::test_formatting[[HHmmss-2018-01-03 11:03:04.000002-timezone19-[110304] PASSED [ 37%] 328s tests/test_datetime.py::test_formatting[HHmmss]-2018-01-03 11:03:04.000002-timezone20-110304]] PASSED [ 37%] 328s tests/test_datetime.py::test_formatting[HH:mm:ss!UTC-2018-01-01 11:30:00.0-timezone21-09:30:00] PASSED [ 38%] 328s tests/test_datetime.py::test_formatting[UTC! HH:mm:ss-2018-01-01 11:30:00.0-timezone22-UTC! 11:30:00] PASSED [ 38%] 328s tests/test_datetime.py::test_formatting[!UTC HH:mm:ss-2018-01-01 11:30:00.0-timezone23-!UTC 11:30:00] PASSED [ 38%] 328s tests/test_datetime.py::test_formatting[hh:mm:ss A - Z ZZ !UTC-2018-01-01 12:30:00.0-timezone24-11:00:00 AM - +00:00 +0000 ] PASSED [ 38%] 328s tests/test_datetime.py::test_formatting[YYYY-MM-DD HH:mm:ss[Z]!UTC-2018-01-03 11:03:04.2-timezone25-2018-01-03 13:03:04Z] PASSED [ 38%] 328s tests/test_datetime.py::test_formatting[HH:mm:ss[!UTC]-2018-01-01 11:30:00.0-timezone26-11:30:00!UTC] PASSED [ 38%] 328s tests/test_datetime.py::test_formatting[-2018-02-03 11:09:00.000002-timezone27-2018-02-03T11:09:00.000002+0030] PASSED [ 38%] 328s tests/test_datetime.py::test_formatting[!UTC-2018-02-03 11:09:00.000002-timezone28-2018-02-03T10:39:00.000002+0000] PASSED [ 38%] 328s tests/test_datetime.py::test_formatting_timezone_offset_down_to_the_second[%Y-%m-%d %H-%M-%S %f %Z %z-7230.099-2018-06-09 01-02-03 000000 ABC +020030.099000] PASSED [ 38%] 328s tests/test_datetime.py::test_formatting_timezone_offset_down_to_the_second[YYYY-MM-DD HH-mm-ss zz Z ZZ-6543-2018-06-09 01-02-03 ABC +01:49:03 +014903] PASSED [ 38%] 328s tests/test_datetime.py::test_formatting_timezone_offset_down_to_the_second[HH-mm-ss zz Z ZZ--12345.06702-01-02-03 ABC -03:26:45.067020 -032645.067020] PASSED [ 38%] 328s tests/test_datetime.py::test_locale_formatting PASSED [ 38%] 328s tests/test_datetime.py::test_stdout_formatting PASSED [ 38%] 328s tests/test_datetime.py::test_file_formatting PASSED [ 38%] 328s tests/test_datetime.py::test_missing_struct_time_fields PASSED [ 38%] 328s tests/test_datetime.py::test_freezegun_mocking PASSED [ 39%] 328s tests/test_datetime.py::test_invalid_time_format[ss.SSSSSSS] PASSED [ 39%] 328s tests/test_datetime.py::test_invalid_time_format[SS.SSSSSSSS.SS] PASSED [ 39%] 328s tests/test_datetime.py::test_invalid_time_format[HH:mm:ss.SSSSSSSSS] PASSED [ 39%] 328s tests/test_datetime.py::test_invalid_time_format[SSSSSSSSSS] PASSED [ 39%] 328s tests/test_deepcopy.py::test_add_sink_after_deepcopy PASSED [ 39%] 328s tests/test_deepcopy.py::test_add_sink_before_deepcopy PASSED [ 39%] 328s tests/test_deepcopy.py::test_remove_from_original PASSED [ 39%] 328s tests/test_deepcopy.py::test_remove_from_copy PASSED [ 39%] 328s tests/test_defaults.py::test_string[test] PASSED [ 39%] 328s tests/test_defaults.py::test_string[] PASSED [ 39%] 328s tests/test_defaults.py::test_bool_positive[y] PASSED [ 39%] 328s tests/test_defaults.py::test_bool_positive[1] PASSED [ 39%] 328s tests/test_defaults.py::test_bool_positive[TRUE] PASSED [ 39%] 328s tests/test_defaults.py::test_bool_negative[NO] PASSED [ 39%] 328s tests/test_defaults.py::test_bool_negative[0] PASSED [ 40%] 328s tests/test_defaults.py::test_bool_negative[false] PASSED [ 40%] 328s tests/test_defaults.py::test_int PASSED [ 40%] 328s tests/test_defaults.py::test_invalid_int[] PASSED [ 40%] 328s tests/test_defaults.py::test_invalid_int[a] PASSED [ 40%] 328s tests/test_defaults.py::test_invalid_bool[] PASSED [ 40%] 328s tests/test_defaults.py::test_invalid_bool[a] PASSED [ 40%] 328s tests/test_exceptions_catch.py::test_caret_not_masked[False] PASSED [ 40%] 328s tests/test_exceptions_catch.py::test_caret_not_masked[True] PASSED [ 40%] 328s tests/test_exceptions_catch.py::test_no_caret_if_no_backtrace[False] PASSED [ 40%] 328s tests/test_exceptions_catch.py::test_no_caret_if_no_backtrace[True] PASSED [ 40%] 328s tests/test_exceptions_catch.py::test_sink_encoding[ascii] PASSED [ 40%] 329s tests/test_exceptions_catch.py::test_sink_encoding[UTF8] PASSED [ 40%] 329s tests/test_exceptions_catch.py::test_sink_encoding[None] PASSED [ 40%] 329s tests/test_exceptions_catch.py::test_sink_encoding[unknown-encoding] PASSED [ 40%] 329s tests/test_exceptions_catch.py::test_sink_encoding[] PASSED [ 41%] 329s tests/test_exceptions_catch.py::test_sink_encoding[encoding5] PASSED [ 41%] 329s tests/test_exceptions_catch.py::test_file_sink_ascii_encoding FAILED [ 41%] 329s tests/test_exceptions_catch.py::test_file_sink_utf8_encoding FAILED [ 41%] 329s tests/test_exceptions_catch.py::test_has_sys_real_prefix PASSED [ 41%] 329s tests/test_exceptions_catch.py::test_no_sys_real_prefix PASSED [ 41%] 329s tests/test_exceptions_catch.py::test_has_site_getsitepackages PASSED [ 41%] 329s tests/test_exceptions_catch.py::test_no_site_getsitepackages PASSED [ 41%] 329s tests/test_exceptions_catch.py::test_user_site_is_path PASSED [ 41%] 329s tests/test_exceptions_catch.py::test_user_site_is_none PASSED [ 41%] 329s tests/test_exceptions_catch.py::test_sysconfig_get_path_return_path PASSED [ 41%] 329s tests/test_exceptions_catch.py::test_sysconfig_get_path_return_none PASSED [ 41%] 329s tests/test_exceptions_catch.py::test_no_exception PASSED [ 41%] 329s tests/test_exceptions_catch.py::test_exception_is_none PASSED [ 41%] 329s tests/test_exceptions_catch.py::test_exception_is_tuple PASSED [ 41%] 329s tests/test_exceptions_catch.py::test_exception_not_raising[ZeroDivisionError] PASSED [ 42%] 329s tests/test_exceptions_catch.py::test_exception_not_raising[ArithmeticError] PASSED [ 42%] 329s tests/test_exceptions_catch.py::test_exception_not_raising[exception2] PASSED [ 42%] 329s tests/test_exceptions_catch.py::test_exception_raising[ValueError] PASSED [ 42%] 329s tests/test_exceptions_catch.py::test_exception_raising[exception1] PASSED [ 42%] 329s tests/test_exceptions_catch.py::test_exclude_exception_raising[BaseException-ZeroDivisionError] PASSED [ 42%] 329s tests/test_exceptions_catch.py::test_exclude_exception_raising[BaseException-ArithmeticError] PASSED [ 42%] 329s tests/test_exceptions_catch.py::test_exclude_exception_raising[BaseException-exclude2] PASSED [ 42%] 329s tests/test_exceptions_catch.py::test_exclude_exception_raising[ZeroDivisionError-ZeroDivisionError] PASSED [ 42%] 329s tests/test_exceptions_catch.py::test_exclude_exception_raising[ZeroDivisionError-ArithmeticError] PASSED [ 42%] 329s tests/test_exceptions_catch.py::test_exclude_exception_raising[ZeroDivisionError-exclude2] PASSED [ 42%] 329s tests/test_exceptions_catch.py::test_exclude_exception_not_raising[BaseException-ValueError] PASSED [ 42%] 329s tests/test_exceptions_catch.py::test_exclude_exception_not_raising[BaseException-exclude1] PASSED [ 42%] 329s tests/test_exceptions_catch.py::test_exclude_exception_not_raising[ZeroDivisionError-ValueError] PASSED [ 42%] 329s tests/test_exceptions_catch.py::test_exclude_exception_not_raising[ZeroDivisionError-exclude1] PASSED [ 42%] 329s tests/test_exceptions_catch.py::test_reraise PASSED [ 43%] 329s tests/test_exceptions_catch.py::test_onerror PASSED [ 43%] 329s tests/test_exceptions_catch.py::test_onerror_with_reraise PASSED [ 43%] 329s tests/test_exceptions_catch.py::test_decorate_function PASSED [ 43%] 329s tests/test_exceptions_catch.py::test_decorate_coroutine PASSED [ 43%] 329s tests/test_exceptions_catch.py::test_decorate_generator PASSED [ 43%] 329s tests/test_exceptions_catch.py::test_decorate_generator_with_error PASSED [ 43%] 329s tests/test_exceptions_catch.py::test_default_with_function PASSED [ 43%] 329s tests/test_exceptions_catch.py::test_default_with_generator PASSED [ 43%] 329s tests/test_exceptions_catch.py::test_default_with_coroutine PASSED [ 43%] 329s tests/test_exceptions_catch.py::test_error_when_decorating_class_without_parentheses PASSED [ 43%] 329s tests/test_exceptions_catch.py::test_error_when_decorating_class_with_parentheses PASSED [ 43%] 329s tests/test_exceptions_formatting.py::test_backtrace[chained_expression_direct] PASSED [ 43%] 329s tests/test_exceptions_formatting.py::test_backtrace[chained_expression_indirect] PASSED [ 43%] 330s tests/test_exceptions_formatting.py::test_backtrace[chaining_first] PASSED [ 43%] 330s tests/test_exceptions_formatting.py::test_backtrace[chaining_second] PASSED [ 44%] 330s tests/test_exceptions_formatting.py::test_backtrace[chaining_third] PASSED [ 44%] 330s tests/test_exceptions_formatting.py::test_backtrace[enqueue] PASSED [ 44%] 330s tests/test_exceptions_formatting.py::test_backtrace[enqueue_with_others_handlers] PASSED [ 44%] 331s tests/test_exceptions_formatting.py::test_backtrace[frame_values_backward] PASSED [ 44%] 331s tests/test_exceptions_formatting.py::test_backtrace[frame_values_forward] PASSED [ 44%] 331s tests/test_exceptions_formatting.py::test_backtrace[function] PASSED [ 44%] 331s tests/test_exceptions_formatting.py::test_backtrace[head_recursion] PASSED [ 44%] 331s tests/test_exceptions_formatting.py::test_backtrace[missing_attributes_traceback_objects] PASSED [ 44%] 331s tests/test_exceptions_formatting.py::test_backtrace[nested] PASSED [ 44%] 332s tests/test_exceptions_formatting.py::test_backtrace[nested_chained_catch_up] PASSED [ 44%] 332s tests/test_exceptions_formatting.py::test_backtrace[nested_decorator_catch_up] PASSED [ 44%] 332s tests/test_exceptions_formatting.py::test_backtrace[nested_explicit_catch_up] PASSED [ 44%] 332s tests/test_exceptions_formatting.py::test_backtrace[nested_wrapping] PASSED [ 44%] 332s tests/test_exceptions_formatting.py::test_backtrace[no_tb] PASSED [ 44%] 333s tests/test_exceptions_formatting.py::test_backtrace[not_enough_arguments] PASSED [ 45%] 333s tests/test_exceptions_formatting.py::test_backtrace[raising_recursion] PASSED [ 45%] 333s tests/test_exceptions_formatting.py::test_backtrace[suppressed_expression_direct] PASSED [ 45%] 333s tests/test_exceptions_formatting.py::test_backtrace[suppressed_expression_indirect] PASSED [ 45%] 333s tests/test_exceptions_formatting.py::test_backtrace[tail_recursion] PASSED [ 45%] 334s tests/test_exceptions_formatting.py::test_backtrace[too_many_arguments] PASSED [ 45%] 334s tests/test_exceptions_formatting.py::test_diagnose[assertion_error] FAILED [ 45%] 334s tests/test_exceptions_formatting.py::test_diagnose[assertion_error_custom] FAILED [ 45%] 334s tests/test_exceptions_formatting.py::test_diagnose[assertion_error_in_string] FAILED [ 45%] 334s tests/test_exceptions_formatting.py::test_diagnose[attributes] FAILED [ 45%] 335s tests/test_exceptions_formatting.py::test_diagnose[chained_both] FAILED [ 45%] 335s tests/test_exceptions_formatting.py::test_diagnose[encoding] FAILED [ 45%] 335s tests/test_exceptions_formatting.py::test_diagnose[global_variable] FAILED [ 45%] 335s tests/test_exceptions_formatting.py::test_diagnose[indentation_error] FAILED [ 45%] 335s tests/test_exceptions_formatting.py::test_diagnose[keyword_argument] FAILED [ 45%] 335s tests/test_exceptions_formatting.py::test_diagnose[multilines_repr] FAILED [ 46%] 336s tests/test_exceptions_formatting.py::test_diagnose[no_error_message] FAILED [ 46%] 336s tests/test_exceptions_formatting.py::test_diagnose[parenthesis] FAILED [ 46%] 336s tests/test_exceptions_formatting.py::test_diagnose[source_multilines] FAILED [ 46%] 336s tests/test_exceptions_formatting.py::test_diagnose[source_strings] FAILED [ 46%] 336s tests/test_exceptions_formatting.py::test_diagnose[syntax_error] FAILED [ 46%] 337s tests/test_exceptions_formatting.py::test_diagnose[syntax_highlighting] FAILED [ 46%] 337s tests/test_exceptions_formatting.py::test_diagnose[truncating] FAILED [ 46%] 337s tests/test_exceptions_formatting.py::test_diagnose[unprintable_object] FAILED [ 46%] 337s tests/test_exceptions_formatting.py::test_exception_ownership[assertion_from_lib] FAILED [ 46%] 338s tests/test_exceptions_formatting.py::test_exception_ownership[assertion_from_local] FAILED [ 46%] 338s tests/test_exceptions_formatting.py::test_exception_ownership[callback] FAILED [ 46%] 338s tests/test_exceptions_formatting.py::test_exception_ownership[catch_decorator] FAILED [ 46%] 338s tests/test_exceptions_formatting.py::test_exception_ownership[catch_decorator_from_lib] FAILED [ 46%] 338s tests/test_exceptions_formatting.py::test_exception_ownership[decorated_callback] FAILED [ 46%] 339s tests/test_exceptions_formatting.py::test_exception_ownership[direct] FAILED [ 47%] 339s tests/test_exceptions_formatting.py::test_exception_ownership[indirect] FAILED [ 47%] 339s tests/test_exceptions_formatting.py::test_exception_ownership[string_lib] FAILED [ 47%] 339s tests/test_exceptions_formatting.py::test_exception_ownership[string_source] FAILED [ 47%] 340s tests/test_exceptions_formatting.py::test_exception_ownership[syntaxerror] FAILED [ 47%] 340s tests/test_exceptions_formatting.py::test_exception_others[assertionerror_without_traceback] PASSED [ 47%] 340s tests/test_exceptions_formatting.py::test_exception_others[catch_as_context_manager] PASSED [ 47%] 340s tests/test_exceptions_formatting.py::test_exception_others[catch_as_decorator_with_parentheses] PASSED [ 47%] 340s tests/test_exceptions_formatting.py::test_exception_others[catch_as_decorator_without_parentheses] PASSED [ 47%] 341s tests/test_exceptions_formatting.py::test_exception_others[catch_as_function] PASSED [ 47%] 341s tests/test_exceptions_formatting.py::test_exception_others[catch_message] PASSED [ 47%] 341s tests/test_exceptions_formatting.py::test_exception_others[exception_formatting_coroutine] FAILED [ 47%] 341s tests/test_exceptions_formatting.py::test_exception_others[exception_formatting_function] FAILED [ 47%] 341s tests/test_exceptions_formatting.py::test_exception_others[exception_formatting_generator] FAILED [ 47%] 342s tests/test_exceptions_formatting.py::test_exception_others[exception_in_property] FAILED [ 47%] 342s tests/test_exceptions_formatting.py::test_exception_others[handler_formatting_with_context_manager] PASSED [ 48%] 342s tests/test_exceptions_formatting.py::test_exception_others[handler_formatting_with_decorator] PASSED [ 48%] 342s tests/test_exceptions_formatting.py::test_exception_others[level_name] PASSED [ 48%] 342s tests/test_exceptions_formatting.py::test_exception_others[level_number] PASSED [ 48%] 343s tests/test_exceptions_formatting.py::test_exception_others[message_formatting_with_context_manager] PASSED [ 48%] 343s tests/test_exceptions_formatting.py::test_exception_others[message_formatting_with_decorator] PASSED [ 48%] 343s tests/test_exceptions_formatting.py::test_exception_others[nested_with_reraise] FAILED [ 48%] 343s tests/test_exceptions_formatting.py::test_exception_others[syntaxerror_without_traceback] PASSED [ 48%] 343s tests/test_exceptions_formatting.py::test_exception_others[sys_tracebacklimit] FAILED [ 48%] 344s tests/test_exceptions_formatting.py::test_exception_others[sys_tracebacklimit_negative] PASSED [ 48%] 344s tests/test_exceptions_formatting.py::test_exception_others[sys_tracebacklimit_none] FAILED [ 48%] 344s tests/test_exceptions_formatting.py::test_exception_others[sys_tracebacklimit_unset] FAILED [ 48%] 344s tests/test_exceptions_formatting.py::test_exception_others[zerodivisionerror_without_traceback] PASSED [ 48%] 344s tests/test_exceptions_formatting.py::test_exception_modern[type_hints-minimum_python_version0] FAILED [ 48%] 345s tests/test_exceptions_formatting.py::test_exception_modern[positional_only_argument-minimum_python_version1] FAILED [ 48%] 345s tests/test_exceptions_formatting.py::test_exception_modern[walrus_operator-minimum_python_version2] FAILED [ 49%] 345s tests/test_exceptions_formatting.py::test_exception_modern[match_statement-minimum_python_version3] FAILED [ 49%] 345s tests/test_exceptions_formatting.py::test_exception_modern[exception_group_catch-minimum_python_version4] FAILED [ 49%] 345s tests/test_exceptions_formatting.py::test_exception_modern[notes-minimum_python_version5] FAILED [ 49%] 346s tests/test_exceptions_formatting.py::test_exception_modern[grouped_simple-minimum_python_version6] FAILED [ 49%] 346s tests/test_exceptions_formatting.py::test_exception_modern[grouped_nested-minimum_python_version7] FAILED [ 49%] 346s tests/test_exceptions_formatting.py::test_exception_modern[grouped_with_cause_and_context-minimum_python_version8] FAILED [ 49%] 346s tests/test_exceptions_formatting.py::test_exception_modern[grouped_as_cause_and_context-minimum_python_version9] FAILED [ 49%] 347s tests/test_exceptions_formatting.py::test_exception_modern[grouped_max_length-minimum_python_version10] FAILED [ 49%] 347s tests/test_exceptions_formatting.py::test_exception_modern[grouped_max_depth-minimum_python_version11] FAILED [ 49%] 347s tests/test_exceptions_formatting.py::test_exception_modern[f_string-minimum_python_version12] FAILED [ 49%] 347s tests/test_exceptions_formatting.py::test_group_exception_using_backport SKIPPED [ 49%] 347s tests/test_filesink_compression.py::test_compression_ext[gz] PASSED [ 49%] 347s tests/test_filesink_compression.py::test_compression_ext[bz2] PASSED [ 49%] 347s tests/test_filesink_compression.py::test_compression_ext[zip] PASSED [ 49%] 347s tests/test_filesink_compression.py::test_compression_ext[xz] PASSED [ 50%] 347s tests/test_filesink_compression.py::test_compression_ext[lzma] PASSED [ 50%] 347s tests/test_filesink_compression.py::test_compression_ext[tar] PASSED [ 50%] 347s tests/test_filesink_compression.py::test_compression_ext[tar.gz] PASSED [ 50%] 347s tests/test_filesink_compression.py::test_compression_ext[tar.bz2] PASSED [ 50%] 347s tests/test_filesink_compression.py::test_compression_ext[tar.xz] PASSED [ 50%] 347s tests/test_filesink_compression.py::test_compression_function PASSED [ 50%] 347s tests/test_filesink_compression.py::test_compression_at_rotation[a] PASSED [ 50%] 347s tests/test_filesink_compression.py::test_compression_at_rotation[a+] PASSED [ 50%] 347s tests/test_filesink_compression.py::test_compression_at_rotation[w] PASSED [ 50%] 347s tests/test_filesink_compression.py::test_compression_at_rotation[x] PASSED [ 50%] 347s tests/test_filesink_compression.py::test_compression_at_remove_without_rotation[a] PASSED [ 50%] 347s tests/test_filesink_compression.py::test_compression_at_remove_without_rotation[a+] PASSED [ 50%] 347s tests/test_filesink_compression.py::test_compression_at_remove_without_rotation[w] PASSED [ 50%] 347s tests/test_filesink_compression.py::test_compression_at_remove_without_rotation[x] PASSED [ 50%] 347s tests/test_filesink_compression.py::test_no_compression_at_remove_with_rotation[a] PASSED [ 51%] 347s tests/test_filesink_compression.py::test_no_compression_at_remove_with_rotation[a+] PASSED [ 51%] 347s tests/test_filesink_compression.py::test_no_compression_at_remove_with_rotation[w] PASSED [ 51%] 347s tests/test_filesink_compression.py::test_no_compression_at_remove_with_rotation[x] PASSED [ 51%] 347s tests/test_filesink_compression.py::test_rename_existing_with_creation_time PASSED [ 51%] 347s tests/test_filesink_compression.py::test_renaming_compression_dest_exists PASSED [ 51%] 347s tests/test_filesink_compression.py::test_renaming_compression_dest_exists_with_time PASSED [ 51%] 347s tests/test_filesink_compression.py::test_compression_use_renamed_file_after_rotation PASSED [ 51%] 348s tests/test_filesink_compression.py::test_threaded_compression_after_rotation PASSED [ 51%] 348s tests/test_filesink_compression.py::test_exception_during_compression_at_rotation[True] PASSED [ 51%] 348s tests/test_filesink_compression.py::test_exception_during_compression_at_rotation[False] PASSED [ 51%] 349s tests/test_filesink_compression.py::test_exception_during_compression_at_rotation_not_caught[True] PASSED [ 51%] 349s tests/test_filesink_compression.py::test_exception_during_compression_at_rotation_not_caught[False] PASSED [ 51%] 349s tests/test_filesink_compression.py::test_exception_during_compression_at_remove[True] PASSED [ 51%] 349s tests/test_filesink_compression.py::test_exception_during_compression_at_remove[False] PASSED [ 51%] 349s tests/test_filesink_compression.py::test_invalid_compression[0] PASSED [ 52%] 349s tests/test_filesink_compression.py::test_invalid_compression[True] PASSED [ 52%] 349s tests/test_filesink_compression.py::test_invalid_compression[os] PASSED [ 52%] 349s tests/test_filesink_compression.py::test_invalid_compression[compression3] PASSED [ 52%] 349s tests/test_filesink_compression.py::test_invalid_compression[compression4] PASSED [ 52%] 349s tests/test_filesink_compression.py::test_unknown_compression[rar] PASSED [ 52%] 349s tests/test_filesink_compression.py::test_unknown_compression[.7z] PASSED [ 52%] 349s tests/test_filesink_compression.py::test_unknown_compression[tar.zip] PASSED [ 52%] 349s tests/test_filesink_compression.py::test_unknown_compression[__dict__] PASSED [ 52%] 349s tests/test_filesink_compression.py::test_gzip_module_unavailable[gz] PASSED [ 52%] 349s tests/test_filesink_compression.py::test_gzip_module_unavailable[tar.gz] PASSED [ 52%] 349s tests/test_filesink_compression.py::test_bz2_module_unavailable[bz2] PASSED [ 52%] 349s tests/test_filesink_compression.py::test_bz2_module_unavailable[tar.bz2] PASSED [ 52%] 349s tests/test_filesink_compression.py::test_lzma_module_unavailable[xz] PASSED [ 52%] 349s tests/test_filesink_compression.py::test_lzma_module_unavailable[lzma] PASSED [ 52%] 349s tests/test_filesink_compression.py::test_lzma_module_unavailable[tar.xz] PASSED [ 53%] 349s tests/test_filesink_compression.py::test_tarfile_module_unavailable[tar] PASSED [ 53%] 349s tests/test_filesink_compression.py::test_tarfile_module_unavailable[tar.gz] PASSED [ 53%] 349s tests/test_filesink_compression.py::test_tarfile_module_unavailable[tar.bz2] PASSED [ 53%] 349s tests/test_filesink_compression.py::test_tarfile_module_unavailable[tar.xz] PASSED [ 53%] 349s tests/test_filesink_compression.py::test_zipfile_module_unavailable[zip] PASSED [ 53%] 349s tests/test_filesink_delay.py::test_file_not_delayed PASSED [ 53%] 349s tests/test_filesink_delay.py::test_file_delayed PASSED [ 53%] 349s tests/test_filesink_delay.py::test_compression PASSED [ 53%] 349s tests/test_filesink_delay.py::test_compression_early_remove PASSED [ 53%] 349s tests/test_filesink_delay.py::test_retention PASSED [ 53%] 349s tests/test_filesink_delay.py::test_retention_early_remove PASSED [ 53%] 349s tests/test_filesink_delay.py::test_rotation PASSED [ 53%] 349s tests/test_filesink_delay.py::test_rotation_early_remove PASSED [ 53%] 349s tests/test_filesink_delay.py::test_rotation_and_retention PASSED [ 53%] 350s tests/test_filesink_delay.py::test_rotation_and_retention_timed_file PASSED [ 54%] 350s tests/test_filesink_permissions.py::test_log_file_permissions[511] PASSED [ 54%] 350s tests/test_filesink_permissions.py::test_log_file_permissions[502] PASSED [ 54%] 350s tests/test_filesink_permissions.py::test_log_file_permissions[484] PASSED [ 54%] 350s tests/test_filesink_permissions.py::test_log_file_permissions[448] PASSED [ 54%] 350s tests/test_filesink_permissions.py::test_log_file_permissions[393] PASSED [ 54%] 350s tests/test_filesink_permissions.py::test_rotation_permissions[511] PASSED [ 54%] 350s tests/test_filesink_permissions.py::test_rotation_permissions[502] PASSED [ 54%] 350s tests/test_filesink_permissions.py::test_rotation_permissions[484] PASSED [ 54%] 350s tests/test_filesink_permissions.py::test_rotation_permissions[448] PASSED [ 54%] 350s tests/test_filesink_permissions.py::test_rotation_permissions[393] PASSED [ 54%] 350s tests/test_filesink_retention.py::test_retention_time[1 hour] PASSED [ 54%] 350s tests/test_filesink_retention.py::test_retention_time[1H] PASSED [ 54%] 350s tests/test_filesink_retention.py::test_retention_time[ 1 h ] PASSED [ 54%] 350s tests/test_filesink_retention.py::test_retention_time[retention3] PASSED [ 54%] 350s tests/test_filesink_retention.py::test_retention_count[0] PASSED [ 55%] 350s tests/test_filesink_retention.py::test_retention_count[1] PASSED [ 55%] 350s tests/test_filesink_retention.py::test_retention_count[10] PASSED [ 55%] 350s tests/test_filesink_retention.py::test_retention_function PASSED [ 55%] 350s tests/test_filesink_retention.py::test_managed_files PASSED [ 55%] 350s tests/test_filesink_retention.py::test_not_managed_files PASSED [ 55%] 350s tests/test_filesink_retention.py::test_no_duplicates_in_listed_files[test] PASSED [ 55%] 350s tests/test_filesink_retention.py::test_no_duplicates_in_listed_files[test.log] PASSED [ 55%] 350s tests/test_filesink_retention.py::test_directories_ignored PASSED [ 55%] 350s tests/test_filesink_retention.py::test_manage_formatted_files PASSED [ 55%] 350s tests/test_filesink_retention.py::test_date_with_dot_after_extension PASSED [ 55%] 350s tests/test_filesink_retention.py::test_symbol_in_filename PASSED [ 55%] 350s tests/test_filesink_retention.py::test_manage_file_without_extension PASSED [ 55%] 350s tests/test_filesink_retention.py::test_manage_formatted_files_without_extension PASSED [ 55%] 350s tests/test_filesink_retention.py::test_retention_at_rotation[a] PASSED [ 55%] 350s tests/test_filesink_retention.py::test_retention_at_rotation[a+] PASSED [ 56%] 350s tests/test_filesink_retention.py::test_retention_at_rotation[w] PASSED [ 56%] 350s tests/test_filesink_retention.py::test_retention_at_rotation[x] PASSED [ 56%] 350s tests/test_filesink_retention.py::test_retention_at_remove_without_rotation[a] PASSED [ 56%] 350s tests/test_filesink_retention.py::test_retention_at_remove_without_rotation[a+] PASSED [ 56%] 350s tests/test_filesink_retention.py::test_retention_at_remove_without_rotation[w] PASSED [ 56%] 350s tests/test_filesink_retention.py::test_retention_at_remove_without_rotation[x] PASSED [ 56%] 350s tests/test_filesink_retention.py::test_no_retention_at_remove_with_rotation[w] PASSED [ 56%] 350s tests/test_filesink_retention.py::test_no_retention_at_remove_with_rotation[x] PASSED [ 56%] 350s tests/test_filesink_retention.py::test_no_retention_at_remove_with_rotation[a] PASSED [ 56%] 350s tests/test_filesink_retention.py::test_no_retention_at_remove_with_rotation[a+] PASSED [ 56%] 350s tests/test_filesink_retention.py::test_no_renaming PASSED [ 56%] 350s tests/test_filesink_retention.py::test_exception_during_retention_at_rotation[True] PASSED [ 56%] 350s tests/test_filesink_retention.py::test_exception_during_retention_at_rotation[False] PASSED [ 56%] 350s tests/test_filesink_retention.py::test_exception_during_retention_at_rotation_not_caught[True] PASSED [ 56%] 350s tests/test_filesink_retention.py::test_exception_during_retention_at_rotation_not_caught[False] PASSED [ 57%] 350s tests/test_filesink_retention.py::test_exception_during_retention_at_remove[True] PASSED [ 57%] 350s tests/test_filesink_retention.py::test_exception_during_retention_at_remove[False] PASSED [ 57%] 350s tests/test_filesink_retention.py::test_invalid_retention[retention0] PASSED [ 57%] 350s tests/test_filesink_retention.py::test_invalid_retention[os] PASSED [ 57%] 350s tests/test_filesink_retention.py::test_invalid_retention[retention2] PASSED [ 57%] 350s tests/test_filesink_retention.py::test_unkown_retention[W5] PASSED [ 57%] 350s tests/test_filesink_retention.py::test_unkown_retention[monday at 14:00] PASSED [ 57%] 350s tests/test_filesink_retention.py::test_unkown_retention[sunday] PASSED [ 57%] 350s tests/test_filesink_retention.py::test_unkown_retention[nope] PASSED [ 57%] 350s tests/test_filesink_retention.py::test_unkown_retention[5 MB] PASSED [ 57%] 350s tests/test_filesink_retention.py::test_unkown_retention[3 hours 2 dayz] PASSED [ 57%] 350s tests/test_filesink_retention.py::test_unkown_retention[d] PASSED [ 57%] 350s tests/test_filesink_retention.py::test_unkown_retention[H] PASSED [ 57%] 350s tests/test_filesink_retention.py::test_unkown_retention[__dict__] PASSED [ 57%] 350s tests/test_filesink_rotation.py::test_renaming PASSED [ 58%] 350s tests/test_filesink_rotation.py::test_no_renaming PASSED [ 58%] 350s tests/test_filesink_rotation.py::test_size_rotation[8] PASSED [ 58%] 350s tests/test_filesink_rotation.py::test_size_rotation[8.0] PASSED [ 58%] 350s tests/test_filesink_rotation.py::test_size_rotation[7.99] PASSED [ 58%] 350s tests/test_filesink_rotation.py::test_size_rotation[8 B] PASSED [ 58%] 350s tests/test_filesink_rotation.py::test_size_rotation[8e-6MB] PASSED [ 58%] 350s tests/test_filesink_rotation.py::test_size_rotation[0.008 kiB] PASSED [ 58%] 350s tests/test_filesink_rotation.py::test_size_rotation[64b] PASSED [ 58%] 351s tests/test_filesink_rotation.py::test_time_rotation[13-hours0] PASSED [ 58%] 351s tests/test_filesink_rotation.py::test_time_rotation[13:00-hours1] PASSED [ 58%] 351s tests/test_filesink_rotation.py::test_time_rotation[13:00:00-hours2] PASSED [ 58%] 351s tests/test_filesink_rotation.py::test_time_rotation[13:00:00.123456-hours3] PASSED [ 58%] 351s tests/test_filesink_rotation.py::test_time_rotation[11:00-hours4] PASSED [ 58%] 351s tests/test_filesink_rotation.py::test_time_rotation[w0-hours5] PASSED [ 58%] 351s tests/test_filesink_rotation.py::test_time_rotation[W0 at 00:00-hours6] PASSED [ 59%] 351s tests/test_filesink_rotation.py::test_time_rotation[W6-hours7] PASSED [ 59%] 351s tests/test_filesink_rotation.py::test_time_rotation[saturday-hours8] PASSED [ 59%] 351s tests/test_filesink_rotation.py::test_time_rotation[w6 at 00-hours9] PASSED [ 59%] 351s tests/test_filesink_rotation.py::test_time_rotation[ W6 at 13 -hours10] PASSED [ 59%] 351s tests/test_filesink_rotation.py::test_time_rotation[w2 at 11:00:00 AM-hours11] PASSED [ 59%] 351s tests/test_filesink_rotation.py::test_time_rotation[MoNdAy at 11:00:30.123-hours12] PASSED [ 59%] 351s tests/test_filesink_rotation.py::test_time_rotation[sunday-hours13] PASSED [ 59%] 351s tests/test_filesink_rotation.py::test_time_rotation[SUNDAY at 11:00-hours14] PASSED [ 59%] 351s tests/test_filesink_rotation.py::test_time_rotation[sunDAY at 1:0:0.0 pm-hours15] PASSED [ 59%] 351s tests/test_filesink_rotation.py::test_time_rotation[when16-hours16] PASSED [ 59%] 351s tests/test_filesink_rotation.py::test_time_rotation[when17-hours17] PASSED [ 59%] 351s tests/test_filesink_rotation.py::test_time_rotation[2 h-hours18] PASSED [ 59%] 351s tests/test_filesink_rotation.py::test_time_rotation[1 hour-hours19] PASSED [ 59%] 351s tests/test_filesink_rotation.py::test_time_rotation[7 days-hours20] PASSED [ 59%] 351s tests/test_filesink_rotation.py::test_time_rotation[1h 30 minutes-hours21] PASSED [ 60%] 351s tests/test_filesink_rotation.py::test_time_rotation[1 w, 2D-hours22] PASSED [ 60%] 351s tests/test_filesink_rotation.py::test_time_rotation[1.5d-hours23] PASSED [ 60%] 351s tests/test_filesink_rotation.py::test_time_rotation[1.222 hours, 3.44s-hours24] PASSED [ 60%] 351s tests/test_filesink_rotation.py::test_time_rotation[when25-hours25] PASSED [ 60%] 351s tests/test_filesink_rotation.py::test_time_rotation[when26-hours26] PASSED [ 60%] 351s tests/test_filesink_rotation.py::test_time_rotation[hourly-hours27] PASSED [ 60%] 351s tests/test_filesink_rotation.py::test_time_rotation[daily-hours28] PASSED [ 60%] 351s tests/test_filesink_rotation.py::test_time_rotation[WEEKLY-hours29] PASSED [ 60%] 351s tests/test_filesink_rotation.py::test_time_rotation[mOnthLY-hours30] PASSED [ 60%] 351s tests/test_filesink_rotation.py::test_time_rotation[monthly-hours31] PASSED [ 60%] 351s tests/test_filesink_rotation.py::test_time_rotation[Yearly -hours32] PASSED [ 60%] 351s tests/test_filesink_rotation.py::test_time_rotation_dst PASSED [ 60%] 351s tests/test_filesink_rotation.py::test_time_rotation_with_tzinfo_diff_bigger PASSED [ 60%] 351s tests/test_filesink_rotation.py::test_time_rotation_with_tzinfo_diff_lower PASSED [ 60%] 351s tests/test_filesink_rotation.py::test_time_rotation_with_tzinfo_utc PASSED [ 61%] 351s tests/test_filesink_rotation.py::test_time_rotation_multiple_days_at_midnight_utc PASSED [ 61%] 351s tests/test_filesink_rotation.py::test_daily_rotation_with_different_timezone[-3600] PASSED [ 61%] 351s tests/test_filesink_rotation.py::test_daily_rotation_with_different_timezone[0] PASSED [ 61%] 351s tests/test_filesink_rotation.py::test_daily_rotation_with_different_timezone[3600] PASSED [ 61%] 351s tests/test_filesink_rotation.py::test_time_rotation_after_positive_timezone_changes_forward[rotation0] PASSED [ 61%] 351s tests/test_filesink_rotation.py::test_time_rotation_after_positive_timezone_changes_forward[rotation1] PASSED [ 61%] 351s tests/test_filesink_rotation.py::test_time_rotation_after_positive_timezone_changes_forward[rotation2] PASSED [ 61%] 351s tests/test_filesink_rotation.py::test_time_rotation_after_positive_timezone_changes_forward[rotation3] PASSED [ 61%] 351s tests/test_filesink_rotation.py::test_time_rotation_after_positive_timezone_changes_forward[03:30:00] PASSED [ 61%] 351s tests/test_filesink_rotation.py::test_time_rotation_when_positive_timezone_changes_forward[rotation0] PASSED [ 61%] 351s tests/test_filesink_rotation.py::test_time_rotation_when_positive_timezone_changes_forward[02:30:00] PASSED [ 61%] 351s tests/test_filesink_rotation.py::test_time_rotation_after_negative_timezone_changes_forward[rotation0] PASSED [ 61%] 351s tests/test_filesink_rotation.py::test_time_rotation_after_negative_timezone_changes_forward[rotation1] PASSED [ 61%] 351s tests/test_filesink_rotation.py::test_time_rotation_after_negative_timezone_changes_forward[rotation2] PASSED [ 61%] 352s tests/test_filesink_rotation.py::test_time_rotation_after_negative_timezone_changes_forward[rotation3] PASSED [ 62%] 352s tests/test_filesink_rotation.py::test_time_rotation_after_negative_timezone_changes_forward[03:30:00] PASSED [ 62%] 352s tests/test_filesink_rotation.py::test_time_rotation_when_negative_timezone_changes_forward[rotation0] PASSED [ 62%] 352s tests/test_filesink_rotation.py::test_time_rotation_when_negative_timezone_changes_forward[02:30:00] PASSED [ 62%] 352s tests/test_filesink_rotation.py::test_time_rotation_after_positive_timezone_changes_backward_aware[rotation0] PASSED [ 62%] 352s tests/test_filesink_rotation.py::test_time_rotation_after_positive_timezone_changes_backward_aware[rotation1] PASSED [ 62%] 352s tests/test_filesink_rotation.py::test_time_rotation_after_positive_timezone_changes_backward_aware[rotation2] PASSED [ 62%] 352s tests/test_filesink_rotation.py::test_time_rotation_after_positive_timezone_changes_backward_naive[rotation0] PASSED [ 62%] 352s tests/test_filesink_rotation.py::test_time_rotation_after_positive_timezone_changes_backward_naive[02:30:00] PASSED [ 62%] 352s tests/test_filesink_rotation.py::test_time_rotation_after_negative_timezone_changes_backward_aware[rotation0] PASSED [ 62%] 352s tests/test_filesink_rotation.py::test_time_rotation_after_negative_timezone_changes_backward_aware[rotation1] PASSED [ 62%] 352s tests/test_filesink_rotation.py::test_time_rotation_after_negative_timezone_changes_backward_aware[rotation2] PASSED [ 62%] 352s tests/test_filesink_rotation.py::test_time_rotation_after_negative_timezone_changes_backward_naive[rotation0] PASSED [ 62%] 352s tests/test_filesink_rotation.py::test_time_rotation_after_negative_timezone_changes_backward_naive[02:30:00] PASSED [ 62%] 352s tests/test_filesink_rotation.py::test_time_rotation_when_timezone_changes_backward_rename_file PASSED [ 62%] 352s tests/test_filesink_rotation.py::test_dont_rotate_earlier_when_utc_is_one_day_before[00:15] PASSED [ 63%] 352s tests/test_filesink_rotation.py::test_dont_rotate_earlier_when_utc_is_one_day_before[rotation1] PASSED [ 63%] 352s tests/test_filesink_rotation.py::test_dont_rotate_earlier_when_utc_is_one_day_before[rotation2] PASSED [ 63%] 352s tests/test_filesink_rotation.py::test_dont_rotate_earlier_when_utc_is_one_day_before[rotation3] PASSED [ 63%] 352s tests/test_filesink_rotation.py::test_dont_rotate_earlier_when_utc_is_one_day_before[rotation4] PASSED [ 63%] 352s tests/test_filesink_rotation.py::test_dont_rotate_later_when_utc_is_one_day_after[23:45] PASSED [ 63%] 352s tests/test_filesink_rotation.py::test_dont_rotate_later_when_utc_is_one_day_after[rotation1] PASSED [ 63%] 352s tests/test_filesink_rotation.py::test_dont_rotate_later_when_utc_is_one_day_after[rotation2] PASSED [ 63%] 352s tests/test_filesink_rotation.py::test_dont_rotate_later_when_utc_is_one_day_after[rotation3] PASSED [ 63%] 352s tests/test_filesink_rotation.py::test_dont_rotate_later_when_utc_is_one_day_after[rotation4] PASSED [ 63%] 352s tests/test_filesink_rotation.py::test_rotation_at_midnight_with_date_in_filename[timezone0] PASSED [ 63%] 352s tests/test_filesink_rotation.py::test_rotation_at_midnight_with_date_in_filename[timezone1] PASSED [ 63%] 352s tests/test_filesink_rotation.py::test_rotation_at_midnight_with_date_in_filename[timezone2] PASSED [ 63%] 352s tests/test_filesink_rotation.py::test_time_rotation_reopening_native[False] SKIPPED [ 63%] 352s tests/test_filesink_rotation.py::test_time_rotation_reopening_native[True] SKIPPED [ 63%] 357s tests/test_filesink_rotation.py::test_time_rotation_reopening_xattr_attributeerror[False] PASSED [ 64%] 362s tests/test_filesink_rotation.py::test_time_rotation_reopening_xattr_attributeerror[True] PASSED [ 64%] 367s tests/test_filesink_rotation.py::test_time_rotation_reopening_xattr_oserror[False] PASSED [ 64%] 372s tests/test_filesink_rotation.py::test_time_rotation_reopening_xattr_oserror[True] PASSED [ 64%] 372s tests/test_filesink_rotation.py::test_time_rotation_windows_no_setctime SKIPPED [ 64%] 372s tests/test_filesink_rotation.py::test_time_rotation_windows_setctime_exception[ValueError] SKIPPED [ 64%] 372s tests/test_filesink_rotation.py::test_time_rotation_windows_setctime_exception[OSError] SKIPPED [ 64%] 372s tests/test_filesink_rotation.py::test_function_rotation PASSED [ 64%] 372s tests/test_filesink_rotation.py::test_rotation_at_remove[w] PASSED [ 64%] 372s tests/test_filesink_rotation.py::test_rotation_at_remove[x] PASSED [ 64%] 372s tests/test_filesink_rotation.py::test_no_rotation_at_remove[a] PASSED [ 64%] 372s tests/test_filesink_rotation.py::test_no_rotation_at_remove[a+] PASSED [ 64%] 372s tests/test_filesink_rotation.py::test_rename_existing_with_creation_time PASSED [ 64%] 372s tests/test_filesink_rotation.py::test_renaming_rotation_dest_exists PASSED [ 64%] 372s tests/test_filesink_rotation.py::test_renaming_rotation_dest_exists_with_time PASSED [ 64%] 372s tests/test_filesink_rotation.py::test_exception_during_rotation PASSED [ 65%] 372s tests/test_filesink_rotation.py::test_exception_during_rotation_not_caught PASSED [ 65%] 372s tests/test_filesink_rotation.py::test_recipe_rotation_both_size_and_time PASSED [ 65%] 372s tests/test_filesink_rotation.py::test_invalid_rotation[rotation0] PASSED [ 65%] 372s tests/test_filesink_rotation.py::test_invalid_rotation[os] PASSED [ 65%] 372s tests/test_filesink_rotation.py::test_invalid_rotation[rotation2] PASSED [ 65%] 373s tests/test_filesink_rotation.py::test_invalid_rotation[rotation3] PASSED [ 65%] 373s tests/test_filesink_rotation.py::test_invalid_rotation[1j] PASSED [ 65%] 373s tests/test_filesink_rotation.py::test_unknown_rotation[w7] PASSED [ 65%] 373s tests/test_filesink_rotation.py::test_unknown_rotation[w10] PASSED [ 65%] 373s tests/test_filesink_rotation.py::test_unknown_rotation[w-1] PASSED [ 65%] 373s tests/test_filesink_rotation.py::test_unknown_rotation[h] PASSED [ 65%] 373s tests/test_filesink_rotation.py::test_unknown_rotation[M] PASSED [ 65%] 373s tests/test_filesink_rotation.py::test_unknown_rotation[w1at13] PASSED [ 65%] 373s tests/test_filesink_rotation.py::test_unknown_rotation[www] PASSED [ 65%] 373s tests/test_filesink_rotation.py::test_unknown_rotation[13 at w2] PASSED [ 66%] 373s tests/test_filesink_rotation.py::test_unknown_rotation[w] PASSED [ 66%] 373s tests/test_filesink_rotation.py::test_unknown_rotation[K] PASSED [ 66%] 373s tests/test_filesink_rotation.py::test_unknown_rotation[tufy MB] PASSED [ 66%] 373s tests/test_filesink_rotation.py::test_unknown_rotation[111.111.111 kb] PASSED [ 66%] 373s tests/test_filesink_rotation.py::test_unknown_rotation[3 Ki] PASSED [ 66%] 373s tests/test_filesink_rotation.py::test_unknown_rotation[2017.11.12] PASSED [ 66%] 373s tests/test_filesink_rotation.py::test_unknown_rotation[11:99] PASSED [ 66%] 373s tests/test_filesink_rotation.py::test_unknown_rotation[01:00:00!UTC] PASSED [ 66%] 373s tests/test_filesink_rotation.py::test_unknown_rotation[monday at 2017] PASSED [ 66%] 373s tests/test_filesink_rotation.py::test_unknown_rotation[e days] PASSED [ 66%] 373s tests/test_filesink_rotation.py::test_unknown_rotation[2 days 8 pouooi] PASSED [ 66%] 373s tests/test_filesink_rotation.py::test_unknown_rotation[foobar] PASSED [ 66%] 373s tests/test_filesink_rotation.py::test_unknown_rotation[w5 at [not|a|time]] PASSED [ 66%] 373s tests/test_filesink_rotation.py::test_unknown_rotation[[not|a|day] at 12:00] PASSED [ 67%] 373s tests/test_filesink_rotation.py::test_unknown_rotation[__dict__] PASSED [ 67%] 373s tests/test_filesink_watch.py::test_file_deleted_before_write_without_delay PASSED [ 67%] 373s tests/test_filesink_watch.py::test_file_deleted_before_write_with_delay PASSED [ 67%] 373s tests/test_filesink_watch.py::test_file_path_containing_placeholder PASSED [ 67%] 373s tests/test_filesink_watch.py::test_file_reopened_with_arguments PASSED [ 67%] 373s tests/test_filesink_watch.py::test_file_manually_changed PASSED [ 67%] 373s tests/test_filesink_watch.py::test_file_folder_deleted PASSED [ 67%] 373s tests/test_filesink_watch.py::test_file_deleted_before_rotation PASSED [ 67%] 373s tests/test_filesink_watch.py::test_file_deleted_before_compression PASSED [ 67%] 373s tests/test_filesink_watch.py::test_file_deleted_before_retention PASSED [ 67%] 373s tests/test_filesink_watch.py::test_file_correctly_reused_after_rotation PASSED [ 67%] 373s tests/test_filesink_watch.py::test_file_closed_without_being_logged[None-True] PASSED [ 67%] 373s tests/test_filesink_watch.py::test_file_closed_without_being_logged[None-False] PASSED [ 67%] 373s tests/test_filesink_watch.py::test_file_closed_without_being_logged[-True] PASSED [ 67%] 373s tests/test_filesink_watch.py::test_file_closed_without_being_logged[-False] PASSED [ 68%] 373s tests/test_formatting.py::test_log_formatters[False-{name}-] PASSED [ 68%] 373s tests/test_formatting.py::test_log_formatters[False-{time}-] PASSED [ 68%] 373s tests/test_formatting.py::test_log_formatters[False-{elapsed}-] PASSED [ 68%] 373s tests/test_formatting.py::test_log_formatters[False-{elapsed.seconds}-] PASSED [ 68%] 373s tests/test_formatting.py::test_log_formatters[False-{line}-] PASSED [ 68%] 373s tests/test_formatting.py::test_log_formatters[False-{level}-] PASSED [ 68%] 373s tests/test_formatting.py::test_log_formatters[False-{level.name}-] PASSED [ 68%] 373s tests/test_formatting.py::test_log_formatters[False-{level.no}-] PASSED [ 68%] 373s tests/test_formatting.py::test_log_formatters[False-{level.icon}-] PASSED [ 68%] 373s tests/test_formatting.py::test_log_formatters[False-{file}-] PASSED [ 68%] 373s tests/test_formatting.py::test_log_formatters[False-{file.name}-] PASSED [ 68%] 373s tests/test_formatting.py::test_log_formatters[False-{file.path}-] PASSED [ 68%] 373s tests/test_formatting.py::test_log_formatters[False-{function}-] PASSED [ 68%] 373s tests/test_formatting.py::test_log_formatters[False-{module}-] PASSED [ 68%] 373s tests/test_formatting.py::test_log_formatters[False-{thread}-] PASSED [ 69%] 373s tests/test_formatting.py::test_log_formatters[False-{thread.id}-] PASSED [ 69%] 373s tests/test_formatting.py::test_log_formatters[False-{thread.name}-] PASSED [ 69%] 373s tests/test_formatting.py::test_log_formatters[False-{process}-] PASSED [ 69%] 373s tests/test_formatting.py::test_log_formatters[False-{process.id}-] PASSED [ 69%] 373s tests/test_formatting.py::test_log_formatters[False-{process.name}-] PASSED [ 69%] 373s tests/test_formatting.py::test_log_formatters[False-{message}-] PASSED [ 69%] 373s tests/test_formatting.py::test_log_formatters[False-%s {{a}} \u5929 {{1}} %d-] PASSED [ 69%] 373s tests/test_formatting.py::test_log_formatters[True-{name}-] PASSED [ 69%] 373s tests/test_formatting.py::test_log_formatters[True-{time}-] PASSED [ 69%] 373s tests/test_formatting.py::test_log_formatters[True-{elapsed}-] PASSED [ 69%] 373s tests/test_formatting.py::test_log_formatters[True-{elapsed.seconds}-] PASSED [ 69%] 373s tests/test_formatting.py::test_log_formatters[True-{line}-] PASSED [ 69%] 373s tests/test_formatting.py::test_log_formatters[True-{level}-] PASSED [ 69%] 373s tests/test_formatting.py::test_log_formatters[True-{level.name}-] PASSED [ 69%] 373s tests/test_formatting.py::test_log_formatters[True-{level.no}-] PASSED [ 70%] 373s tests/test_formatting.py::test_log_formatters[True-{level.icon}-] PASSED [ 70%] 373s tests/test_formatting.py::test_log_formatters[True-{file}-] PASSED [ 70%] 373s tests/test_formatting.py::test_log_formatters[True-{file.name}-] PASSED [ 70%] 373s tests/test_formatting.py::test_log_formatters[True-{file.path}-] PASSED [ 70%] 373s tests/test_formatting.py::test_log_formatters[True-{function}-] PASSED [ 70%] 373s tests/test_formatting.py::test_log_formatters[True-{module}-] PASSED [ 70%] 373s tests/test_formatting.py::test_log_formatters[True-{thread}-] PASSED [ 70%] 373s tests/test_formatting.py::test_log_formatters[True-{thread.id}-] PASSED [ 70%] 373s tests/test_formatting.py::test_log_formatters[True-{thread.name}-] PASSED [ 70%] 373s tests/test_formatting.py::test_log_formatters[True-{process}-] PASSED [ 70%] 373s tests/test_formatting.py::test_log_formatters[True-{process.id}-] PASSED [ 70%] 373s tests/test_formatting.py::test_log_formatters[True-{process.name}-] PASSED [ 70%] 373s tests/test_formatting.py::test_log_formatters[True-{message}-] PASSED [ 70%] 373s tests/test_formatting.py::test_log_formatters[True-%s {{a}} \u5929 {{1}} %d-] PASSED [ 70%] 373s tests/test_formatting.py::test_file_formatters[file-{time}.log-] PASSED [ 71%] 373s tests/test_formatting.py::test_file_formatters[file-%s_{{a}}_\u5929_{{1}}_%d-] PASSED [ 71%] 373s tests/test_formatting.py::test_file_formatters[dir-{time}.log-] PASSED [ 71%] 373s tests/test_formatting.py::test_file_formatters[dir-%s_{{a}}_\u5929_{{1}}_%d-] PASSED [ 71%] 373s tests/test_formatting.py::test_file_formatters[both-{time}.log-] PASSED [ 71%] 373s tests/test_formatting.py::test_file_formatters[both-%s_{{a}}_\u5929_{{1}}_%d-] PASSED [ 71%] 373s tests/test_formatting.py::test_log_formatting[False-{1, 2, 3} - {0} - {-args0-kwargs0-{1, 2, 3} - {0} - {] PASSED [ 71%] 373s tests/test_formatting.py::test_log_formatting[False-{} + {} = {}-args1-kwargs1-1 + 2 = 3] PASSED [ 71%] 373s tests/test_formatting.py::test_log_formatting[False-{a} + {b} = {c}-args2-kwargs2-1 + 2 = 3] PASSED [ 71%] 373s tests/test_formatting.py::test_log_formatting[False-{0} + {two} = {1}-args3-kwargs3-1 + 2 = 3] PASSED [ 71%] 373s tests/test_formatting.py::test_log_formatting[False-{self} or {message} or {level}-args4-kwargs4-a or b or c] PASSED [ 71%] 373s tests/test_formatting.py::test_log_formatting[False-{:.2f}-args5-kwargs5-1.00] PASSED [ 71%] 373s tests/test_formatting.py::test_log_formatting[False-{0:0{three}d}-args6-kwargs6-005] PASSED [ 71%] 373s tests/test_formatting.py::test_log_formatting[False-{{nope}} {my_dict} {}-args7-kwargs7-{nope} {'a': 1} {{!}}] PASSED [ 71%] 373s tests/test_formatting.py::test_log_formatting[True-{1, 2, 3} - {0} - {-args0-kwargs0-{1, 2, 3} - {0} - {] PASSED [ 71%] 373s tests/test_formatting.py::test_log_formatting[True-{} + {} = {}-args1-kwargs1-1 + 2 = 3] PASSED [ 72%] 373s tests/test_formatting.py::test_log_formatting[True-{a} + {b} = {c}-args2-kwargs2-1 + 2 = 3] PASSED [ 72%] 373s tests/test_formatting.py::test_log_formatting[True-{0} + {two} = {1}-args3-kwargs3-1 + 2 = 3] PASSED [ 72%] 373s tests/test_formatting.py::test_log_formatting[True-{self} or {message} or {level}-args4-kwargs4-a or b or c] PASSED [ 72%] 373s tests/test_formatting.py::test_log_formatting[True-{:.2f}-args5-kwargs5-1.00] PASSED [ 72%] 373s tests/test_formatting.py::test_log_formatting[True-{0:0{three}d}-args6-kwargs6-005] PASSED [ 72%] 373s tests/test_formatting.py::test_log_formatting[True-{{nope}} {my_dict} {}-args7-kwargs7-{nope} {'a': 1} {{!}}] PASSED [ 72%] 373s tests/test_formatting.py::test_f_globals_name_absent PASSED [ 72%] 373s tests/test_formatting.py::test_extra_formatting PASSED [ 72%] 373s tests/test_formatting.py::test_kwargs_in_extra_dict PASSED [ 72%] 373s tests/test_formatting.py::test_non_string_message PASSED [ 72%] 373s tests/test_formatting.py::test_non_string_message_is_str_in_record[True] PASSED [ 72%] 373s tests/test_formatting.py::test_non_string_message_is_str_in_record[False] PASSED [ 72%] 373s tests/test_formatting.py::test_missing_positional_field_during_formatting[True] PASSED [ 72%] 373s tests/test_formatting.py::test_missing_positional_field_during_formatting[False] PASSED [ 72%] 373s tests/test_formatting.py::test_missing_named_field_during_formatting[True] PASSED [ 73%] 373s tests/test_formatting.py::test_missing_named_field_during_formatting[False] PASSED [ 73%] 373s tests/test_formatting.py::test_not_formattable_message PASSED [ 73%] 373s tests/test_formatting.py::test_not_formattable_message_with_colors PASSED [ 73%] 373s tests/test_formatting.py::test_invalid_color_markup PASSED [ 73%] 373s tests/test_get_frame.py::test_with_sys_getframe PASSED [ 73%] 373s tests/test_get_frame.py::test_without_sys_getframe PASSED [ 73%] 373s tests/test_get_frame.py::test_get_frame_fallback PASSED [ 73%] 374s tests/test_interception.py::test_formatting PASSED [ 73%] 374s tests/test_interception.py::test_intercept PASSED [ 73%] 374s tests/test_interception.py::test_add_before_intercept PASSED [ 73%] 374s tests/test_interception.py::test_remove_interception PASSED [ 73%] 374s tests/test_interception.py::test_intercept_too_low PASSED [ 73%] 374s tests/test_interception.py::test_multiple_intercept PASSED [ 73%] 374s tests/test_interception.py::test_exception PASSED [ 73%] 374s tests/test_interception.py::test_level_is_no PASSED [ 74%] 374s tests/test_interception.py::test_level_does_not_exist PASSED [ 74%] 374s tests/test_interception.py::test_level_exist_builtin PASSED [ 74%] 374s tests/test_interception.py::test_level_exists_custom PASSED [ 74%] 374s tests/test_interception.py::test_using_logging_function PASSED [ 74%] 374s tests/test_levels.py::test_log_int_level PASSED [ 74%] 374s tests/test_levels.py::test_log_str_level PASSED [ 74%] 374s tests/test_levels.py::test_add_level PASSED [ 74%] 374s tests/test_levels.py::test_add_level_after_add[False-foo | 10 | a] PASSED [ 74%] 374s tests/test_levels.py::test_add_level_after_add[True-\x1b[31mfoo | 10 | a\x1b[0m] PASSED [ 74%] 374s tests/test_levels.py::test_add_level_then_log_with_int_value PASSED [ 74%] 374s tests/test_levels.py::test_add_malicious_level PASSED [ 74%] 374s tests/test_levels.py::test_add_existing_level PASSED [ 74%] 374s tests/test_levels.py::test_blank_color PASSED [ 74%] 374s tests/test_levels.py::test_edit_level PASSED [ 74%] 374s tests/test_levels.py::test_edit_existing_level PASSED [ 75%] 374s tests/test_levels.py::test_get_level PASSED [ 75%] 374s tests/test_levels.py::test_get_existing_level PASSED [ 75%] 374s tests/test_levels.py::test_add_custom_level PASSED [ 75%] 374s tests/test_levels.py::test_updating_min_level PASSED [ 75%] 374s tests/test_levels.py::test_assign_custom_level_method PASSED [ 75%] 374s tests/test_levels.py::test_updating_level_no_not_allowed_default PASSED [ 75%] 374s tests/test_levels.py::test_updating_level_no_not_allowed_custom PASSED [ 75%] 374s tests/test_levels.py::test_log_invalid_level_type[3.4] PASSED [ 75%] 374s tests/test_levels.py::test_log_invalid_level_type[level1] PASSED [ 75%] 374s tests/test_levels.py::test_log_invalid_level_type[level2] PASSED [ 75%] 374s tests/test_levels.py::test_log_invalid_level_value[-1] PASSED [ 75%] 374s tests/test_levels.py::test_log_invalid_level_value[-999] PASSED [ 75%] 374s tests/test_levels.py::test_log_unknown_level[foo] PASSED [ 75%] 374s tests/test_levels.py::test_log_unknown_level[debug] PASSED [ 75%] 374s tests/test_levels.py::test_add_invalid_level_name[10] PASSED [ 76%] 374s tests/test_levels.py::test_add_invalid_level_name[level_name1] PASSED [ 76%] 374s tests/test_levels.py::test_add_invalid_level_name[level_name2] PASSED [ 76%] 374s tests/test_levels.py::test_add_invalid_level_type[1] PASSED [ 76%] 374s tests/test_levels.py::test_add_invalid_level_type[level_value1] PASSED [ 76%] 374s tests/test_levels.py::test_add_invalid_level_type[3.4] PASSED [ 76%] 374s tests/test_levels.py::test_add_invalid_level_type[level_value3] PASSED [ 76%] 374s tests/test_levels.py::test_add_invalid_level_value[-1] PASSED [ 76%] 374s tests/test_levels.py::test_add_invalid_level_value[-999] PASSED [ 76%] 374s tests/test_levels.py::test_get_invalid_level[10] PASSED [ 76%] 374s tests/test_levels.py::test_get_invalid_level[level1] PASSED [ 76%] 374s tests/test_levels.py::test_get_invalid_level[level2] PASSED [ 76%] 374s tests/test_levels.py::test_get_unknown_level PASSED [ 76%] 374s tests/test_levels.py::test_edit_invalid_level[10] PASSED [ 76%] 374s tests/test_levels.py::test_edit_invalid_level[level1] PASSED [ 76%] 374s tests/test_levels.py::test_edit_invalid_level[level2] PASSED [ 77%] 374s tests/test_levels.py::test_edit_unknown_level[foo] PASSED [ 77%] 374s tests/test_levels.py::test_edit_unknown_level[debug] PASSED [ 77%] 374s tests/test_levels.py::test_add_invalid_level_color[] PASSED [ 77%] 374s tests/test_levels.py::test_add_invalid_level_color[] PASSED [ 77%] 374s tests/test_levels.py::test_add_invalid_level_color[] PASSED [ 77%] 374s tests/test_levels.py::test_add_invalid_level_color[] PASSED [ 77%] 374s tests/test_levels.py::test_add_invalid_level_color[ ] PASSED [ 77%] 375s tests/test_locks.py::test_no_deadlock_on_generational_garbage_collection PASSED [ 77%] 375s tests/test_locks.py::test_no_deadlock_if_logger_used_inside_sink_with_catch PASSED [ 77%] 375s tests/test_locks.py::test_no_deadlock_if_logger_used_inside_sink_without_catch PASSED [ 77%] 376s tests/test_locks.py::test_no_error_if_multithreading PASSED [ 77%] 376s tests/test_locks.py::test_pickled_logger_does_not_inherit_acquired_local PASSED [ 77%] 376s tests/test_multiprocessing.py::test_apply_spawn PASSED [ 77%] 376s tests/test_multiprocessing.py::test_apply_fork PASSED [ 77%] 376s tests/test_multiprocessing.py::test_apply_inheritance PASSED [ 78%] 377s tests/test_multiprocessing.py::test_apply_async_spawn PASSED [ 78%] 377s tests/test_multiprocessing.py::test_apply_async_fork PASSED [ 78%] 377s tests/test_multiprocessing.py::test_apply_async_inheritance PASSED [ 78%] 377s tests/test_multiprocessing.py::test_process_spawn PASSED [ 78%] 377s tests/test_multiprocessing.py::test_process_fork PASSED [ 78%] 377s tests/test_multiprocessing.py::test_process_inheritance PASSED [ 78%] 377s tests/test_multiprocessing.py::test_remove_in_child_process_spawn PASSED [ 78%] 377s tests/test_multiprocessing.py::test_remove_in_child_process_fork PASSED [ 78%] 377s tests/test_multiprocessing.py::test_remove_in_child_process_inheritance PASSED [ 78%] 378s tests/test_multiprocessing.py::test_remove_in_main_process_spawn PASSED [ 78%] 379s tests/test_multiprocessing.py::test_remove_in_main_process_fork PASSED [ 78%] 379s tests/test_multiprocessing.py::test_remove_in_main_process_inheritance PASSED [ 78%] 380s tests/test_multiprocessing.py::test_await_complete_spawn PASSED [ 78%] 380s tests/test_multiprocessing.py::test_await_complete_fork PASSED [ 78%] 380s tests/test_multiprocessing.py::test_await_complete_inheritance PASSED [ 79%] 380s tests/test_multiprocessing.py::test_not_picklable_sinks_spawn PASSED [ 79%] 380s tests/test_multiprocessing.py::test_not_picklable_sinks_fork PASSED [ 79%] 380s tests/test_multiprocessing.py::test_not_picklable_sinks_inheritance PASSED [ 79%] 381s tests/test_multiprocessing.py::test_no_deadlock_if_internal_lock_in_use[True-True] PASSED [ 79%] 382s tests/test_multiprocessing.py::test_no_deadlock_if_internal_lock_in_use[True-False] PASSED [ 79%] 383s tests/test_multiprocessing.py::test_no_deadlock_if_internal_lock_in_use[False-True] PASSED [ 79%] 384s tests/test_multiprocessing.py::test_no_deadlock_if_internal_lock_in_use[False-False] PASSED [ 79%] 385s tests/test_multiprocessing.py::test_no_deadlock_if_external_lock_in_use[True] PASSED [ 79%] 386s tests/test_multiprocessing.py::test_no_deadlock_if_external_lock_in_use[False] PASSED [ 79%] 386s tests/test_multiprocessing.py::test_complete_from_multiple_child_processes PASSED [ 79%] 386s tests/test_opt.py::test_record PASSED [ 79%] 386s tests/test_opt.py::test_record_in_kwargs_too PASSED [ 79%] 386s tests/test_opt.py::test_record_not_in_extra PASSED [ 79%] 386s tests/test_opt.py::test_kwargs_in_extra_of_record PASSED [ 79%] 386s tests/test_opt.py::test_exception_boolean PASSED [ 80%] 386s tests/test_opt.py::test_exception_exc_info PASSED [ 80%] 386s tests/test_opt.py::test_exception_class PASSED [ 80%] 386s tests/test_opt.py::test_exception_log_funcion PASSED [ 80%] 386s tests/test_opt.py::test_lazy PASSED [ 80%] 386s tests/test_opt.py::test_logging_within_lazy_function PASSED [ 80%] 386s tests/test_opt.py::test_depth PASSED [ 80%] 386s tests/test_opt.py::test_capture PASSED [ 80%] 386s tests/test_opt.py::test_colors PASSED [ 80%] 387s tests/test_opt.py::test_colors_not_colorize PASSED [ 80%] 387s tests/test_opt.py::test_colors_doesnt_color_unrelated PASSED [ 80%] 387s tests/test_opt.py::test_colors_doesnt_strip_unrelated PASSED [ 80%] 387s tests/test_opt.py::test_colors_doesnt_raise_unrelated_colorize PASSED [ 80%] 387s tests/test_opt.py::test_colors_doesnt_raise_unrelated_not_colorize PASSED [ 80%] 387s tests/test_opt.py::test_colors_doesnt_raise_unrelated_colorize_dynamic PASSED [ 80%] 387s tests/test_opt.py::test_colors_doesnt_raise_unrelated_not_colorize_dynamic PASSED [ 81%] 387s tests/test_opt.py::test_colors_within_record[True] PASSED [ 81%] 387s tests/test_opt.py::test_colors_within_record[False] PASSED [ 81%] 387s tests/test_opt.py::test_colors_nested[True] PASSED [ 81%] 387s tests/test_opt.py::test_colors_nested[False] PASSED [ 81%] 387s tests/test_opt.py::test_colors_stripped_in_message_record[True] PASSED [ 81%] 387s tests/test_opt.py::test_colors_stripped_in_message_record[False] PASSED [ 81%] 387s tests/test_opt.py::test_invalid_markup_in_message[True-] PASSED [ 81%] 387s tests/test_opt.py::test_invalid_markup_in_message[True-] PASSED [ 81%] 387s tests/test_opt.py::test_invalid_markup_in_message[True-X Y] PASSED [ 81%] 387s tests/test_opt.py::test_invalid_markup_in_message[False-] PASSED [ 81%] 387s tests/test_opt.py::test_invalid_markup_in_message[False-] PASSED [ 81%] 387s tests/test_opt.py::test_invalid_markup_in_message[False-X Y] PASSED [ 81%] 387s tests/test_opt.py::test_colors_with_args[True] PASSED [ 81%] 387s tests/test_opt.py::test_colors_with_args[False] PASSED [ 81%] 387s tests/test_opt.py::test_colors_with_level[True] PASSED [ 82%] 387s tests/test_opt.py::test_colors_with_level[False] PASSED [ 82%] 387s tests/test_opt.py::test_colors_double_message[True] PASSED [ 82%] 387s tests/test_opt.py::test_colors_double_message[False] PASSED [ 82%] 387s tests/test_opt.py::test_colors_multiple_calls[True] PASSED [ 82%] 387s tests/test_opt.py::test_colors_multiple_calls[False] PASSED [ 82%] 387s tests/test_opt.py::test_colors_multiple_calls_level_color_changed[True] PASSED [ 82%] 387s tests/test_opt.py::test_colors_multiple_calls_level_color_changed[False] PASSED [ 82%] 387s tests/test_opt.py::test_colors_with_dynamic_formatter[True] PASSED [ 82%] 387s tests/test_opt.py::test_colors_with_dynamic_formatter[False] PASSED [ 82%] 387s tests/test_opt.py::test_colors_with_format_specs[True] PASSED [ 82%] 387s tests/test_opt.py::test_colors_with_format_specs[False] PASSED [ 82%] 387s tests/test_opt.py::test_colors_with_message_specs[True] PASSED [ 82%] 387s tests/test_opt.py::test_colors_with_message_specs[False] PASSED [ 82%] 387s tests/test_opt.py::test_colored_string_used_as_spec[True] PASSED [ 82%] 387s tests/test_opt.py::test_colored_string_used_as_spec[False] PASSED [ 83%] 387s tests/test_opt.py::test_colored_string_getitem[True] PASSED [ 83%] 387s tests/test_opt.py::test_colored_string_getitem[False] PASSED [ 83%] 387s tests/test_opt.py::test_colors_without_formatting_args[True] PASSED [ 83%] 387s tests/test_opt.py::test_colors_without_formatting_args[False] PASSED [ 83%] 387s tests/test_opt.py::test_colors_with_recursion_depth_exceeded_in_format[True] PASSED [ 83%] 387s tests/test_opt.py::test_colors_with_recursion_depth_exceeded_in_format[False] PASSED [ 83%] 387s tests/test_opt.py::test_colors_with_recursion_depth_exceeded_in_message[True] PASSED [ 83%] 387s tests/test_opt.py::test_colors_with_recursion_depth_exceeded_in_message[False] PASSED [ 83%] 387s tests/test_opt.py::test_colors_with_auto_indexing[True] PASSED [ 83%] 387s tests/test_opt.py::test_colors_with_auto_indexing[False] PASSED [ 83%] 387s tests/test_opt.py::test_colors_with_manual_indexing[True] PASSED [ 83%] 387s tests/test_opt.py::test_colors_with_manual_indexing[False] PASSED [ 83%] 387s tests/test_opt.py::test_colors_with_invalid_indexing[{} {0}-True] PASSED [ 83%] 387s tests/test_opt.py::test_colors_with_invalid_indexing[{} {0}-False] PASSED [ 83%] 387s tests/test_opt.py::test_colors_with_invalid_indexing[{1} {}-True] PASSED [ 84%] 387s tests/test_opt.py::test_colors_with_invalid_indexing[{1} {}-False] PASSED [ 84%] 387s tests/test_opt.py::test_raw PASSED [ 84%] 387s tests/test_opt.py::test_raw_with_format_function PASSED [ 84%] 387s tests/test_opt.py::test_raw_with_colors[True] PASSED [ 84%] 387s tests/test_opt.py::test_raw_with_colors[False] PASSED [ 84%] 387s tests/test_opt.py::test_args_with_colors_not_formatted_twice PASSED [ 84%] 387s tests/test_opt.py::test_level_tag_wrapping_with_colors[True] PASSED [ 84%] 387s tests/test_opt.py::test_level_tag_wrapping_with_colors[False] PASSED [ 84%] 387s tests/test_opt.py::test_all_colors_combinations[True-True-True-True-True-True] PASSED [ 84%] 387s tests/test_opt.py::test_all_colors_combinations[True-True-True-True-True-False] PASSED [ 84%] 387s tests/test_opt.py::test_all_colors_combinations[True-True-True-True-False-True] PASSED [ 84%] 387s tests/test_opt.py::test_all_colors_combinations[True-True-True-True-False-False] PASSED [ 84%] 387s tests/test_opt.py::test_all_colors_combinations[True-True-True-False-True-True] PASSED [ 84%] 387s tests/test_opt.py::test_all_colors_combinations[True-True-True-False-True-False] PASSED [ 84%] 387s tests/test_opt.py::test_all_colors_combinations[True-True-True-False-False-True] PASSED [ 85%] 387s tests/test_opt.py::test_all_colors_combinations[True-True-True-False-False-False] PASSED [ 85%] 387s tests/test_opt.py::test_all_colors_combinations[True-True-False-True-True-True] PASSED [ 85%] 387s tests/test_opt.py::test_all_colors_combinations[True-True-False-True-True-False] PASSED [ 85%] 387s tests/test_opt.py::test_all_colors_combinations[True-True-False-True-False-True] PASSED [ 85%] 387s tests/test_opt.py::test_all_colors_combinations[True-True-False-True-False-False] PASSED [ 85%] 387s tests/test_opt.py::test_all_colors_combinations[True-True-False-False-True-True] PASSED [ 85%] 387s tests/test_opt.py::test_all_colors_combinations[True-True-False-False-True-False] PASSED [ 85%] 387s tests/test_opt.py::test_all_colors_combinations[True-True-False-False-False-True] PASSED [ 85%] 387s tests/test_opt.py::test_all_colors_combinations[True-True-False-False-False-False] PASSED [ 85%] 387s tests/test_opt.py::test_all_colors_combinations[True-False-True-True-True-True] PASSED [ 85%] 387s tests/test_opt.py::test_all_colors_combinations[True-False-True-True-True-False] PASSED [ 85%] 387s tests/test_opt.py::test_all_colors_combinations[True-False-True-True-False-True] PASSED [ 85%] 387s tests/test_opt.py::test_all_colors_combinations[True-False-True-True-False-False] PASSED [ 85%] 387s tests/test_opt.py::test_all_colors_combinations[True-False-True-False-True-True] PASSED [ 85%] 387s tests/test_opt.py::test_all_colors_combinations[True-False-True-False-True-False] PASSED [ 86%] 387s tests/test_opt.py::test_all_colors_combinations[True-False-True-False-False-True] PASSED [ 86%] 387s tests/test_opt.py::test_all_colors_combinations[True-False-True-False-False-False] PASSED [ 86%] 387s tests/test_opt.py::test_all_colors_combinations[True-False-False-True-True-True] PASSED [ 86%] 387s tests/test_opt.py::test_all_colors_combinations[True-False-False-True-True-False] PASSED [ 86%] 387s tests/test_opt.py::test_all_colors_combinations[True-False-False-True-False-True] PASSED [ 86%] 387s tests/test_opt.py::test_all_colors_combinations[True-False-False-True-False-False] PASSED [ 86%] 387s tests/test_opt.py::test_all_colors_combinations[True-False-False-False-True-True] PASSED [ 86%] 387s tests/test_opt.py::test_all_colors_combinations[True-False-False-False-True-False] PASSED [ 86%] 387s tests/test_opt.py::test_all_colors_combinations[True-False-False-False-False-True] PASSED [ 86%] 387s tests/test_opt.py::test_all_colors_combinations[True-False-False-False-False-False] PASSED [ 86%] 387s tests/test_opt.py::test_all_colors_combinations[False-True-True-True-True-True] PASSED [ 86%] 387s tests/test_opt.py::test_all_colors_combinations[False-True-True-True-True-False] PASSED [ 86%] 387s tests/test_opt.py::test_all_colors_combinations[False-True-True-True-False-True] PASSED [ 86%] 387s tests/test_opt.py::test_all_colors_combinations[False-True-True-True-False-False] PASSED [ 86%] 387s tests/test_opt.py::test_all_colors_combinations[False-True-True-False-True-True] PASSED [ 87%] 387s tests/test_opt.py::test_all_colors_combinations[False-True-True-False-True-False] PASSED [ 87%] 387s tests/test_opt.py::test_all_colors_combinations[False-True-True-False-False-True] PASSED [ 87%] 387s tests/test_opt.py::test_all_colors_combinations[False-True-True-False-False-False] PASSED [ 87%] 387s tests/test_opt.py::test_all_colors_combinations[False-True-False-True-True-True] PASSED [ 87%] 388s tests/test_opt.py::test_all_colors_combinations[False-True-False-True-True-False] PASSED [ 87%] 388s tests/test_opt.py::test_all_colors_combinations[False-True-False-True-False-True] PASSED [ 87%] 388s tests/test_opt.py::test_all_colors_combinations[False-True-False-True-False-False] PASSED [ 87%] 388s tests/test_opt.py::test_all_colors_combinations[False-True-False-False-True-True] PASSED [ 87%] 388s tests/test_opt.py::test_all_colors_combinations[False-True-False-False-True-False] PASSED [ 87%] 388s tests/test_opt.py::test_all_colors_combinations[False-True-False-False-False-True] PASSED [ 87%] 388s tests/test_opt.py::test_all_colors_combinations[False-True-False-False-False-False] PASSED [ 87%] 388s tests/test_opt.py::test_all_colors_combinations[False-False-True-True-True-True] PASSED [ 87%] 388s tests/test_opt.py::test_all_colors_combinations[False-False-True-True-True-False] PASSED [ 87%] 388s tests/test_opt.py::test_all_colors_combinations[False-False-True-True-False-True] PASSED [ 87%] 388s tests/test_opt.py::test_all_colors_combinations[False-False-True-True-False-False] PASSED [ 88%] 388s tests/test_opt.py::test_all_colors_combinations[False-False-True-False-True-True] PASSED [ 88%] 388s tests/test_opt.py::test_all_colors_combinations[False-False-True-False-True-False] PASSED [ 88%] 388s tests/test_opt.py::test_all_colors_combinations[False-False-True-False-False-True] PASSED [ 88%] 388s tests/test_opt.py::test_all_colors_combinations[False-False-True-False-False-False] PASSED [ 88%] 388s tests/test_opt.py::test_all_colors_combinations[False-False-False-True-True-True] PASSED [ 88%] 388s tests/test_opt.py::test_all_colors_combinations[False-False-False-True-True-False] PASSED [ 88%] 388s tests/test_opt.py::test_all_colors_combinations[False-False-False-True-False-True] PASSED [ 88%] 388s tests/test_opt.py::test_all_colors_combinations[False-False-False-True-False-False] PASSED [ 88%] 388s tests/test_opt.py::test_all_colors_combinations[False-False-False-False-True-True] PASSED [ 88%] 388s tests/test_opt.py::test_all_colors_combinations[False-False-False-False-True-False] PASSED [ 88%] 388s tests/test_opt.py::test_all_colors_combinations[False-False-False-False-False-True] PASSED [ 88%] 388s tests/test_opt.py::test_all_colors_combinations[False-False-False-False-False-False] PASSED [ 88%] 388s tests/test_opt.py::test_raw_with_record PASSED [ 88%] 388s tests/test_opt.py::test_keep_extra PASSED [ 88%] 388s tests/test_opt.py::test_before_bind PASSED [ 89%] 388s tests/test_opt.py::test_deprecated_ansi_argument PASSED [ 89%] 388s tests/test_opt.py::test_message_update_not_overridden_by_patch[True] PASSED [ 89%] 388s tests/test_opt.py::test_message_update_not_overridden_by_patch[False] PASSED [ 89%] 388s tests/test_opt.py::test_message_update_not_overridden_by_format[True] PASSED [ 89%] 388s tests/test_opt.py::test_message_update_not_overridden_by_format[False] PASSED [ 89%] 388s tests/test_opt.py::test_message_update_not_overridden_by_filter[True] PASSED [ 89%] 388s tests/test_opt.py::test_message_update_not_overridden_by_filter[False] PASSED [ 89%] 388s tests/test_opt.py::test_message_update_not_overridden_by_raw[True] PASSED [ 89%] 388s tests/test_opt.py::test_message_update_not_overridden_by_raw[False] PASSED [ 89%] 388s tests/test_opt.py::test_overridden_message_ignore_colors PASSED [ 89%] 388s tests/test_parse.py::test_parse_file PASSED [ 89%] 388s tests/test_parse.py::test_parse_fileobj PASSED [ 89%] 388s tests/test_parse.py::test_parse_pathlib PASSED [ 89%] 388s tests/test_parse.py::test_parse_string_pattern PASSED [ 89%] 388s tests/test_parse.py::test_parse_regex_pattern PASSED [ 90%] 388s tests/test_parse.py::test_parse_multiline_pattern PASSED [ 90%] 388s tests/test_parse.py::test_parse_without_group PASSED [ 90%] 388s tests/test_parse.py::test_parse_bytes PASSED [ 90%] 388s tests/test_parse.py::test_chunk[-1] PASSED [ 90%] 388s tests/test_parse.py::test_chunk[1] PASSED [ 90%] 388s tests/test_parse.py::test_chunk[65536] PASSED [ 90%] 388s tests/test_parse.py::test_positive_lookbehind_pattern PASSED [ 90%] 388s tests/test_parse.py::test_greedy_pattern PASSED [ 90%] 388s tests/test_parse.py::test_cast_dict PASSED [ 90%] 388s tests/test_parse.py::test_cast_function PASSED [ 90%] 388s tests/test_parse.py::test_cast_with_irrelevant_arg PASSED [ 90%] 388s tests/test_parse.py::test_cast_with_irrelevant_value PASSED [ 90%] 388s tests/test_parse.py::test_invalid_file[file0] PASSED [ 90%] 388s tests/test_parse.py::test_invalid_file[123] PASSED [ 90%] 388s tests/test_parse.py::test_invalid_file[dict] PASSED [ 91%] 388s tests/test_parse.py::test_invalid_pattern[pattern0] PASSED [ 91%] 388s tests/test_parse.py::test_invalid_pattern[123] PASSED [ 91%] 388s tests/test_parse.py::test_invalid_pattern[dict] PASSED [ 91%] 388s tests/test_parse.py::test_invalid_cast[cast0] PASSED [ 91%] 388s tests/test_parse.py::test_invalid_cast[123] PASSED [ 91%] 388s tests/test_patch.py::test_patch_after_add PASSED [ 91%] 388s tests/test_patch.py::test_patch_before_add PASSED [ 91%] 388s tests/test_patch.py::test_add_using_patched PASSED [ 91%] 388s tests/test_patch.py::test_not_override_parent_logger PASSED [ 91%] 388s tests/test_patch.py::test_override_previous_patched PASSED [ 91%] 388s tests/test_patch.py::test_no_conflict PASSED [ 91%] 388s tests/test_patch.py::test_override_configured PASSED [ 91%] 388s tests/test_patch.py::test_multiple_patches PASSED [ 91%] 388s tests/test_pickling.py::test_pickling_function_handler PASSED [ 91%] 388s tests/test_pickling.py::test_pickling_coroutine_function_handler PASSED [ 92%] 388s tests/test_pickling.py::test_pickling_stream_handler[True-True] PASSED [ 92%] 388s tests/test_pickling.py::test_pickling_stream_handler[True-False] PASSED [ 92%] 388s tests/test_pickling.py::test_pickling_stream_handler[False-True] PASSED [ 92%] 388s tests/test_pickling.py::test_pickling_stream_handler[False-False] PASSED [ 92%] 388s tests/test_pickling.py::test_pickling_standard_handler FAILED [ 92%] 388s tests/test_pickling.py::test_pickling_standard_handler_root_logger_not_picklable FAILED [ 92%] 388s tests/test_pickling.py::test_pickling_file_handler PASSED [ 92%] 388s tests/test_pickling.py::test_pickling_file_handler_rotation[1000] PASSED [ 92%] 388s tests/test_pickling.py::test_pickling_file_handler_rotation[daily] PASSED [ 92%] 388s tests/test_pickling.py::test_pickling_file_handler_rotation[rotation2] PASSED [ 92%] 388s tests/test_pickling.py::test_pickling_file_handler_rotation[rotation3] PASSED [ 92%] 388s tests/test_pickling.py::test_pickling_file_handler_rotation[200 MB] PASSED [ 92%] 388s tests/test_pickling.py::test_pickling_file_handler_rotation[10:00] PASSED [ 92%] 388s tests/test_pickling.py::test_pickling_file_handler_rotation[5 hours] PASSED [ 92%] 388s tests/test_pickling.py::test_pickling_file_handler_rotation[rotation_function] PASSED [ 93%] 388s tests/test_pickling.py::test_pickling_file_handler_retention[1000] PASSED [ 93%] 388s tests/test_pickling.py::test_pickling_file_handler_retention[retention1] PASSED [ 93%] 388s tests/test_pickling.py::test_pickling_file_handler_retention[10 days] PASSED [ 93%] 388s tests/test_pickling.py::test_pickling_file_handler_retention[retention_function] PASSED [ 93%] 388s tests/test_pickling.py::test_pickling_file_handler_compression[zip] PASSED [ 93%] 388s tests/test_pickling.py::test_pickling_file_handler_compression[gz] PASSED [ 93%] 388s tests/test_pickling.py::test_pickling_file_handler_compression[tar] PASSED [ 93%] 388s tests/test_pickling.py::test_pickling_file_handler_compression[compression_function] PASSED [ 93%] 388s tests/test_pickling.py::test_pickling_no_handler PASSED [ 93%] 388s tests/test_pickling.py::test_pickling_handler_not_serializable PASSED [ 93%] 388s tests/test_pickling.py::test_pickling_filter_function PASSED [ 93%] 388s tests/test_pickling.py::test_pickling_filter_name[] PASSED [ 93%] 388s tests/test_pickling.py::test_pickling_filter_name[tests] PASSED [ 93%] 388s tests/test_pickling.py::test_pickling_format_string[True] PASSED [ 93%] 388s tests/test_pickling.py::test_pickling_format_string[False] PASSED [ 94%] 388s tests/test_pickling.py::test_pickling_format_function[True] PASSED [ 94%] 388s tests/test_pickling.py::test_pickling_format_function[False] PASSED [ 94%] 388s tests/test_pickling.py::test_pickling_filter_function_not_serializable PASSED [ 94%] 389s tests/test_pickling.py::test_pickling_format_function_not_serializable PASSED [ 94%] 389s tests/test_pickling.py::test_pickling_bound_logger PASSED [ 94%] 389s tests/test_pickling.py::test_pickling_patched_logger PASSED [ 94%] 389s tests/test_pickling.py::test_remove_after_pickling PASSED [ 94%] 389s tests/test_pickling.py::test_pickling_logging_method PASSED [ 94%] 389s tests/test_pickling.py::test_pickling_log_method PASSED [ 94%] 389s tests/test_pickling.py::test_pickling_no_error[add] PASSED [ 94%] 389s tests/test_pickling.py::test_pickling_no_error[remove] PASSED [ 94%] 389s tests/test_pickling.py::test_pickling_no_error[catch] PASSED [ 94%] 389s tests/test_pickling.py::test_pickling_no_error[opt] PASSED [ 94%] 389s tests/test_pickling.py::test_pickling_no_error[bind] PASSED [ 94%] 389s tests/test_pickling.py::test_pickling_no_error[patch] PASSED [ 95%] 389s tests/test_pickling.py::test_pickling_no_error[level] PASSED [ 95%] 389s tests/test_pickling.py::test_pickling_no_error[disable] PASSED [ 95%] 389s tests/test_pickling.py::test_pickling_no_error[enable] PASSED [ 95%] 389s tests/test_pickling.py::test_pickling_no_error[configure] PASSED [ 95%] 389s tests/test_pickling.py::test_pickling_no_error[parse] PASSED [ 95%] 389s tests/test_pickling.py::test_pickling_no_error[exception] PASSED [ 95%] 389s tests/test_propagation.py::test_formatting PASSED [ 95%] 389s tests/test_propagation.py::test_propagate PASSED [ 95%] 389s tests/test_propagation.py::test_remove_propagation PASSED [ 95%] 389s tests/test_propagation.py::test_propagate_too_high PASSED [ 95%] 389s tests/test_propagation.py::test_exception[False] PASSED [ 95%] 389s tests/test_propagation.py::test_exception[True] PASSED [ 95%] 389s tests/test_recattr.py::test_patch_record_file PASSED [ 95%] 389s tests/test_recattr.py::test_patch_record_thread PASSED [ 95%] 389s tests/test_recattr.py::test_patch_record_process PASSED [ 96%] 389s tests/test_recattr.py::test_patch_record_exception PASSED [ 96%] 389s tests/test_recattr.py::test_level_repr PASSED [ 96%] 389s tests/test_recattr.py::test_file_repr PASSED [ 96%] 389s tests/test_recattr.py::test_thread_repr PASSED [ 96%] 389s tests/test_recattr.py::test_process_repr PASSED [ 96%] 389s tests/test_recattr.py::test_exception_repr PASSED [ 96%] 389s tests/test_remove.py::test_remove_all PASSED [ 96%] 389s tests/test_remove.py::test_remove_simple PASSED [ 96%] 389s tests/test_remove.py::test_remove_enqueue PASSED [ 96%] 389s tests/test_remove.py::test_remove_enqueue_filesink PASSED [ 96%] 389s tests/test_remove.py::test_exception_in_stop_during_remove_one PASSED [ 96%] 389s tests/test_remove.py::test_exception_in_stop_not_caught_during_remove_all PASSED [ 96%] 389s tests/test_remove.py::test_invalid_handler_id_value PASSED [ 96%] 389s tests/test_remove.py::test_invalid_handler_id_type[handler_id0] PASSED [ 96%] 389s tests/test_remove.py::test_invalid_handler_id_type[sys] PASSED [ 97%] 389s tests/test_remove.py::test_invalid_handler_id_type[handler_id2] PASSED [ 97%] 389s tests/test_remove.py::test_invalid_handler_id_type[int] PASSED [ 97%] 389s tests/test_repr.py::test_no_handler PASSED [ 97%] 389s tests/test_repr.py::test_stderr PASSED [ 97%] 389s tests/test_repr.py::test_stdout PASSED [ 97%] 389s tests/test_repr.py::test_file_object PASSED [ 97%] 389s tests/test_repr.py::test_file_str PASSED [ 97%] 389s tests/test_repr.py::test_file_pathlib PASSED [ 97%] 389s tests/test_repr.py::test_stream_object PASSED [ 97%] 389s tests/test_repr.py::test_stream_object_without_name_attr PASSED [ 97%] 389s tests/test_repr.py::test_stream_object_with_empty_name PASSED [ 97%] 389s tests/test_repr.py::test_function PASSED [ 97%] 389s tests/test_repr.py::test_callable_without_name PASSED [ 97%] 389s tests/test_repr.py::test_callable_with_empty_name PASSED [ 97%] 389s tests/test_repr.py::test_coroutine_function PASSED [ 98%] 389s tests/test_repr.py::test_coroutine_callable_without_name PASSED [ 98%] 389s tests/test_repr.py::test_coroutine_function_with_empty_name PASSED [ 98%] 389s tests/test_repr.py::test_standard_handler PASSED [ 98%] 389s tests/test_repr.py::test_multiple_handlers PASSED [ 98%] 389s tests/test_repr.py::test_handler_removed PASSED [ 98%] 389s tests/test_repr.py::test_handler_level_name PASSED [ 98%] 389s tests/test_repr.py::test_handler_level_num PASSED [ 98%] 389s tests/test_standard_handler.py::test_stream_handler PASSED [ 98%] 389s tests/test_standard_handler.py::test_file_handler PASSED [ 98%] 389s tests/test_standard_handler.py::test_null_handler PASSED [ 98%] 389s tests/test_standard_handler.py::test_extra_dict PASSED [ 98%] 389s tests/test_standard_handler.py::test_no_conflict_with_extra_dict PASSED [ 98%] 389s tests/test_standard_handler.py::test_no_exception PASSED [ 98%] 389s tests/test_standard_handler.py::test_exception PASSED [ 98%] 389s tests/test_standard_handler.py::test_exception_formatting PASSED [ 99%] 389s tests/test_standard_handler.py::test_standard_formatter[False] PASSED [ 99%] 389s tests/test_standard_handler.py::test_standard_formatter[True] PASSED [ 99%] 389s tests/test_standard_handler.py::test_standard_formatter_with_new_line[False] PASSED [ 99%] 389s tests/test_standard_handler.py::test_standard_formatter_with_new_line[True] PASSED [ 99%] 389s tests/test_standard_handler.py::test_raw_standard_formatter[False] PASSED [ 99%] 389s tests/test_standard_handler.py::test_raw_standard_formatter[True] PASSED [ 99%] 389s tests/test_standard_handler.py::test_raw_standard_formatter_with_new_line[False] PASSED [ 99%] 389s tests/test_standard_handler.py::test_raw_standard_formatter_with_new_line[True] PASSED [ 99%] 391s tests/test_threading.py::test_safe_logging PASSED [ 99%] 394s tests/test_threading.py::test_safe_adding_while_logging PASSED [ 99%] 395s tests/test_threading.py::test_safe_removing_while_logging PASSED [ 99%] 396s tests/test_threading.py::test_safe_writing_after_removing PASSED [ 99%] 400s tests/test_threading.py::test_heavily_threaded_logging PASSED [ 99%] 408s tests/test_type_hinting.py::test_mypy_import PASSED [100%] 408s 408s =================================== FAILURES =================================== 408s ________________________ test_file_sink_ascii_encoding _________________________ 408s 408s tmp_path = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_file_sink_ascii_encoding1') 408s 408s > ??? 408s E assert 0 == 1 408s E + where 0 = ("-> '\\u5929'") 408s E + where = '\nTraceback (most recent call last):\n\n File "", line 198, in _run_module_as_main\n File "", line 88, in _run_code\n File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in \n raise SystemExit(pytest.console_main())\n File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main\n code = main()\n File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main\n ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config)\n File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall\n res = hook_impl.function(*args)\n File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main\n return wrap_session(config, _main)\n File "/usr/lib/python3/dist-packages/_pytest/main.py", line 283, in wrap...(hook_name, methods, kwargs, firstresult)\n File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall\n res = hook_impl.function(*args)\n File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call\n item.runtest()\n File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest\n self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall\n res = hook_impl.function(*args)\n File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call\n result = testfunction(**testargs)\n\n> File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/test_exceptions_catch.py", line 73, in test_file_sink_ascii_encoding\n "\\u5929" * a\n\nTypeError: can\'t multiply sequence by non-int of type \'str\'\n'.count 408s 408s tests/test_exceptions_catch.py:80: AssertionError 408s _________________________ test_file_sink_utf8_encoding _________________________ 408s 408s tmp_path = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_file_sink_utf8_encoding1') 408s 408s def test_file_sink_utf8_encoding(tmp_path): 408s file = tmp_path / "test.log" 408s logger.add(file, format="", encoding="utf8", errors="strict", catch=False) 408s a = "天" 408s 408s try: 408s "天" * a 408s except Exception: 408s logger.exception("") 408s 408s logger.remove() 408s result = file.read_text("utf8") 408s assert result.count('"天" * a') == 1 408s > assert result.count("└ '天'") == 1 408s E assert 0 == 1 408s E + where 0 = ("└ '天'") 408s E + where = '\nTraceback (most recent call last):\n\n File "", line 198, in _run_module_as_main\n File "", line 88, in _run_code\n File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in \n raise SystemExit(pytest.console_main())\n File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main\n code = main()\n File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main\n ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config)\n File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall\n res = hook_impl.function(*args)\n File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main\n return wrap_session(config, _main)\n File "/usr/lib/python3/dist-packages/_pytest/main.py", line 283, in wrap...ookexec(hook_name, methods, kwargs, firstresult)\n File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall\n res = hook_impl.function(*args)\n File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call\n item.runtest()\n File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest\n self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall\n res = hook_impl.function(*args)\n File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call\n result = testfunction(**testargs)\n\n> File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/test_exceptions_catch.py", line 89, in test_file_sink_utf8_encoding\n "天" * a\n\nTypeError: can\'t multiply sequence by non-int of type \'str\'\n'.count 408s 408s tests/test_exceptions_catch.py:96: AssertionError 408s ________________________ test_diagnose[assertion_error] ________________________ 408s 408s filename = 'assertion_error' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_error", 408s "assertion_error_custom", 408s "assertion_error_in_string", 408s "attributes", 408s "chained_both", 408s "encoding", 408s "global_variable", 408s "indentation_error", 408s "keyword_argument", 408s "multilines_repr", 408s "no_error_message", 408s "parenthesis", 408s "source_multilines", 408s "source_strings", 408s "syntax_error", 408s "syntax_highlighting", 408s "truncating", 408s "unprintable_object", 408s ], 408s ) 408s def test_diagnose(filename): 408s > compare_exception("diagnose", filename) 408s 408s tests/test_exceptions_formatting.py:174: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'diagnose', filename = 'assertion_error' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...1m60\x1b[0m\n' == '\n\x1b[33m\x...1m60\x1b[0m\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/diagnose/assertion_error.py", line 14, in  408s E foo(9, 55) 408s E - └ ... 408s E 408s E ...Full output truncated (7 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/assertion_error.py", line 14, in  408s foo(9, 55) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/assertion_error.py", line 10, in foo 408s assert abc > 10 and xyz == 60 408s 408s AssertionError: assert abc > 10 and xyz == 60 408s 408s ____________________ test_diagnose[assertion_error_custom] _____________________ 408s 408s filename = 'assertion_error_custom' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_error", 408s "assertion_error_custom", 408s "assertion_error_in_string", 408s "attributes", 408s "chained_both", 408s "encoding", 408s "global_variable", 408s "indentation_error", 408s "keyword_argument", 408s "multilines_repr", 408s "no_error_message", 408s "parenthesis", 408s "source_multilines", 408s "source_strings", 408s "syntax_error", 408s "syntax_highlighting", 408s "truncating", 408s "unprintable_object", 408s ], 408s ) 408s def test_diagnose(filename): 408s > compare_exception("diagnose", filename) 408s 408s tests/test_exceptions_formatting.py:174: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'diagnose', filename = 'assertion_error_custom' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...iled\x1b[0m\n' == '\n\x1b[33m\x...iled\x1b[0m\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/diagnose/assertion_error_custom.py", line 14, in  408s E foo(9, 55) 408s E - └ ... 408s E 408s E ...Full output truncated (7 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/assertion_error_custom.py", line 14, in  408s foo(9, 55) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/assertion_error_custom.py", line 10, in foo 408s assert abc > 10 and xyz == 60, "Foo assertion failed" 408s 408s AssertionError: Foo assertion failed 408s 408s ___________________ test_diagnose[assertion_error_in_string] ___________________ 408s 408s filename = 'assertion_error_in_string' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_error", 408s "assertion_error_custom", 408s "assertion_error_in_string", 408s "attributes", 408s "chained_both", 408s "encoding", 408s "global_variable", 408s "indentation_error", 408s "keyword_argument", 408s "multilines_repr", 408s "no_error_message", 408s "parenthesis", 408s "source_multilines", 408s "source_strings", 408s "syntax_error", 408s "syntax_highlighting", 408s "truncating", 408s "unprintable_object", 408s ], 408s ) 408s def test_diagnose(filename): 408s > compare_exception("diagnose", filename) 408s 408s tests/test_exceptions_formatting.py:174: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'diagnose', filename = 'assertion_error_in_string' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...rror\x1b[0m\n' == '\n\x1b[33m\x...rror\x1b[0m\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/diagnose/assertion_error_in_string.py", line 14, in  408s E foo(9, 55) 408s E - └ ... 408s E 408s E ...Full output truncated (7 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/assertion_error_in_string.py", line 14, in  408s foo(9, 55) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/assertion_error_in_string.py", line 10, in foo 408s exec("assert abc > 10 and xyz == 60") 408s 408s File "", line 1, in 408s 408s AssertionError 408s 408s __________________________ test_diagnose[attributes] ___________________________ 408s 408s filename = 'attributes' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_error", 408s "assertion_error_custom", 408s "assertion_error_in_string", 408s "attributes", 408s "chained_both", 408s "encoding", 408s "global_variable", 408s "indentation_error", 408s "keyword_argument", 408s "multilines_repr", 408s "no_error_message", 408s "parenthesis", 408s "source_multilines", 408s "source_strings", 408s "syntax_error", 408s "syntax_highlighting", 408s "truncating", 408s "unprintable_object", 408s ], 408s ) 408s def test_diagnose(filename): 408s > compare_exception("diagnose", filename) 408s 408s tests/test_exceptions_formatting.py:174: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'diagnose', filename = 'attributes' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert "\n\x1b[33m\x...int'\x1b[0m\n" == "\n\x1b[33m\x...int'\x1b[0m\n" 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/diagnose/attributes.py", line 26, in  408s E foo() 408s E - └ ... 408s E 408s E ...Full output truncated (14 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/attributes.py", line 26, in  408s foo() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/attributes.py", line 22, in foo 408s ... + 1 + bar(a).b + a.forbidden + a.nope.a + x.__bool__ or a. b . isdigit() and .3 + ... 408s 408s TypeError: unsupported operand type(s) for +: 'ellipsis' and 'int' 408s 408s _________________________ test_diagnose[chained_both] __________________________ 408s 408s filename = 'chained_both' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_error", 408s "assertion_error_custom", 408s "assertion_error_in_string", 408s "attributes", 408s "chained_both", 408s "encoding", 408s "global_variable", 408s "indentation_error", 408s "keyword_argument", 408s "multilines_repr", 408s "no_error_message", 408s "parenthesis", 408s "source_multilines", 408s "source_strings", 408s "syntax_error", 408s "syntax_highlighting", 408s "truncating", 408s "unprintable_object", 408s ], 408s ) 408s def test_diagnose(filename): 408s > compare_exception("diagnose", filename) 408s 408s tests/test_exceptions_formatting.py:174: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'diagnose', filename = 'chained_both' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...rror\x1b[0m\n' == '\n\x1b[33m\x...rror\x1b[0m\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/diagnose/chained_both.py", line 15, in cause 408s E div(x, y) 408s E - │ │ └ 0... 408s E 408s E ...Full output truncated (41 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/chained_both.py", line 15, in cause 408s div(x, y) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/chained_both.py", line 10, in div 408s x / y 408s 408s ZeroDivisionError: division by zero 408s 408s 408s During handling of the above exception, another exception occurred: 408s 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/chained_both.py", line 22, in context 408s cause(x, y) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/chained_both.py", line 17, in cause 408s raise ValueError("Division error") 408s 408s ValueError: Division error 408s 408s 408s The above exception was the direct cause of the following exception: 408s 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/chained_both.py", line 28, in  408s context(1, 0) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/chained_both.py", line 24, in context 408s raise ValueError("Cause error") from e 408s 408s ValueError: Cause error 408s 408s ___________________________ test_diagnose[encoding] ____________________________ 408s 408s filename = 'encoding' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_error", 408s "assertion_error_custom", 408s "assertion_error_in_string", 408s "attributes", 408s "chained_both", 408s "encoding", 408s "global_variable", 408s "indentation_error", 408s "keyword_argument", 408s "multilines_repr", 408s "no_error_message", 408s "parenthesis", 408s "source_multilines", 408s "source_strings", 408s "syntax_error", 408s "syntax_highlighting", 408s "truncating", 408s "unprintable_object", 408s ], 408s ) 408s def test_diagnose(filename): 408s > compare_exception("diagnose", filename) 408s 408s tests/test_exceptions_formatting.py:174: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'diagnose', filename = 'encoding' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert "\n\x1b[33m\x...str'\x1b[0m\n" == "\n\x1b[33m\x...str'\x1b[0m\n" 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/diagnose/encoding.py", line 18, in  408s E div() 408s E - └ ... 408s E 408s E ...Full output truncated (10 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/encoding.py", line 18, in  408s div() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/encoding.py", line 14, in div 408s return _deep("天") 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/encoding.py", line 10, in _deep 408s return 1 / val 408s 408s TypeError: unsupported operand type(s) for /: 'int' and 'str' 408s 408s ________________________ test_diagnose[global_variable] ________________________ 408s 408s filename = 'global_variable' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_error", 408s "assertion_error_custom", 408s "assertion_error_in_string", 408s "attributes", 408s "chained_both", 408s "encoding", 408s "global_variable", 408s "indentation_error", 408s "keyword_argument", 408s "multilines_repr", 408s "no_error_message", 408s "parenthesis", 408s "source_multilines", 408s "source_strings", 408s "syntax_error", 408s "syntax_highlighting", 408s "truncating", 408s "unprintable_object", 408s ], 408s ) 408s def test_diagnose(filename): 408s > compare_exception("diagnose", filename) 408s 408s tests/test_exceptions_formatting.py:174: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'diagnose', filename = 'global_variable' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...zero\x1b[0m\n' == '\n\x1b[33m\x...zero\x1b[0m\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/diagnose/global_variable.py", line 19, in  408s E func() 408s E - └ ... 408s E 408s E ...Full output truncated (7 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/global_variable.py", line 19, in  408s func() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/global_variable.py", line 15, in func 408s return 1 / 0 + foo + bar + False 408s 408s ZeroDivisionError: division by zero 408s 408s _______________________ test_diagnose[indentation_error] _______________________ 408s 408s filename = 'indentation_error' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_error", 408s "assertion_error_custom", 408s "assertion_error_in_string", 408s "attributes", 408s "chained_both", 408s "encoding", 408s "global_variable", 408s "indentation_error", 408s "keyword_argument", 408s "multilines_repr", 408s "no_error_message", 408s "parenthesis", 408s "source_multilines", 408s "source_strings", 408s "syntax_error", 408s "syntax_highlighting", 408s "truncating", 408s "unprintable_object", 408s ], 408s ) 408s def test_diagnose(filename): 408s > compare_exception("diagnose", filename) 408s 408s tests/test_exceptions_formatting.py:174: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'diagnose', filename = 'indentation_error' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...dent\x1b[0m\n' == '\n\x1b[33m\x...dent\x1b[0m\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/diagnose/indentation_error.py", line 17, in  408s E exec(code) 408s E -  └ '\nif True:\n a = 5\n print("foobar") #intentional faulty indentation here.\n b = 7\n'... 408s E 408s E ...Full output truncated (5 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/indentation_error.py", line 17, in  408s exec(code) 408s 408s File "", line 4 408s print("foobar") #intentional faulty indentation here. 408s 408s IndentationError: unexpected indent 408s 408s _______________________ test_diagnose[keyword_argument] ________________________ 408s 408s filename = 'keyword_argument' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_error", 408s "assertion_error_custom", 408s "assertion_error_in_string", 408s "attributes", 408s "chained_both", 408s "encoding", 408s "global_variable", 408s "indentation_error", 408s "keyword_argument", 408s "multilines_repr", 408s "no_error_message", 408s "parenthesis", 408s "source_multilines", 408s "source_strings", 408s "syntax_error", 408s "syntax_highlighting", 408s "truncating", 408s "unprintable_object", 408s ], 408s ) 408s def test_diagnose(filename): 408s > compare_exception("diagnose", filename) 408s 408s tests/test_exceptions_formatting.py:174: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'diagnose', filename = 'keyword_argument' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...zero\x1b[0m\n' == '\n\x1b[33m\x...zero\x1b[0m\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/diagnose/keyword_argument.py", line 16, in  408s E f(x=y) 408s E - │ └ 0... 408s E 408s E ...Full output truncated (20 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/keyword_argument.py", line 16, in  408s f(x=y) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/keyword_argument.py", line 10, in f 408s return 1 / x 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/keyword_argument.py", line 21, in  408s f(x=x) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/keyword_argument.py", line 10, in f 408s return 1 / x 408s 408s ZeroDivisionError: division by zero 408s 408s ________________________ test_diagnose[multilines_repr] ________________________ 408s 408s filename = 'multilines_repr' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_error", 408s "assertion_error_custom", 408s "assertion_error_in_string", 408s "attributes", 408s "chained_both", 408s "encoding", 408s "global_variable", 408s "indentation_error", 408s "keyword_argument", 408s "multilines_repr", 408s "no_error_message", 408s "parenthesis", 408s "source_multilines", 408s "source_strings", 408s "syntax_error", 408s "syntax_highlighting", 408s "truncating", 408s "unprintable_object", 408s ], 408s ) 408s def test_diagnose(filename): 408s > compare_exception("diagnose", filename) 408s 408s tests/test_exceptions_formatting.py:174: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'diagnose', filename = 'multilines_repr' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert "\n\x1b[33m\x... 'A'\x1b[0m\n" == "\n\x1b[33m\x... 'A'\x1b[0m\n" 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/diagnose/multilines_repr.py", line 20, in  408s E multiline() 408s E - └ ... 408s E 408s E ...Full output truncated (11 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/multilines_repr.py", line 20, in  408s multiline() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/multilines_repr.py", line 16, in multiline 408s a + b 408s 408s TypeError: unsupported operand type(s) for +: 'A' and 'A' 408s 408s _______________________ test_diagnose[no_error_message] ________________________ 408s 408s filename = 'no_error_message' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_error", 408s "assertion_error_custom", 408s "assertion_error_in_string", 408s "attributes", 408s "chained_both", 408s "encoding", 408s "global_variable", 408s "indentation_error", 408s "keyword_argument", 408s "multilines_repr", 408s "no_error_message", 408s "parenthesis", 408s "source_multilines", 408s "source_strings", 408s "syntax_error", 408s "syntax_highlighting", 408s "truncating", 408s "unprintable_object", 408s ], 408s ) 408s def test_diagnose(filename): 408s > compare_exception("diagnose", filename) 408s 408s tests/test_exceptions_formatting.py:174: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'diagnose', filename = 'no_error_message' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...rror\x1b[0m\n' == '\n\x1b[33m\x...rror\x1b[0m\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/diagnose/no_error_message.py", line 18, in  408s E bar() 408s E - └ ... 408s E 408s E ...Full output truncated (9 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/no_error_message.py", line 18, in  408s bar() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/no_error_message.py", line 14, in bar 408s foo() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/no_error_message.py", line 10, in foo 408s raise ValueError("") 408s 408s ValueError 408s 408s __________________________ test_diagnose[parenthesis] __________________________ 408s 408s filename = 'parenthesis' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_error", 408s "assertion_error_custom", 408s "assertion_error_in_string", 408s "attributes", 408s "chained_both", 408s "encoding", 408s "global_variable", 408s "indentation_error", 408s "keyword_argument", 408s "multilines_repr", 408s "no_error_message", 408s "parenthesis", 408s "source_multilines", 408s "source_strings", 408s "syntax_error", 408s "syntax_highlighting", 408s "truncating", 408s "unprintable_object", 408s ], 408s ) 408s def test_diagnose(filename): 408s > compare_exception("diagnose", filename) 408s 408s tests/test_exceptions_formatting.py:174: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'diagnose', filename = 'parenthesis' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...zero\x1b[0m\n' == '\n\x1b[33m\x...zero\x1b[0m\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/diagnose/parenthesis.py", line 47, in  408s E e() 408s E - └ ... 408s E 408s E ...Full output truncated (39 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/parenthesis.py", line 47, in  408s e() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/parenthesis.py", line 43, in e 408s ) + d(()) + a 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/parenthesis.py", line 36, in d 408s ; z = (x * y); y = (j or xyz.val * c() \ 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/parenthesis.py", line 28, in c 408s x.val += 456 and b() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/parenthesis.py", line 22, in b 408s foo[("baz")] = bar() + (a(5, baz)) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/parenthesis.py", line 17, in a 408s (a, b, x.val, ) = 12, 15 / c, 17 408s 408s ZeroDivisionError: division by zero 408s 408s _______________________ test_diagnose[source_multilines] _______________________ 408s 408s filename = 'source_multilines' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_error", 408s "assertion_error_custom", 408s "assertion_error_in_string", 408s "attributes", 408s "chained_both", 408s "encoding", 408s "global_variable", 408s "indentation_error", 408s "keyword_argument", 408s "multilines_repr", 408s "no_error_message", 408s "parenthesis", 408s "source_multilines", 408s "source_strings", 408s "syntax_error", 408s "syntax_highlighting", 408s "truncating", 408s "unprintable_object", 408s ], 408s ) 408s def test_diagnose(filename): 408s > compare_exception("diagnose", filename) 408s 408s tests/test_exceptions_formatting.py:174: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'diagnose', filename = 'source_multilines' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...zero\x1b[0m\n' == '\n\x1b[33m\x...zero\x1b[0m\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/diagnose/source_multilines.py", line 39, in  408s E bug_1(10) 408s E - └ ... 408s E 408s E ...Full output truncated (45 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/source_multilines.py", line 39, in  408s bug_1(10) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/source_multilines.py", line 12, in bug_1 408s """ + n / 0) 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/source_multilines.py", line 45, in  408s bug_2(1, string, 3) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/source_multilines.py", line 16, in bug_2 408s return (1 / 0 + a + b + \ 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/source_multilines.py", line 51, in  408s bug_3(string) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/source_multilines.py", line 22, in bug_3 408s , string, 20 / 0) 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/source_multilines.py", line 57, in  408s bug_4() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/source_multilines.py", line 29, in bug_4 408s "bar": a / b, 408s 408s ZeroDivisionError: division by zero 408s 408s ________________________ test_diagnose[source_strings] _________________________ 408s 408s filename = 'source_strings' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_error", 408s "assertion_error_custom", 408s "assertion_error_in_string", 408s "attributes", 408s "chained_both", 408s "encoding", 408s "global_variable", 408s "indentation_error", 408s "keyword_argument", 408s "multilines_repr", 408s "no_error_message", 408s "parenthesis", 408s "source_multilines", 408s "source_strings", 408s "syntax_error", 408s "syntax_highlighting", 408s "truncating", 408s "unprintable_object", 408s ], 408s ) 408s def test_diagnose(filename): 408s > compare_exception("diagnose", filename) 408s 408s tests/test_exceptions_formatting.py:174: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'diagnose', filename = 'source_strings' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert "\n\x1b[33m\x...tes'\x1b[0m\n" == "\n\x1b[33m\x...tes'\x1b[0m\n" 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/diagnose/source_strings.py", line 13, in  408s E a + b"prefix" + 'single' + """triple""" + 1 + b 408s E - │ └ 0... 408s E 408s E ...Full output truncated (3 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/source_strings.py", line 13, in  408s a + b"prefix" + 'single' + """triple""" + 1 + b 408s 408s TypeError: unsupported operand type(s) for +: 'int' and 'bytes' 408s 408s _________________________ test_diagnose[syntax_error] __________________________ 408s 408s filename = 'syntax_error' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_error", 408s "assertion_error_custom", 408s "assertion_error_in_string", 408s "attributes", 408s "chained_both", 408s "encoding", 408s "global_variable", 408s "indentation_error", 408s "keyword_argument", 408s "multilines_repr", 408s "no_error_message", 408s "parenthesis", 408s "source_multilines", 408s "source_strings", 408s "syntax_error", 408s "syntax_highlighting", 408s "truncating", 408s "unprintable_object", 408s ], 408s ) 408s def test_diagnose(filename): 408s > compare_exception("diagnose", filename) 408s 408s tests/test_exceptions_formatting.py:174: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'diagnose', filename = 'syntax_error' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...ntax\x1b[0m\n' == '\n\x1b[33m\x...ntax\x1b[0m\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/diagnose/syntax_error.py", line 17, in  408s E exec(code) 408s E -  └ '\nif True:\n a = 5\n b = 7 *\n'... 408s E 408s E ...Full output truncated (6 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/syntax_error.py", line 17, in  408s exec(code) 408s 408s File "", line 4 408s b = 7 * 408s ^ 408s 408s SyntaxError: invalid syntax 408s 408s ______________________ test_diagnose[syntax_highlighting] ______________________ 408s 408s filename = 'syntax_highlighting' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_error", 408s "assertion_error_custom", 408s "assertion_error_in_string", 408s "attributes", 408s "chained_both", 408s "encoding", 408s "global_variable", 408s "indentation_error", 408s "keyword_argument", 408s "multilines_repr", 408s "no_error_message", 408s "parenthesis", 408s "source_multilines", 408s "source_strings", 408s "syntax_error", 408s "syntax_highlighting", 408s "truncating", 408s "unprintable_object", 408s ], 408s ) 408s def test_diagnose(filename): 408s > compare_exception("diagnose", filename) 408s 408s tests/test_exceptions_formatting.py:174: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'diagnose', filename = 'syntax_highlighting' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...zero\x1b[0m\n' == '\n\x1b[33m\x...zero\x1b[0m\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/diagnose/syntax_highlighting.py", line 31, in  408s E e(0) 408s E - └ ... 408s E 408s E ...Full output truncated (25 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/syntax_highlighting.py", line 31, in  408s e(0) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/syntax_highlighting.py", line 27, in e 408s x in [1], x in (1,), x in {1}, x in {1: 1}, d() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/syntax_highlighting.py", line 23, in d 408s min(range(1, 10)), list(), dict(), c(), ... 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/syntax_highlighting.py", line 19, in c 408s 1, 2.5, 3.0, 0.4, "str", r"rrr", rb"binary", b() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/syntax_highlighting.py", line 15, in b 408s a() or False == None != True 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/syntax_highlighting.py", line 11, in a 408s 1 / 0 + 1 * 0 - 1 % 0 // 1**0 @ 1 # Error 408s 408s ZeroDivisionError: division by zero 408s 408s __________________________ test_diagnose[truncating] ___________________________ 408s 408s filename = 'truncating' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_error", 408s "assertion_error_custom", 408s "assertion_error_in_string", 408s "attributes", 408s "chained_both", 408s "encoding", 408s "global_variable", 408s "indentation_error", 408s "keyword_argument", 408s "multilines_repr", 408s "no_error_message", 408s "parenthesis", 408s "source_multilines", 408s "source_strings", 408s "syntax_error", 408s "syntax_highlighting", 408s "truncating", 408s "unprintable_object", 408s ], 408s ) 408s def test_diagnose(filename): 408s > compare_exception("diagnose", filename) 408s 408s tests/test_exceptions_formatting.py:174: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'diagnose', filename = 'truncating' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert "\n\x1b[33m\x...str'\x1b[0m\n" == "\n\x1b[33m\x...str'\x1b[0m\n" 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/diagnose/truncating.py", line 15, in  408s E div() 408s E - └ ... 408s E 408s E ...Full output truncated (6 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/truncating.py", line 15, in  408s div() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/truncating.py", line 11, in div 408s return 1 / var 408s 408s TypeError: unsupported operand type(s) for /: 'int' and 'str' 408s 408s ______________________ test_diagnose[unprintable_object] _______________________ 408s 408s filename = 'unprintable_object' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_error", 408s "assertion_error_custom", 408s "assertion_error_in_string", 408s "attributes", 408s "chained_both", 408s "encoding", 408s "global_variable", 408s "indentation_error", 408s "keyword_argument", 408s "multilines_repr", 408s "no_error_message", 408s "parenthesis", 408s "source_multilines", 408s "source_strings", 408s "syntax_error", 408s "syntax_highlighting", 408s "truncating", 408s "unprintable_object", 408s ], 408s ) 408s def test_diagnose(filename): 408s > compare_exception("diagnose", filename) 408s 408s tests/test_exceptions_formatting.py:174: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'diagnose', filename = 'unprintable_object' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...zero\x1b[0m\n' == '\n\x1b[33m\x...zero\x1b[0m\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/diagnose/unprintable_object.py", line 16, in  408s E obj + 1 / 0 408s E - └  408s E 408s E ZeroDivisionError: division by zero 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/diagnose/unprintable_object.py", line 16, in  408s obj + 1 / 0 408s 408s ZeroDivisionError: division by zero 408s 408s _________________ test_exception_ownership[assertion_from_lib] _________________ 408s 408s filename = 'assertion_from_lib' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_from_lib", 408s "assertion_from_local", 408s "callback", 408s "catch_decorator", 408s "catch_decorator_from_lib", 408s "decorated_callback", 408s "direct", 408s "indirect", 408s "string_lib", 408s "string_source", 408s "syntaxerror", 408s ], 408s ) 408s def test_exception_ownership(filename): 408s > compare_exception("ownership", filename) 408s 408s tests/test_exceptions_formatting.py:194: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'ownership', filename = 'assertion_from_lib' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...ertionError\n' == '\n\x1b[33m\x...ertionError\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/ownership/assertion_from_lib.py", line 20, in  408s E test(backtrace=True, colorize=True, diagnose=True) 408s E - └ ... 408s E 408s E ...Full output truncated (51 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_lib.py", line 20, in  408s test(backtrace=True, colorize=True, diagnose=True) 408s 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_lib.py", line 15, in test 408s assertionerror(a, b) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 22, in assertionerror 408s assert x == y 408s 408s AssertionError: assert x == y 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_lib.py", line 15, in test 408s assertionerror(a, b) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 22, in assertionerror 408s assert x == y 408s 408s AssertionError: assert x == y 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_lib.py", line 22, in  408s test(backtrace=True, colorize=True, diagnose=False) 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_lib.py", line 15, in test 408s assertionerror(a, b) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 22, in assertionerror 408s assert x == y 408s AssertionError 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_lib.py", line 15, in test 408s assertionerror(a, b) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 22, in assertionerror 408s assert x == y 408s AssertionError 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_lib.py", line 15, in test 408s assertionerror(a, b) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 22, in assertionerror 408s assert x == y 408s AssertionError 408s 408s ________________ test_exception_ownership[assertion_from_local] ________________ 408s 408s filename = 'assertion_from_local' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_from_lib", 408s "assertion_from_local", 408s "callback", 408s "catch_decorator", 408s "catch_decorator_from_lib", 408s "decorated_callback", 408s "direct", 408s "indirect", 408s "string_lib", 408s "string_source", 408s "syntaxerror", 408s ], 408s ) 408s def test_exception_ownership(filename): 408s > compare_exception("ownership", filename) 408s 408s tests/test_exceptions_formatting.py:194: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'ownership', filename = 'assertion_from_local' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...ertionError\n' == '\n\x1b[33m\x...ertionError\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/ownership/assertion_from_local.py", line 20, in  408s E test(backtrace=True, colorize=True, diagnose=True) 408s E - └ ... 408s E 408s E ...Full output truncated (33 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_local.py", line 20, in  408s test(backtrace=True, colorize=True, diagnose=True) 408s 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_local.py", line 15, in test 408s assert a == b 408s 408s AssertionError: assert a == b 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_local.py", line 15, in test 408s assert a == b 408s 408s AssertionError: assert a == b 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_local.py", line 22, in  408s test(backtrace=True, colorize=True, diagnose=False) 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_local.py", line 15, in test 408s assert a == b 408s AssertionError 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_local.py", line 15, in test 408s assert a == b 408s AssertionError 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_local.py", line 15, in test 408s assert a == b 408s AssertionError 408s 408s ______________________ test_exception_ownership[callback] ______________________ 408s 408s filename = 'callback' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_from_lib", 408s "assertion_from_local", 408s "callback", 408s "catch_decorator", 408s "catch_decorator_from_lib", 408s "decorated_callback", 408s "direct", 408s "indirect", 408s "string_lib", 408s "string_source", 408s "syntaxerror", 408s ], 408s ) 408s def test_exception_ownership(filename): 408s > compare_exception("ownership", filename) 408s 408s tests/test_exceptions_formatting.py:194: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'ownership', filename = 'callback' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...ion by zero\n' == '\n\x1b[33m\x...ion by zero\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/ownership/callback.py", line 22, in  408s E test(backtrace=True, colorize=True, diagnose=True) 408s E - └ ... 408s E 408s E ...Full output truncated (77 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/callback.py", line 22, in  408s test(backtrace=True, colorize=True, diagnose=True) 408s 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/callback.py", line 17, in test 408s callme(callback) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 408s callback() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/callback.py", line 14, in callback 408s divide(1, 0) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/callback.py", line 17, in test 408s callme(callback) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 408s callback() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/callback.py", line 14, in callback 408s divide(1, 0) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/callback.py", line 24, in  408s test(backtrace=True, colorize=True, diagnose=False) 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/callback.py", line 17, in test 408s callme(callback) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 408s callback() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/callback.py", line 14, in callback 408s divide(1, 0) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/callback.py", line 17, in test 408s callme(callback) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 408s callback() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/callback.py", line 14, in callback 408s divide(1, 0) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/callback.py", line 17, in test 408s callme(callback) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 408s callback() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/callback.py", line 14, in callback 408s divide(1, 0) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s ZeroDivisionError: division by zero 408s 408s __________________ test_exception_ownership[catch_decorator] ___________________ 408s 408s filename = 'catch_decorator' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_from_lib", 408s "assertion_from_local", 408s "callback", 408s "catch_decorator", 408s "catch_decorator_from_lib", 408s "decorated_callback", 408s "direct", 408s "indirect", 408s "string_lib", 408s "string_source", 408s "syntaxerror", 408s ], 408s ) 408s def test_exception_ownership(filename): 408s > compare_exception("ownership", filename) 408s 408s tests/test_exceptions_formatting.py:194: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'ownership', filename = 'catch_decorator' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...ion by zero\n' == '\n\x1b[33m\x...ion by zero\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/ownership/catch_decorator.py", line 20, in  408s E test(backtrace=True, colorize=True, diagnose=True) 408s E - └ ... 408s E 408s E ...Full output truncated (61 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator.py", line 20, in  408s test(backtrace=True, colorize=True, diagnose=True) 408s 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator.py", line 17, in test 408s foo() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator.py", line 15, in foo 408s divide(1, 0) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator.py", line 17, in test 408s foo() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator.py", line 15, in foo 408s divide(1, 0) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator.py", line 22, in  408s test(backtrace=True, colorize=True, diagnose=False) 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator.py", line 17, in test 408s foo() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator.py", line 15, in foo 408s divide(1, 0) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator.py", line 17, in test 408s foo() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator.py", line 15, in foo 408s divide(1, 0) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator.py", line 17, in test 408s foo() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator.py", line 15, in foo 408s divide(1, 0) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s ZeroDivisionError: division by zero 408s 408s ______________ test_exception_ownership[catch_decorator_from_lib] ______________ 408s 408s filename = 'catch_decorator_from_lib' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_from_lib", 408s "assertion_from_local", 408s "callback", 408s "catch_decorator", 408s "catch_decorator_from_lib", 408s "decorated_callback", 408s "direct", 408s "indirect", 408s "string_lib", 408s "string_source", 408s "syntaxerror", 408s ], 408s ) 408s def test_exception_ownership(filename): 408s > compare_exception("ownership", filename) 408s 408s tests/test_exceptions_formatting.py:194: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'ownership', filename = 'catch_decorator_from_lib' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...ion by zero\n' == '\n\x1b[33m\x...ion by zero\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/ownership/catch_decorator_from_lib.py", line 20, in  408s E test(backtrace=True, colorize=True, diagnose=True) 408s E - └ ... 408s E 408s E ...Full output truncated (68 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator_from_lib.py", line 20, in  408s test(backtrace=True, colorize=True, diagnose=True) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator_from_lib.py", line 17, in test 408s callme(callback) 408s 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 408s callback() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator_from_lib.py", line 15, in callback 408s divide(1, 0) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 408s callback() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator_from_lib.py", line 15, in callback 408s divide(1, 0) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator_from_lib.py", line 22, in  408s test(backtrace=True, colorize=True, diagnose=False) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator_from_lib.py", line 17, in test 408s callme(callback) 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 408s callback() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator_from_lib.py", line 15, in callback 408s divide(1, 0) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 408s callback() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator_from_lib.py", line 15, in callback 408s divide(1, 0) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 408s callback() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator_from_lib.py", line 15, in callback 408s divide(1, 0) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s ZeroDivisionError: division by zero 408s 408s _________________ test_exception_ownership[decorated_callback] _________________ 408s 408s filename = 'decorated_callback' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_from_lib", 408s "assertion_from_local", 408s "callback", 408s "catch_decorator", 408s "catch_decorator_from_lib", 408s "decorated_callback", 408s "direct", 408s "indirect", 408s "string_lib", 408s "string_source", 408s "syntaxerror", 408s ], 408s ) 408s def test_exception_ownership(filename): 408s > compare_exception("ownership", filename) 408s 408s tests/test_exceptions_formatting.py:194: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'ownership', filename = 'decorated_callback' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...ion by zero\n' == '\n\x1b[33m\x...ion by zero\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/ownership/decorated_callback.py", line 21, in  408s E test(backtrace=True, colorize=True, diagnose=True) 408s E - └ ... 408s E 408s E ...Full output truncated (54 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/decorated_callback.py", line 21, in  408s test(backtrace=True, colorize=True, diagnose=True) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/decorated_callback.py", line 18, in test 408s callme(callback) 408s 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 408s callback() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/decorated_callback.py", line 16, in callback 408s a / b 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 408s callback() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/decorated_callback.py", line 16, in callback 408s a / b 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/decorated_callback.py", line 23, in  408s test(backtrace=True, colorize=True, diagnose=False) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/decorated_callback.py", line 18, in test 408s callme(callback) 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 408s callback() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/decorated_callback.py", line 16, in callback 408s a / b 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 408s callback() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/decorated_callback.py", line 16, in callback 408s a / b 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 408s callback() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/decorated_callback.py", line 16, in callback 408s a / b 408s ZeroDivisionError: division by zero 408s 408s _______________________ test_exception_ownership[direct] _______________________ 408s 408s filename = 'direct' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_from_lib", 408s "assertion_from_local", 408s "callback", 408s "catch_decorator", 408s "catch_decorator_from_lib", 408s "decorated_callback", 408s "direct", 408s "indirect", 408s "string_lib", 408s "string_source", 408s "syntaxerror", 408s ], 408s ) 408s def test_exception_ownership(filename): 408s > compare_exception("ownership", filename) 408s 408s tests/test_exceptions_formatting.py:194: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'ownership', filename = 'direct' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...ion by zero\n' == '\n\x1b[33m\x...ion by zero\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/ownership/direct.py", line 19, in  408s E test(backtrace=True, colorize=True, diagnose=True) 408s E - └ ... 408s E 408s E ...Full output truncated (47 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/direct.py", line 19, in  408s test(backtrace=True, colorize=True, diagnose=True) 408s 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/direct.py", line 14, in test 408s divide(10, 0) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/direct.py", line 14, in test 408s divide(10, 0) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/direct.py", line 21, in  408s test(backtrace=True, colorize=True, diagnose=False) 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/direct.py", line 14, in test 408s divide(10, 0) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/direct.py", line 14, in test 408s divide(10, 0) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/direct.py", line 14, in test 408s divide(10, 0) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s ZeroDivisionError: division by zero 408s 408s ______________________ test_exception_ownership[indirect] ______________________ 408s 408s filename = 'indirect' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_from_lib", 408s "assertion_from_local", 408s "callback", 408s "catch_decorator", 408s "catch_decorator_from_lib", 408s "decorated_callback", 408s "direct", 408s "indirect", 408s "string_lib", 408s "string_source", 408s "syntaxerror", 408s ], 408s ) 408s def test_exception_ownership(filename): 408s > compare_exception("ownership", filename) 408s 408s tests/test_exceptions_formatting.py:194: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'ownership', filename = 'indirect' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...ion by zero\n' == '\n\x1b[33m\x...ion by zero\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/ownership/indirect.py", line 19, in  408s E test(backtrace=True, colorize=True, diagnose=True) 408s E - └ ... 408s E 408s E ...Full output truncated (63 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/indirect.py", line 19, in  408s test(backtrace=True, colorize=True, diagnose=True) 408s 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/indirect.py", line 14, in test 408s divide_indirect(10, 0) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 6, in divide_indirect 408s divide(a, b) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/indirect.py", line 14, in test 408s divide_indirect(10, 0) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 6, in divide_indirect 408s divide(a, b) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/indirect.py", line 21, in  408s test(backtrace=True, colorize=True, diagnose=False) 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/indirect.py", line 14, in test 408s divide_indirect(10, 0) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 6, in divide_indirect 408s divide(a, b) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/indirect.py", line 14, in test 408s divide_indirect(10, 0) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 6, in divide_indirect 408s divide(a, b) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/indirect.py", line 14, in test 408s divide_indirect(10, 0) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 6, in divide_indirect 408s divide(a, b) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s ZeroDivisionError: division by zero 408s 408s _____________________ test_exception_ownership[string_lib] _____________________ 408s 408s filename = 'string_lib' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_from_lib", 408s "assertion_from_local", 408s "callback", 408s "catch_decorator", 408s "catch_decorator_from_lib", 408s "decorated_callback", 408s "direct", 408s "indirect", 408s "string_lib", 408s "string_source", 408s "syntaxerror", 408s ], 408s ) 408s def test_exception_ownership(filename): 408s > compare_exception("ownership", filename) 408s 408s tests/test_exceptions_formatting.py:194: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'ownership', filename = 'string_lib' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...ion by zero\n' == '\n\x1b[33m\x...ion by zero\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/ownership/string_lib.py", line 19, in  408s E test(backtrace=True, colorize=True, diagnose=True) 408s E - └ ... 408s E 408s E ...Full output truncated (62 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/string_lib.py", line 19, in  408s test(backtrace=True, colorize=True, diagnose=True) 408s 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/string_lib.py", line 14, in test 408s execute() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 14, in execute 408s exec("divide(1, 0)") 408s File "", line 1, in 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/string_lib.py", line 14, in test 408s execute() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 14, in execute 408s exec("divide(1, 0)") 408s File "", line 1, in 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/string_lib.py", line 21, in  408s test(backtrace=True, colorize=True, diagnose=False) 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/string_lib.py", line 14, in test 408s execute() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 14, in execute 408s exec("divide(1, 0)") 408s File "", line 1, in 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/string_lib.py", line 14, in test 408s execute() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 14, in execute 408s exec("divide(1, 0)") 408s File "", line 1, in 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/string_lib.py", line 14, in test 408s execute() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 14, in execute 408s exec("divide(1, 0)") 408s File "", line 1, in 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 408s x / y 408s ZeroDivisionError: division by zero 408s 408s ___________________ test_exception_ownership[string_source] ____________________ 408s 408s filename = 'string_source' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_from_lib", 408s "assertion_from_local", 408s "callback", 408s "catch_decorator", 408s "catch_decorator_from_lib", 408s "decorated_callback", 408s "direct", 408s "indirect", 408s "string_lib", 408s "string_source", 408s "syntaxerror", 408s ], 408s ) 408s def test_exception_ownership(filename): 408s > compare_exception("ownership", filename) 408s 408s tests/test_exceptions_formatting.py:194: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'ownership', filename = 'string_source' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...ion by zero\n' == '\n\x1b[33m\x...ion by zero\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/ownership/string_source.py", line 19, in  408s E test(backtrace=True, colorize=True, diagnose=True) 408s E - └ ... 408s E 408s E ...Full output truncated (48 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/string_source.py", line 19, in  408s test(backtrace=True, colorize=True, diagnose=True) 408s 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/string_source.py", line 14, in test 408s exec("foo()") 408s 408s File "", line 1, in 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/string_source.py", line 11, in foo 408s 1 / 0 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/string_source.py", line 14, in test 408s exec("foo()") 408s 408s File "", line 1, in 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/string_source.py", line 11, in foo 408s 1 / 0 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/string_source.py", line 21, in  408s test(backtrace=True, colorize=True, diagnose=False) 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/string_source.py", line 14, in test 408s exec("foo()") 408s File "", line 1, in 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/string_source.py", line 11, in foo 408s 1 / 0 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/string_source.py", line 14, in test 408s exec("foo()") 408s File "", line 1, in 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/string_source.py", line 11, in foo 408s 1 / 0 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/string_source.py", line 14, in test 408s exec("foo()") 408s File "", line 1, in 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/string_source.py", line 11, in foo 408s 1 / 0 408s ZeroDivisionError: division by zero 408s 408s ____________________ test_exception_ownership[syntaxerror] _____________________ 408s 408s filename = 'syntaxerror' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertion_from_lib", 408s "assertion_from_local", 408s "callback", 408s "catch_decorator", 408s "catch_decorator_from_lib", 408s "decorated_callback", 408s "direct", 408s "indirect", 408s "string_lib", 408s "string_source", 408s "syntaxerror", 408s ], 408s ) 408s def test_exception_ownership(filename): 408s > compare_exception("ownership", filename) 408s 408s tests/test_exceptions_formatting.py:194: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'ownership', filename = 'syntaxerror' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...alid syntax\n' == '\n\x1b[33m\x...alid syntax\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/ownership/syntaxerror.py", line 19, in  408s E test(backtrace=True, colorize=True, diagnose=True) 408s E - └ ... 408s E 408s E ...Full output truncated (58 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/syntaxerror.py", line 19, in  408s test(backtrace=True, colorize=True, diagnose=True) 408s 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/syntaxerror.py", line 14, in test 408s syntaxerror() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 18, in syntaxerror 408s exec("foo =") 408s File "", line 1 408s foo = 408s ^ 408s 408s SyntaxError: invalid syntax 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/syntaxerror.py", line 14, in test 408s syntaxerror() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 18, in syntaxerror 408s exec("foo =") 408s File "", line 1 408s foo = 408s ^ 408s 408s SyntaxError: invalid syntax 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/syntaxerror.py", line 21, in  408s test(backtrace=True, colorize=True, diagnose=False) 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/syntaxerror.py", line 14, in test 408s syntaxerror() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 18, in syntaxerror 408s exec("foo =") 408s File "", line 1 408s foo = 408s ^ 408s SyntaxError: invalid syntax 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/syntaxerror.py", line 14, in test 408s syntaxerror() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 18, in syntaxerror 408s exec("foo =") 408s File "", line 1 408s foo = 408s ^ 408s SyntaxError: invalid syntax 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/syntaxerror.py", line 14, in test 408s syntaxerror() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 18, in syntaxerror 408s exec("foo =") 408s File "", line 1 408s foo = 408s ^ 408s SyntaxError: invalid syntax 408s 408s ____________ test_exception_others[exception_formatting_coroutine] _____________ 408s 408s filename = 'exception_formatting_coroutine' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertionerror_without_traceback", 408s "catch_as_context_manager", 408s "catch_as_decorator_with_parentheses", 408s "catch_as_decorator_without_parentheses", 408s "catch_as_function", 408s "catch_message", 408s "exception_formatting_coroutine", 408s "exception_formatting_function", 408s "exception_formatting_generator", 408s "exception_in_property", 408s "handler_formatting_with_context_manager", 408s "handler_formatting_with_decorator", 408s "level_name", 408s "level_number", 408s "message_formatting_with_context_manager", 408s "message_formatting_with_decorator", 408s "nested_with_reraise", 408s "syntaxerror_without_traceback", 408s "sys_tracebacklimit", 408s "sys_tracebacklimit_negative", 408s "sys_tracebacklimit_none", 408s "sys_tracebacklimit_unset", 408s "zerodivisionerror_without_traceback", 408s ], 408s ) 408s def test_exception_others(filename): 408s > compare_exception("others", filename) 408s 408s tests/test_exceptions_formatting.py:226: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'others', filename = 'exception_formatting_coroutine' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\nTraceback ...ion by zero\n' == '\nTraceback ...ion by zero\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E File "tests/exceptions/source/others/exception_formatting_coroutine.py", line 20, in 408s E f.send(None) 408s E File "tests/exceptions/source/others/exception_formatting_coroutine.py", line 14, in foo 408s E a / b... 408s E 408s E ...Full output truncated (36 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_coroutine.py", line 20, in 408s f.send(None) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_coroutine.py", line 14, in foo 408s a / b 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_coroutine.py", line 20, in 408s f.send(None) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_coroutine.py", line 14, in foo 408s a / b 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_coroutine.py", line 20, in 408s f.send(None) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_coroutine.py", line 14, in foo 408s a / b 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_coroutine.py", line 20, in 408s f.send(None) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_coroutine.py", line 14, in foo 408s a / b 408s 408s ZeroDivisionError: division by zero 408s 408s _____________ test_exception_others[exception_formatting_function] _____________ 408s 408s filename = 'exception_formatting_function' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertionerror_without_traceback", 408s "catch_as_context_manager", 408s "catch_as_decorator_with_parentheses", 408s "catch_as_decorator_without_parentheses", 408s "catch_as_function", 408s "catch_message", 408s "exception_formatting_coroutine", 408s "exception_formatting_function", 408s "exception_formatting_generator", 408s "exception_in_property", 408s "handler_formatting_with_context_manager", 408s "handler_formatting_with_decorator", 408s "level_name", 408s "level_number", 408s "message_formatting_with_context_manager", 408s "message_formatting_with_decorator", 408s "nested_with_reraise", 408s "syntaxerror_without_traceback", 408s "sys_tracebacklimit", 408s "sys_tracebacklimit_negative", 408s "sys_tracebacklimit_none", 408s "sys_tracebacklimit_unset", 408s "zerodivisionerror_without_traceback", 408s ], 408s ) 408s def test_exception_others(filename): 408s > compare_exception("others", filename) 408s 408s tests/test_exceptions_formatting.py:226: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'others', filename = 'exception_formatting_function' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\nTraceback ...ion by zero\n' == '\nTraceback ...ion by zero\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E File "tests/exceptions/source/others/exception_formatting_function.py", line 17, in 408s E a(1, 0) 408s E File "tests/exceptions/source/others/exception_formatting_function.py", line 14, in a 408s E a / b... 408s E 408s E ...Full output truncated (34 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_function.py", line 17, in 408s a(1, 0) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_function.py", line 14, in a 408s a / b 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_function.py", line 17, in 408s a(1, 0) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_function.py", line 14, in a 408s a / b 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_function.py", line 17, in 408s a(1, 0) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_function.py", line 14, in a 408s a / b 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_function.py", line 17, in 408s a(1, 0) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_function.py", line 14, in a 408s a / b 408s 408s ZeroDivisionError: division by zero 408s 408s ____________ test_exception_others[exception_formatting_generator] _____________ 408s 408s filename = 'exception_formatting_generator' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertionerror_without_traceback", 408s "catch_as_context_manager", 408s "catch_as_decorator_with_parentheses", 408s "catch_as_decorator_without_parentheses", 408s "catch_as_function", 408s "catch_message", 408s "exception_formatting_coroutine", 408s "exception_formatting_function", 408s "exception_formatting_generator", 408s "exception_in_property", 408s "handler_formatting_with_context_manager", 408s "handler_formatting_with_decorator", 408s "level_name", 408s "level_number", 408s "message_formatting_with_context_manager", 408s "message_formatting_with_decorator", 408s "nested_with_reraise", 408s "syntaxerror_without_traceback", 408s "sys_tracebacklimit", 408s "sys_tracebacklimit_negative", 408s "sys_tracebacklimit_none", 408s "sys_tracebacklimit_unset", 408s "zerodivisionerror_without_traceback", 408s ], 408s ) 408s def test_exception_others(filename): 408s > compare_exception("others", filename) 408s 408s tests/test_exceptions_formatting.py:226: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'others', filename = 'exception_formatting_generator' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\nTraceback ...ion by zero\n' == '\nTraceback ...ion by zero\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E File "tests/exceptions/source/others/exception_formatting_generator.py", line 20, in 408s E next(f) 408s E File "tests/exceptions/source/others/exception_formatting_generator.py", line 14, in foo 408s E yield a / b... 408s E 408s E ...Full output truncated (34 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_generator.py", line 20, in 408s next(f) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_generator.py", line 14, in foo 408s yield a / b 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_generator.py", line 20, in 408s next(f) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_generator.py", line 14, in foo 408s yield a / b 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_generator.py", line 20, in 408s next(f) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_generator.py", line 14, in foo 408s yield a / b 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_generator.py", line 20, in 408s next(f) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_generator.py", line 14, in foo 408s yield a / b 408s 408s ZeroDivisionError: division by zero 408s 408s _________________ test_exception_others[exception_in_property] _________________ 408s 408s filename = 'exception_in_property' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertionerror_without_traceback", 408s "catch_as_context_manager", 408s "catch_as_decorator_with_parentheses", 408s "catch_as_decorator_without_parentheses", 408s "catch_as_function", 408s "catch_message", 408s "exception_formatting_coroutine", 408s "exception_formatting_function", 408s "exception_formatting_generator", 408s "exception_in_property", 408s "handler_formatting_with_context_manager", 408s "handler_formatting_with_decorator", 408s "level_name", 408s "level_number", 408s "message_formatting_with_context_manager", 408s "message_formatting_with_decorator", 408s "nested_with_reraise", 408s "syntaxerror_without_traceback", 408s "sys_tracebacklimit", 408s "sys_tracebacklimit_negative", 408s "sys_tracebacklimit_none", 408s "sys_tracebacklimit_unset", 408s "zerodivisionerror_without_traceback", 408s ], 408s ) 408s def test_exception_others(filename): 408s > compare_exception("others", filename) 408s 408s tests/test_exceptions_formatting.py:226: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'others', filename = 'exception_in_property' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\nTraceback ...ion by zero\n' == '\nTraceback ...ion by zero\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/others/exception_in_property.py", line 22, in 408s E value = a.value 408s E - │ └ ... 408s E 408s E ...Full output truncated (6 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/exception_in_property.py", line 22, in 408s value = a.value 408s 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/exception_in_property.py", line 13, in value 408s 1 / 0 408s 408s ZeroDivisionError: division by zero 408s 408s __________________ test_exception_others[nested_with_reraise] __________________ 408s 408s filename = 'nested_with_reraise' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertionerror_without_traceback", 408s "catch_as_context_manager", 408s "catch_as_decorator_with_parentheses", 408s "catch_as_decorator_without_parentheses", 408s "catch_as_function", 408s "catch_message", 408s "exception_formatting_coroutine", 408s "exception_formatting_function", 408s "exception_formatting_generator", 408s "exception_in_property", 408s "handler_formatting_with_context_manager", 408s "handler_formatting_with_decorator", 408s "level_name", 408s "level_number", 408s "message_formatting_with_context_manager", 408s "message_formatting_with_decorator", 408s "nested_with_reraise", 408s "syntaxerror_without_traceback", 408s "sys_tracebacklimit", 408s "sys_tracebacklimit_negative", 408s "sys_tracebacklimit_none", 408s "sys_tracebacklimit_unset", 408s "zerodivisionerror_without_traceback", 408s ], 408s ) 408s def test_exception_others(filename): 408s > compare_exception("others", filename) 408s 408s tests/test_exceptions_formatting.py:226: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'others', filename = 'nested_with_reraise' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\nTraceback ...nValueError\n' == '\nTraceback ...nValueError\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E File "tests/exceptions/source/others/nested_with_reraise.py", line 20, in bar 408s E f = foo(x, y) 408s E File "tests/exceptions/source/others/nested_with_reraise.py", line 14, in foo 408s E a / b... 408s E 408s E ...Full output truncated (148 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 20, in bar 408s f = foo(x, y) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 14, in foo 408s a / b 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 20, in bar 408s f = foo(x, y) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 14, in foo 408s a / b 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 30, in 408s baz() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 26, in baz 408s bar(1, 0) 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 20, in bar 408s f = foo(x, y) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 14, in foo 408s a / b 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 30, in 408s baz() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 26, in baz 408s bar(1, 0) 408s 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 20, in bar 408s f = foo(x, y) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 14, in foo 408s a / b 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 20, in bar 408s f = foo(x, y) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 14, in foo 408s a / b 408s ZeroDivisionError: division by zero 408s 408s The above exception was the direct cause of the following exception: 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 26, in baz 408s bar(1, 0) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 22, in bar 408s raise ValueError from e 408s ValueError 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 20, in bar 408s f = foo(x, y) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 14, in foo 408s a / b 408s 408s ZeroDivisionError: division by zero 408s 408s 408s The above exception was the direct cause of the following exception: 408s 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 26, in baz 408s bar(1, 0) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 22, in bar 408s raise ValueError from e 408s 408s ValueError 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 20, in bar 408s f = foo(x, y) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 14, in foo 408s a / b 408s ZeroDivisionError: division by zero 408s 408s The above exception was the direct cause of the following exception: 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 30, in 408s baz() 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 26, in baz 408s bar(1, 0) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 22, in bar 408s raise ValueError from e 408s ValueError 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 20, in bar 408s f = foo(x, y) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 14, in foo 408s a / b 408s 408s ZeroDivisionError: division by zero 408s 408s 408s The above exception was the direct cause of the following exception: 408s 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 30, in 408s baz() 408s 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 26, in baz 408s bar(1, 0) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 22, in bar 408s raise ValueError from e 408s 408s ValueError 408s 408s __________________ test_exception_others[sys_tracebacklimit] ___________________ 408s 408s filename = 'sys_tracebacklimit' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertionerror_without_traceback", 408s "catch_as_context_manager", 408s "catch_as_decorator_with_parentheses", 408s "catch_as_decorator_without_parentheses", 408s "catch_as_function", 408s "catch_message", 408s "exception_formatting_coroutine", 408s "exception_formatting_function", 408s "exception_formatting_generator", 408s "exception_in_property", 408s "handler_formatting_with_context_manager", 408s "handler_formatting_with_decorator", 408s "level_name", 408s "level_number", 408s "message_formatting_with_context_manager", 408s "message_formatting_with_decorator", 408s "nested_with_reraise", 408s "syntaxerror_without_traceback", 408s "sys_tracebacklimit", 408s "sys_tracebacklimit_negative", 408s "sys_tracebacklimit_none", 408s "sys_tracebacklimit_unset", 408s "zerodivisionerror_without_traceback", 408s ], 408s ) 408s def test_exception_others(filename): 408s > compare_exception("others", filename) 408s 408s tests/test_exceptions_formatting.py:226: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'others', filename = 'sys_tracebacklimit' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\nTraceback ...ion by zero\n' == '\nTraceback ...ion by zero\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E File "tests/exceptions/source/others/sys_tracebacklimit.py", line 33, in f 408s E g() 408s E File "tests/exceptions/source/others/sys_tracebacklimit.py", line 37, in g 408s E h()... 408s E 408s E ...Full output truncated (70 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 33, in f 408s g() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 37, in g 408s h() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 41, in h 408s i() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 45, in i 408s j(1, 0) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 49, in j 408s a / b 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 33, in f 408s g() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 37, in g 408s h() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 41, in h 408s i() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 45, in i 408s j(1, 0) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 49, in j 408s a / b 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 33, in f 408s g() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 37, in g 408s h() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 41, in h 408s i() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 45, in i 408s j(1, 0) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 49, in j 408s a / b 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 33, in f 408s g() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 37, in g 408s h() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 41, in h 408s i() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 45, in i 408s j(1, 0) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 49, in j 408s a / b 408s 408s ZeroDivisionError: division by zero 408s 408s ________________ test_exception_others[sys_tracebacklimit_none] ________________ 408s 408s filename = 'sys_tracebacklimit_none' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertionerror_without_traceback", 408s "catch_as_context_manager", 408s "catch_as_decorator_with_parentheses", 408s "catch_as_decorator_without_parentheses", 408s "catch_as_function", 408s "catch_message", 408s "exception_formatting_coroutine", 408s "exception_formatting_function", 408s "exception_formatting_generator", 408s "exception_in_property", 408s "handler_formatting_with_context_manager", 408s "handler_formatting_with_decorator", 408s "level_name", 408s "level_number", 408s "message_formatting_with_context_manager", 408s "message_formatting_with_decorator", 408s "nested_with_reraise", 408s "syntaxerror_without_traceback", 408s "sys_tracebacklimit", 408s "sys_tracebacklimit_negative", 408s "sys_tracebacklimit_none", 408s "sys_tracebacklimit_unset", 408s "zerodivisionerror_without_traceback", 408s ], 408s ) 408s def test_exception_others(filename): 408s > compare_exception("others", filename) 408s 408s tests/test_exceptions_formatting.py:226: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'others', filename = 'sys_tracebacklimit_none' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\nTraceback ...ion by zero\n' == '\nTraceback ...ion by zero\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E File "tests/exceptions/source/others/sys_tracebacklimit_none.py", line 55, in 408s E a() 408s E File "tests/exceptions/source/others/sys_tracebacklimit_none.py", line 13, in a 408s E b()... 408s E 408s E ...Full output truncated (142 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 55, in 408s a() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 13, in a 408s b() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 17, in b 408s c() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 21, in c 408s d() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 25, in d 408s e() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 29, in e 408s f() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 33, in f 408s g() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 37, in g 408s h() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 41, in h 408s i() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 45, in i 408s j(1, 0) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 49, in j 408s a / b 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 55, in 408s a() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 13, in a 408s b() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 17, in b 408s c() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 21, in c 408s d() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 25, in d 408s e() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 29, in e 408s f() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 33, in f 408s g() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 37, in g 408s h() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 41, in h 408s i() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 45, in i 408s j(1, 0) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 49, in j 408s a / b 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 55, in 408s a() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 13, in a 408s b() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 17, in b 408s c() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 21, in c 408s d() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 25, in d 408s e() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 29, in e 408s f() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 33, in f 408s g() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 37, in g 408s h() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 41, in h 408s i() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 45, in i 408s j(1, 0) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 49, in j 408s a / b 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 55, in 408s a() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 13, in a 408s b() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 17, in b 408s c() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 21, in c 408s d() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 25, in d 408s e() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 29, in e 408s f() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 33, in f 408s g() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 37, in g 408s h() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 41, in h 408s i() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 45, in i 408s j(1, 0) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 49, in j 408s a / b 408s 408s ZeroDivisionError: division by zero 408s 408s _______________ test_exception_others[sys_tracebacklimit_unset] ________________ 408s 408s filename = 'sys_tracebacklimit_unset' 408s 408s @pytest.mark.parametrize( 408s "filename", 408s [ 408s "assertionerror_without_traceback", 408s "catch_as_context_manager", 408s "catch_as_decorator_with_parentheses", 408s "catch_as_decorator_without_parentheses", 408s "catch_as_function", 408s "catch_message", 408s "exception_formatting_coroutine", 408s "exception_formatting_function", 408s "exception_formatting_generator", 408s "exception_in_property", 408s "handler_formatting_with_context_manager", 408s "handler_formatting_with_decorator", 408s "level_name", 408s "level_number", 408s "message_formatting_with_context_manager", 408s "message_formatting_with_decorator", 408s "nested_with_reraise", 408s "syntaxerror_without_traceback", 408s "sys_tracebacklimit", 408s "sys_tracebacklimit_negative", 408s "sys_tracebacklimit_none", 408s "sys_tracebacklimit_unset", 408s "zerodivisionerror_without_traceback", 408s ], 408s ) 408s def test_exception_others(filename): 408s > compare_exception("others", filename) 408s 408s tests/test_exceptions_formatting.py:226: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'others', filename = 'sys_tracebacklimit_unset' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\nTraceback ...ion by zero\n' == '\nTraceback ...ion by zero\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E File "tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 58, in 408s E a() 408s E File "tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 13, in a 408s E b()... 408s E 408s E ...Full output truncated (142 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 58, in 408s a() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 13, in a 408s b() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 17, in b 408s c() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 21, in c 408s d() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 25, in d 408s e() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 29, in e 408s f() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 33, in f 408s g() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 37, in g 408s h() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 41, in h 408s i() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 45, in i 408s j(1, 0) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 49, in j 408s a / b 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 58, in 408s a() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 13, in a 408s b() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 17, in b 408s c() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 21, in c 408s d() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 25, in d 408s e() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 29, in e 408s f() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 33, in f 408s g() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 37, in g 408s h() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 41, in h 408s i() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 45, in i 408s j(1, 0) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 49, in j 408s a / b 408s 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 58, in 408s a() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 13, in a 408s b() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 17, in b 408s c() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 21, in c 408s d() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 25, in d 408s e() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 29, in e 408s f() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 33, in f 408s g() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 37, in g 408s h() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 41, in h 408s i() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 45, in i 408s j(1, 0) 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 49, in j 408s a / b 408s ZeroDivisionError: division by zero 408s 408s Traceback (most recent call last): 408s 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 58, in 408s a() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 13, in a 408s b() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 17, in b 408s c() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 21, in c 408s d() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 25, in d 408s e() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 29, in e 408s f() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 33, in f 408s g() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 37, in g 408s h() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 41, in h 408s i() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 45, in i 408s j(1, 0) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 49, in j 408s a / b 408s 408s ZeroDivisionError: division by zero 408s 408s __________ test_exception_modern[type_hints-minimum_python_version0] ___________ 408s 408s filename = 'type_hints', minimum_python_version = (3, 6) 408s 408s @pytest.mark.parametrize( 408s "filename, minimum_python_version", 408s [ 408s ("type_hints", (3, 6)), 408s ("positional_only_argument", (3, 8)), 408s ("walrus_operator", (3, 8)), 408s ("match_statement", (3, 10)), 408s ("exception_group_catch", (3, 11)), 408s ("notes", (3, 11)), 408s ("grouped_simple", (3, 11)), 408s ("grouped_nested", (3, 11)), 408s ("grouped_with_cause_and_context", (3, 11)), 408s ("grouped_as_cause_and_context", (3, 11)), 408s ("grouped_max_length", (3, 11)), 408s ("grouped_max_depth", (3, 11)), 408s ("f_string", (3, 12)), # Available since 3.6 but in 3.12 the lexer for f-string changed. 408s ], 408s ) 408s def test_exception_modern(filename, minimum_python_version): 408s if sys.version_info < minimum_python_version: 408s pytest.skip("Feature not supported in this Python version") 408s 408s > compare_exception("modern", filename) 408s 408s tests/test_exceptions_formatting.py:251: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'modern', filename = 'type_hints' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...zero\x1b[0m\n' == '\n\x1b[33m\x...zero\x1b[0m\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/modern/type_hints.py", line 23, in  408s E main() 408s E - └ ... 408s E 408s E ...Full output truncated (16 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/type_hints.py", line 23, in  408s main() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/type_hints.py", line 19, in main 408s bar: Name = foo(1, 2, 3) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/type_hints.py", line 15, in foo 408s def foo(a: int, b: Union[Name, float], c: "Name") -> T: 1 / 0 408s 408s ZeroDivisionError: division by zero 408s 408s ___ test_exception_modern[positional_only_argument-minimum_python_version1] ____ 408s 408s filename = 'positional_only_argument', minimum_python_version = (3, 8) 408s 408s @pytest.mark.parametrize( 408s "filename, minimum_python_version", 408s [ 408s ("type_hints", (3, 6)), 408s ("positional_only_argument", (3, 8)), 408s ("walrus_operator", (3, 8)), 408s ("match_statement", (3, 10)), 408s ("exception_group_catch", (3, 11)), 408s ("notes", (3, 11)), 408s ("grouped_simple", (3, 11)), 408s ("grouped_nested", (3, 11)), 408s ("grouped_with_cause_and_context", (3, 11)), 408s ("grouped_as_cause_and_context", (3, 11)), 408s ("grouped_max_length", (3, 11)), 408s ("grouped_max_depth", (3, 11)), 408s ("f_string", (3, 12)), # Available since 3.6 but in 3.12 the lexer for f-string changed. 408s ], 408s ) 408s def test_exception_modern(filename, minimum_python_version): 408s if sys.version_info < minimum_python_version: 408s pytest.skip("Feature not supported in this Python version") 408s 408s > compare_exception("modern", filename) 408s 408s tests/test_exceptions_formatting.py:251: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'modern', filename = 'positional_only_argument' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...zero\x1b[0m\n' == '\n\x1b[33m\x...zero\x1b[0m\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/modern/positional_only_argument.py", line 23, in  408s E main() 408s E - └ ... 408s E 408s E ...Full output truncated (14 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/positional_only_argument.py", line 23, in  408s main() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/positional_only_argument.py", line 19, in main 408s foo(1, 2, c=3) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/positional_only_argument.py", line 15, in foo 408s def foo(a, /, b, *, c, **d): 1 / 0 408s 408s ZeroDivisionError: division by zero 408s 408s ________ test_exception_modern[walrus_operator-minimum_python_version2] ________ 408s 408s filename = 'walrus_operator', minimum_python_version = (3, 8) 408s 408s @pytest.mark.parametrize( 408s "filename, minimum_python_version", 408s [ 408s ("type_hints", (3, 6)), 408s ("positional_only_argument", (3, 8)), 408s ("walrus_operator", (3, 8)), 408s ("match_statement", (3, 10)), 408s ("exception_group_catch", (3, 11)), 408s ("notes", (3, 11)), 408s ("grouped_simple", (3, 11)), 408s ("grouped_nested", (3, 11)), 408s ("grouped_with_cause_and_context", (3, 11)), 408s ("grouped_as_cause_and_context", (3, 11)), 408s ("grouped_max_length", (3, 11)), 408s ("grouped_max_depth", (3, 11)), 408s ("f_string", (3, 12)), # Available since 3.6 but in 3.12 the lexer for f-string changed. 408s ], 408s ) 408s def test_exception_modern(filename, minimum_python_version): 408s if sys.version_info < minimum_python_version: 408s pytest.skip("Feature not supported in this Python version") 408s 408s > compare_exception("modern", filename) 408s 408s tests/test_exceptions_formatting.py:251: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'modern', filename = 'walrus_operator' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...zero\x1b[0m\n' == '\n\x1b[33m\x...zero\x1b[0m\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E > File "tests/exceptions/source/modern/walrus_operator.py", line 25, in  408s E main() 408s E - └ ... 408s E 408s E ...Full output truncated (10 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/walrus_operator.py", line 25, in  408s main() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/walrus_operator.py", line 19, in main 408s (walrus := foo()) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/walrus_operator.py", line 8, in foo 408s if a := "a" + (x:=1/0): 408s 408s ZeroDivisionError: division by zero 408s 408s ________ test_exception_modern[match_statement-minimum_python_version3] ________ 408s 408s filename = 'match_statement', minimum_python_version = (3, 10) 408s 408s @pytest.mark.parametrize( 408s "filename, minimum_python_version", 408s [ 408s ("type_hints", (3, 6)), 408s ("positional_only_argument", (3, 8)), 408s ("walrus_operator", (3, 8)), 408s ("match_statement", (3, 10)), 408s ("exception_group_catch", (3, 11)), 408s ("notes", (3, 11)), 408s ("grouped_simple", (3, 11)), 408s ("grouped_nested", (3, 11)), 408s ("grouped_with_cause_and_context", (3, 11)), 408s ("grouped_as_cause_and_context", (3, 11)), 408s ("grouped_max_length", (3, 11)), 408s ("grouped_max_depth", (3, 11)), 408s ("f_string", (3, 12)), # Available since 3.6 but in 3.12 the lexer for f-string changed. 408s ], 408s ) 408s def test_exception_modern(filename, minimum_python_version): 408s if sys.version_info < minimum_python_version: 408s pytest.skip("Feature not supported in this Python version") 408s 408s > compare_exception("modern", filename) 408s 408s tests/test_exceptions_formatting.py:251: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'modern', filename = 'match_statement' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...zero\x1b[0m\n' == '\n\x1b[33m\x...zero\x1b[0m\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/modern/match_statement.py", line 21, in  408s E match(1) 408s E - └ ... 408s E 408s E ...Full output truncated (14 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/match_statement.py", line 21, in  408s match(1) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/match_statement.py", line 18, in match 408s case y: case(x) 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/match_statement.py", line 11, in case 408s match y / 0: 408s 408s ZeroDivisionError: division by zero 408s 408s _____ test_exception_modern[exception_group_catch-minimum_python_version4] _____ 408s 408s filename = 'exception_group_catch', minimum_python_version = (3, 11) 408s 408s @pytest.mark.parametrize( 408s "filename, minimum_python_version", 408s [ 408s ("type_hints", (3, 6)), 408s ("positional_only_argument", (3, 8)), 408s ("walrus_operator", (3, 8)), 408s ("match_statement", (3, 10)), 408s ("exception_group_catch", (3, 11)), 408s ("notes", (3, 11)), 408s ("grouped_simple", (3, 11)), 408s ("grouped_nested", (3, 11)), 408s ("grouped_with_cause_and_context", (3, 11)), 408s ("grouped_as_cause_and_context", (3, 11)), 408s ("grouped_max_length", (3, 11)), 408s ("grouped_max_depth", (3, 11)), 408s ("f_string", (3, 12)), # Available since 3.6 but in 3.12 the lexer for f-string changed. 408s ], 408s ) 408s def test_exception_modern(filename, minimum_python_version): 408s if sys.version_info < minimum_python_version: 408s pytest.skip("Feature not supported in this Python version") 408s 408s > compare_exception("modern", filename) 408s 408s tests/test_exceptions_formatting.py:251: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'modern', filename = 'exception_group_catch' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n + \x1b[3...1m 2\x1b[0m\n' == '\n + \x1b[3...1m 2\x1b[0m\n' 408s E 408s E 408s E + Exception Group Traceback (most recent call last): 408s E | 408s E | File "tests/exceptions/source/modern/exception_group_catch.py", line 14, in a 408s E | raise ExceptionGroup("group", [ValueError(1)]) 408s E |... 408s E 408s E ...Full output truncated (24 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s + Exception Group Traceback (most recent call last): 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/exception_group_catch.py", line 14, in a 408s | raise ExceptionGroup("group", [ValueError(1)]) 408s | 408s | ExceptionGroup: group (1 sub-exception) 408s +-+---------------- 1 ---------------- 408s | ValueError: 1 408s +------------------------------------ 408s 408s 408s During handling of the above exception, another exception occurred: 408s 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/exception_group_catch.py", line 25, in  408s b() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/exception_group_catch.py", line 21, in b 408s except* TypeError: a() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/exception_group_catch.py", line 15, in a 408s except* x as e: raise ValueError(2) 408s 408s ValueError: 2 408s 408s _____________ test_exception_modern[notes-minimum_python_version5] _____________ 408s 408s filename = 'notes', minimum_python_version = (3, 11) 408s 408s @pytest.mark.parametrize( 408s "filename, minimum_python_version", 408s [ 408s ("type_hints", (3, 6)), 408s ("positional_only_argument", (3, 8)), 408s ("walrus_operator", (3, 8)), 408s ("match_statement", (3, 10)), 408s ("exception_group_catch", (3, 11)), 408s ("notes", (3, 11)), 408s ("grouped_simple", (3, 11)), 408s ("grouped_nested", (3, 11)), 408s ("grouped_with_cause_and_context", (3, 11)), 408s ("grouped_as_cause_and_context", (3, 11)), 408s ("grouped_max_length", (3, 11)), 408s ("grouped_max_depth", (3, 11)), 408s ("f_string", (3, 12)), # Available since 3.6 but in 3.12 the lexer for f-string changed. 408s ], 408s ) 408s def test_exception_modern(filename, minimum_python_version): 408s if sys.version_info < minimum_python_version: 408s pytest.skip("Feature not supported in this Python version") 408s 408s > compare_exception("modern", filename) 408s 408s tests/test_exceptions_formatting.py:251: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'modern', filename = 'notes' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\nTraceback ...rror\x1b[0m\n' == '\nTraceback ...rror\x1b[0m\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E File "tests/exceptions/source/modern/notes.py", line 13, in 408s E raise e 408s E ValueError: invalid value 408s E Note... 408s E 408s E ...Full output truncated (111 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/notes.py", line 13, in 408s raise e 408s ValueError: invalid value 408s Note 408s 408s Traceback (most recent call last): 408s 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/notes.py", line 13, in  408s raise e 408s 408s ValueError: invalid value 408s Note 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/notes.py", line 20, in 408s raise e 408s ValueError: invalid value 408s Note1 408s Note2 408s Note3 408s 408s 408s Traceback (most recent call last): 408s 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/notes.py", line 20, in  408s raise e 408s 408s ValueError: invalid value 408s Note1 408s Note2 408s Note3 408s 408s 408s + Exception Group Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/notes.py", line 27, in 408s | raise e 408s | ExceptionGroup: Grouped (2 sub-exceptions) 408s | Note 1 408s | Note 2 408s | Note 3 408s +-+---------------- 1 ---------------- 408s | ValueError: 1 408s +---------------- 2 ---------------- 408s | ValueError: 2 408s +------------------------------------ 408s 408s + Exception Group Traceback (most recent call last): 408s | 408s | > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/notes.py", line 27, in  408s | raise e 408s | 408s | ExceptionGroup: Grouped (2 sub-exceptions) 408s | Note 1 408s | Note 2 408s | Note 3 408s +-+---------------- 1 ---------------- 408s | ValueError: 1 408s +---------------- 2 ---------------- 408s | ValueError: 2 408s +------------------------------------ 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/notes.py", line 32, in 408s raise e 408s TabError: tab error 408s Note 408s 408s Traceback (most recent call last): 408s 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/notes.py", line 32, in  408s raise e 408s 408s TabError: tab error 408s Note 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/notes.py", line 38, in 408s raise e 408s File "", line 1 408s a = 7 * 408s ^ 408s SyntaxError: syntax error 408s Note 1 408s Note 2 408s 408s Traceback (most recent call last): 408s 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/notes.py", line 38, in  408s raise e 408s 408s File "", line 1 408s a = 7 * 408s ^ 408s 408s SyntaxError: syntax error 408s Note 1 408s Note 2 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/notes.py", line 43, in 408s raise e 408s TypeError: type error 408s 408s Traceback (most recent call last): 408s 408s > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/notes.py", line 43, in  408s raise e 408s 408s TypeError: type error 408s 408s ________ test_exception_modern[grouped_simple-minimum_python_version6] _________ 408s 408s filename = 'grouped_simple', minimum_python_version = (3, 11) 408s 408s @pytest.mark.parametrize( 408s "filename, minimum_python_version", 408s [ 408s ("type_hints", (3, 6)), 408s ("positional_only_argument", (3, 8)), 408s ("walrus_operator", (3, 8)), 408s ("match_statement", (3, 10)), 408s ("exception_group_catch", (3, 11)), 408s ("notes", (3, 11)), 408s ("grouped_simple", (3, 11)), 408s ("grouped_nested", (3, 11)), 408s ("grouped_with_cause_and_context", (3, 11)), 408s ("grouped_as_cause_and_context", (3, 11)), 408s ("grouped_max_length", (3, 11)), 408s ("grouped_max_depth", (3, 11)), 408s ("f_string", (3, 12)), # Available since 3.6 but in 3.12 the lexer for f-string changed. 408s ], 408s ) 408s def test_exception_modern(filename, minimum_python_version): 408s if sys.version_info < minimum_python_version: 408s pytest.skip("Feature not supported in this Python version") 408s 408s > compare_exception("modern", filename) 408s 408s tests/test_exceptions_formatting.py:251: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'modern', filename = 'grouped_simple' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n + Except...-----------\n' == '\n + Except...-----------\n' 408s E 408s E 408s E + Exception Group Traceback (most recent call last): 408s E | File "tests/exceptions/source/modern/grouped_simple.py", line 41, in 408s E | main() 408s E | File "tests/exceptions/source/modern/grouped_simple.py", line 34, in main 408s E | raise ExceptionGroup("group", [error_1, error_2, error_3]) from None... 408s E 408s E ...Full output truncated (94 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s + Exception Group Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 41, in 408s | main() 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 34, in main 408s | raise ExceptionGroup("group", [error_1, error_2, error_3]) from None 408s | ExceptionGroup: group (3 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 26, in main 408s | c(b) 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 20, in c 408s | f() 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 16, in b 408s | a() 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 12, in a 408s | x / y 408s | ZeroDivisionError: division by zero 408s +---------------- 2 ---------------- 408s | Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 29, in main 408s | c(a) 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 20, in c 408s | f() 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 12, in a 408s | x / y 408s | ZeroDivisionError: division by zero 408s +---------------- 3 ---------------- 408s | Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 32, in main 408s | a() 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 12, in a 408s | x / y 408s | ZeroDivisionError: division by zero 408s +------------------------------------ 408s 408s + Exception Group Traceback (most recent call last): 408s | 408s | > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 41, in  408s | main() 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 34, in main 408s | raise ExceptionGroup("group", [error_1, error_2, error_3]) from None 408s | 408s | ExceptionGroup: group (3 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | Traceback (most recent call last): 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 26, in main 408s | c(b) 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 20, in c 408s | f() 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 16, in b 408s | a() 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 12, in a 408s | x / y 408s | 408s | ZeroDivisionError: division by zero 408s +---------------- 2 ---------------- 408s | Traceback (most recent call last): 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 29, in main 408s | c(a) 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 20, in c 408s | f() 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 12, in a 408s | x / y 408s | 408s | ZeroDivisionError: division by zero 408s +---------------- 3 ---------------- 408s | Traceback (most recent call last): 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 32, in main 408s | a() 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 12, in a 408s | x / y 408s | 408s | ZeroDivisionError: division by zero 408s +------------------------------------ 408s 408s ________ test_exception_modern[grouped_nested-minimum_python_version7] _________ 408s 408s filename = 'grouped_nested', minimum_python_version = (3, 11) 408s 408s @pytest.mark.parametrize( 408s "filename, minimum_python_version", 408s [ 408s ("type_hints", (3, 6)), 408s ("positional_only_argument", (3, 8)), 408s ("walrus_operator", (3, 8)), 408s ("match_statement", (3, 10)), 408s ("exception_group_catch", (3, 11)), 408s ("notes", (3, 11)), 408s ("grouped_simple", (3, 11)), 408s ("grouped_nested", (3, 11)), 408s ("grouped_with_cause_and_context", (3, 11)), 408s ("grouped_as_cause_and_context", (3, 11)), 408s ("grouped_max_length", (3, 11)), 408s ("grouped_max_depth", (3, 11)), 408s ("f_string", (3, 12)), # Available since 3.6 but in 3.12 the lexer for f-string changed. 408s ], 408s ) 408s def test_exception_modern(filename, minimum_python_version): 408s if sys.version_info < minimum_python_version: 408s pytest.skip("Feature not supported in this Python version") 408s 408s > compare_exception("modern", filename) 408s 408s tests/test_exceptions_formatting.py:251: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'modern', filename = 'grouped_nested' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n + Except...-----------\n' == '\n + Except...-----------\n' 408s E 408s E 408s E + Exception Group Traceback (most recent call last): 408s E | File "tests/exceptions/source/modern/grouped_nested.py", line 40, in 408s E | main() 408s E | File "tests/exceptions/source/modern/grouped_nested.py", line 33, in main 408s E | raise ExceptionGroup("group_2", [error_4, error_3]) from None... 408s E 408s E ...Full output truncated (144 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s + Exception Group Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 40, in 408s | main() 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 33, in main 408s | raise ExceptionGroup("group_2", [error_4, error_3]) from None 408s | ExceptionGroup: group_2 (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | Exception Group Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 26, in main 408s | raise ExceptionGroup("group_1", [error_1, error_2]) 408s | ExceptionGroup: group_1 (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 17, in main 408s | divide_by_zero() 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 6, in divide_by_zero 408s | 1 / 0 408s | ZeroDivisionError: division by zero 408s +---------------- 2 ---------------- 408s | Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 22, in main 408s | raise_value_error(100) 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 10, in raise_value_error 408s | raise ValueError(value) 408s | ValueError: 100 408s +------------------------------------ 408s | 408s | During handling of the above exception, another exception occurred: 408s | 408s | Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 29, in main 408s | raise_value_error(-100) 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 10, in raise_value_error 408s | raise ValueError(value) 408s | ValueError: -100 408s +---------------- 2 ---------------- 408s | Exception Group Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 26, in main 408s | raise ExceptionGroup("group_1", [error_1, error_2]) 408s | ExceptionGroup: group_1 (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 17, in main 408s | divide_by_zero() 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 6, in divide_by_zero 408s | 1 / 0 408s | ZeroDivisionError: division by zero 408s +---------------- 2 ---------------- 408s | Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 22, in main 408s | raise_value_error(100) 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 10, in raise_value_error 408s | raise ValueError(value) 408s | ValueError: 100 408s +------------------------------------ 408s 408s + Exception Group Traceback (most recent call last): 408s | 408s | > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 40, in  408s | main() 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 33, in main 408s | raise ExceptionGroup("group_2", [error_4, error_3]) from None 408s | 408s | ExceptionGroup: group_2 (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | Exception Group Traceback (most recent call last): 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 26, in main 408s | raise ExceptionGroup("group_1", [error_1, error_2]) 408s | 408s | ExceptionGroup: group_1 (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | Traceback (most recent call last): 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 17, in main 408s | divide_by_zero() 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 6, in divide_by_zero 408s | 1 / 0 408s | 408s | ZeroDivisionError: division by zero 408s +---------------- 2 ---------------- 408s | Traceback (most recent call last): 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 22, in main 408s | raise_value_error(100) 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 10, in raise_value_error 408s | raise ValueError(value) 408s | 408s | ValueError: 100 408s +------------------------------------ 408s | 408s | 408s | During handling of the above exception, another exception occurred: 408s | 408s | 408s | Traceback (most recent call last): 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 29, in main 408s | raise_value_error(-100) 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 10, in raise_value_error 408s | raise ValueError(value) 408s | 408s | ValueError: -100 408s +---------------- 2 ---------------- 408s | Exception Group Traceback (most recent call last): 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 26, in main 408s | raise ExceptionGroup("group_1", [error_1, error_2]) 408s | 408s | ExceptionGroup: group_1 (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | Traceback (most recent call last): 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 17, in main 408s | divide_by_zero() 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 6, in divide_by_zero 408s | 1 / 0 408s | 408s | ZeroDivisionError: division by zero 408s +---------------- 2 ---------------- 408s | Traceback (most recent call last): 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 22, in main 408s | raise_value_error(100) 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 10, in raise_value_error 408s | raise ValueError(value) 408s | 408s | ValueError: 100 408s +------------------------------------ 408s 408s _ test_exception_modern[grouped_with_cause_and_context-minimum_python_version8] _ 408s 408s filename = 'grouped_with_cause_and_context', minimum_python_version = (3, 11) 408s 408s @pytest.mark.parametrize( 408s "filename, minimum_python_version", 408s [ 408s ("type_hints", (3, 6)), 408s ("positional_only_argument", (3, 8)), 408s ("walrus_operator", (3, 8)), 408s ("match_statement", (3, 10)), 408s ("exception_group_catch", (3, 11)), 408s ("notes", (3, 11)), 408s ("grouped_simple", (3, 11)), 408s ("grouped_nested", (3, 11)), 408s ("grouped_with_cause_and_context", (3, 11)), 408s ("grouped_as_cause_and_context", (3, 11)), 408s ("grouped_max_length", (3, 11)), 408s ("grouped_max_depth", (3, 11)), 408s ("f_string", (3, 12)), # Available since 3.6 but in 3.12 the lexer for f-string changed. 408s ], 408s ) 408s def test_exception_modern(filename, minimum_python_version): 408s if sys.version_info < minimum_python_version: 408s pytest.skip("Feature not supported in this Python version") 408s 408s > compare_exception("modern", filename) 408s 408s tests/test_exceptions_formatting.py:251: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'modern', filename = 'grouped_with_cause_and_context' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\nTraceback ...-----------\n' == '\nTraceback ...-----------\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E File "tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 31, in main 408s E a() 408s E File "tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 10, in a 408s E 1 / 0... 408s E 408s E ...Full output truncated (130 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 31, in main 408s a() 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 10, in a 408s 1 / 0 408s ZeroDivisionError: division by zero 408s 408s The above exception was the direct cause of the following exception: 408s 408s Traceback (most recent call last): 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 34, in main 408s raise ValueError("Error") from err 408s ValueError: Error 408s 408s During handling of the above exception, another exception occurred: 408s 408s + Exception Group Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 43, in 408s | main() 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 36, in main 408s | raise ExceptionGroup("from_context", [from_context, from_cause]) 408s | ExceptionGroup: from_context (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 17, in main 408s | a() 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 10, in a 408s | 1 / 0 408s | ZeroDivisionError: division by zero 408s | 408s | The above exception was the direct cause of the following exception: 408s | 408s | Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 19, in main 408s | raise ValueError("ContextError") from err 408s | ValueError: ContextError 408s +---------------- 2 ---------------- 408s | Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 24, in main 408s | a() 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 10, in a 408s | 1 / 0 408s | ZeroDivisionError: division by zero 408s | 408s | During handling of the above exception, another exception occurred: 408s | 408s | Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 26, in main 408s | raise ValueError("CauseError") 408s | ValueError: CauseError 408s +------------------------------------ 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 31, in main 408s a() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 10, in a 408s 1 / 0 408s 408s ZeroDivisionError: division by zero 408s 408s 408s The above exception was the direct cause of the following exception: 408s 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 34, in main 408s raise ValueError("Error") from err 408s 408s ValueError: Error 408s 408s 408s During handling of the above exception, another exception occurred: 408s 408s 408s + Exception Group Traceback (most recent call last): 408s | 408s | > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 43, in  408s | main() 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 36, in main 408s | raise ExceptionGroup("from_context", [from_context, from_cause]) 408s | 408s | ExceptionGroup: from_context (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | Traceback (most recent call last): 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 17, in main 408s | a() 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 10, in a 408s | 1 / 0 408s | 408s | ZeroDivisionError: division by zero 408s | 408s | 408s | The above exception was the direct cause of the following exception: 408s | 408s | 408s | Traceback (most recent call last): 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 19, in main 408s | raise ValueError("ContextError") from err 408s | 408s | ValueError: ContextError 408s +---------------- 2 ---------------- 408s | Traceback (most recent call last): 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 24, in main 408s | a() 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 10, in a 408s | 1 / 0 408s | 408s | ZeroDivisionError: division by zero 408s | 408s | 408s | During handling of the above exception, another exception occurred: 408s | 408s | 408s | Traceback (most recent call last): 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 26, in main 408s | raise ValueError("CauseError") 408s | 408s | ValueError: CauseError 408s +------------------------------------ 408s 408s _ test_exception_modern[grouped_as_cause_and_context-minimum_python_version9] __ 408s 408s filename = 'grouped_as_cause_and_context', minimum_python_version = (3, 11) 408s 408s @pytest.mark.parametrize( 408s "filename, minimum_python_version", 408s [ 408s ("type_hints", (3, 6)), 408s ("positional_only_argument", (3, 8)), 408s ("walrus_operator", (3, 8)), 408s ("match_statement", (3, 10)), 408s ("exception_group_catch", (3, 11)), 408s ("notes", (3, 11)), 408s ("grouped_simple", (3, 11)), 408s ("grouped_nested", (3, 11)), 408s ("grouped_with_cause_and_context", (3, 11)), 408s ("grouped_as_cause_and_context", (3, 11)), 408s ("grouped_max_length", (3, 11)), 408s ("grouped_max_depth", (3, 11)), 408s ("f_string", (3, 12)), # Available since 3.6 but in 3.12 the lexer for f-string changed. 408s ], 408s ) 408s def test_exception_modern(filename, minimum_python_version): 408s if sys.version_info < minimum_python_version: 408s pytest.skip("Feature not supported in this Python version") 408s 408s > compare_exception("modern", filename) 408s 408s tests/test_exceptions_formatting.py:251: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'modern', filename = 'grouped_as_cause_and_context' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n + Except...-----------\n' == '\n + Except...-----------\n' 408s E 408s E 408s E + Exception Group Traceback (most recent call last): 408s E | File "tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 31, in main 408s E | raise ExceptionGroup("group_1", [error_1, error_2]) 408s E | ExceptionGroup: group_1 (2 sub-exceptions) 408s E +-+---------------- 1 ----------------... 408s E 408s E ...Full output truncated (180 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s + Exception Group Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 31, in main 408s | raise ExceptionGroup("group_1", [error_1, error_2]) 408s | ExceptionGroup: group_1 (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 20, in main 408s | a() 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 10, in a 408s | 1 / 0 408s | ZeroDivisionError: division by zero 408s +---------------- 2 ---------------- 408s | Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 25, in main 408s | b() 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 14, in b 408s | raise ValueError("Error") 408s | ValueError: Error 408s +------------------------------------ 408s 408s The above exception was the direct cause of the following exception: 408s 408s + Exception Group Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 33, in main 408s | raise ExceptionGroup("group_2", [error_2, error_1]) from err 408s | ExceptionGroup: group_2 (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 25, in main 408s | b() 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 14, in b 408s | raise ValueError("Error") 408s | ValueError: Error 408s +---------------- 2 ---------------- 408s | Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 20, in main 408s | a() 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 10, in a 408s | 1 / 0 408s | ZeroDivisionError: division by zero 408s +------------------------------------ 408s 408s During handling of the above exception, another exception occurred: 408s 408s + Exception Group Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 42, in 408s | main() 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 35, in main 408s | raise ExceptionGroup("group_3", [err]) 408s | ExceptionGroup: group_3 (1 sub-exception) 408s +-+---------------- 1 ---------------- 408s | Exception Group Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 33, in main 408s | raise ExceptionGroup("group_2", [error_2, error_1]) from err 408s | ExceptionGroup: group_2 (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 25, in main 408s | b() 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 14, in b 408s | raise ValueError("Error") 408s | ValueError: Error 408s +---------------- 2 ---------------- 408s | Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 20, in main 408s | a() 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 10, in a 408s | 1 / 0 408s | ZeroDivisionError: division by zero 408s +------------------------------------ 408s 408s + Exception Group Traceback (most recent call last): 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 31, in main 408s | raise ExceptionGroup("group_1", [error_1, error_2]) 408s | 408s | ExceptionGroup: group_1 (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | Traceback (most recent call last): 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 20, in main 408s | a() 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 10, in a 408s | 1 / 0 408s | 408s | ZeroDivisionError: division by zero 408s +---------------- 2 ---------------- 408s | Traceback (most recent call last): 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 25, in main 408s | b() 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 14, in b 408s | raise ValueError("Error") 408s | 408s | ValueError: Error 408s +------------------------------------ 408s 408s 408s The above exception was the direct cause of the following exception: 408s 408s 408s + Exception Group Traceback (most recent call last): 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 33, in main 408s | raise ExceptionGroup("group_2", [error_2, error_1]) from err 408s | 408s | ExceptionGroup: group_2 (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | Traceback (most recent call last): 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 25, in main 408s | b() 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 14, in b 408s | raise ValueError("Error") 408s | 408s | ValueError: Error 408s +---------------- 2 ---------------- 408s | Traceback (most recent call last): 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 20, in main 408s | a() 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 10, in a 408s | 1 / 0 408s | 408s | ZeroDivisionError: division by zero 408s +------------------------------------ 408s 408s 408s During handling of the above exception, another exception occurred: 408s 408s 408s + Exception Group Traceback (most recent call last): 408s | 408s | > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 42, in  408s | main() 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 35, in main 408s | raise ExceptionGroup("group_3", [err]) 408s | 408s | ExceptionGroup: group_3 (1 sub-exception) 408s +-+---------------- 1 ---------------- 408s | Exception Group Traceback (most recent call last): 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 33, in main 408s | raise ExceptionGroup("group_2", [error_2, error_1]) from err 408s | 408s | ExceptionGroup: group_2 (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | Traceback (most recent call last): 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 25, in main 408s | b() 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 14, in b 408s | raise ValueError("Error") 408s | 408s | ValueError: Error 408s +---------------- 2 ---------------- 408s | Traceback (most recent call last): 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 20, in main 408s | a() 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 10, in a 408s | 1 / 0 408s | 408s | ZeroDivisionError: division by zero 408s +------------------------------------ 408s 408s ______ test_exception_modern[grouped_max_length-minimum_python_version10] ______ 408s 408s filename = 'grouped_max_length', minimum_python_version = (3, 11) 408s 408s @pytest.mark.parametrize( 408s "filename, minimum_python_version", 408s [ 408s ("type_hints", (3, 6)), 408s ("positional_only_argument", (3, 8)), 408s ("walrus_operator", (3, 8)), 408s ("match_statement", (3, 10)), 408s ("exception_group_catch", (3, 11)), 408s ("notes", (3, 11)), 408s ("grouped_simple", (3, 11)), 408s ("grouped_nested", (3, 11)), 408s ("grouped_with_cause_and_context", (3, 11)), 408s ("grouped_as_cause_and_context", (3, 11)), 408s ("grouped_max_length", (3, 11)), 408s ("grouped_max_depth", (3, 11)), 408s ("f_string", (3, 12)), # Available since 3.6 but in 3.12 the lexer for f-string changed. 408s ], 408s ) 408s def test_exception_modern(filename, minimum_python_version): 408s if sys.version_info < minimum_python_version: 408s pytest.skip("Feature not supported in this Python version") 408s 408s > compare_exception("modern", filename) 408s 408s tests/test_exceptions_formatting.py:251: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'modern', filename = 'grouped_max_length' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n + Except...-----------\n' == '\n + Except...-----------\n' 408s E 408s E 408s E + Exception Group Traceback (most recent call last): 408s E | File "tests/exceptions/source/modern/grouped_max_length.py", line 15, in 408s E | main() 408s E | File "tests/exceptions/source/modern/grouped_max_length.py", line 8, in main 408s E | raise ExceptionGroup("group", errors)... 408s E 408s E ...Full output truncated (79 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s + Exception Group Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_max_length.py", line 15, in 408s | main() 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_max_length.py", line 8, in main 408s | raise ExceptionGroup("group", errors) 408s | ExceptionGroup: group (100 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: 0 408s +---------------- 2 ---------------- 408s | ValueError: 1 408s +---------------- 3 ---------------- 408s | ValueError: 2 408s +---------------- 4 ---------------- 408s | ValueError: 3 408s +---------------- 5 ---------------- 408s | ValueError: 4 408s +---------------- 6 ---------------- 408s | ValueError: 5 408s +---------------- 7 ---------------- 408s | ValueError: 6 408s +---------------- 8 ---------------- 408s | ValueError: 7 408s +---------------- 9 ---------------- 408s | ValueError: 8 408s +---------------- 10 --------------- 408s | ValueError: 9 408s +---------------- 11 --------------- 408s | ValueError: 10 408s +---------------- 12 --------------- 408s | ValueError: 11 408s +---------------- 13 --------------- 408s | ValueError: 12 408s +---------------- 14 --------------- 408s | ValueError: 13 408s +---------------- 15 --------------- 408s | ValueError: 14 408s +--------------- ... --------------- 408s | and 85 more exceptions 408s +------------------------------------ 408s 408s + Exception Group Traceback (most recent call last): 408s | 408s | > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_max_length.py", line 15, in  408s | main() 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_max_length.py", line 8, in main 408s | raise ExceptionGroup("group", errors) 408s | 408s | ExceptionGroup: group (100 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: 0 408s +---------------- 2 ---------------- 408s | ValueError: 1 408s +---------------- 3 ---------------- 408s | ValueError: 2 408s +---------------- 4 ---------------- 408s | ValueError: 3 408s +---------------- 5 ---------------- 408s | ValueError: 4 408s +---------------- 6 ---------------- 408s | ValueError: 5 408s +---------------- 7 ---------------- 408s | ValueError: 6 408s +---------------- 8 ---------------- 408s | ValueError: 7 408s +---------------- 9 ---------------- 408s | ValueError: 8 408s +---------------- 10 --------------- 408s | ValueError: 9 408s +---------------- 11 --------------- 408s | ValueError: 10 408s +---------------- 12 --------------- 408s | ValueError: 11 408s +---------------- 13 --------------- 408s | ValueError: 12 408s +---------------- 14 --------------- 408s | ValueError: 13 408s +---------------- 15 --------------- 408s | ValueError: 14 408s +--------------- ... --------------- 408s | and 85 more exceptions 408s +------------------------------------ 408s 408s ______ test_exception_modern[grouped_max_depth-minimum_python_version11] _______ 408s 408s filename = 'grouped_max_depth', minimum_python_version = (3, 11) 408s 408s @pytest.mark.parametrize( 408s "filename, minimum_python_version", 408s [ 408s ("type_hints", (3, 6)), 408s ("positional_only_argument", (3, 8)), 408s ("walrus_operator", (3, 8)), 408s ("match_statement", (3, 10)), 408s ("exception_group_catch", (3, 11)), 408s ("notes", (3, 11)), 408s ("grouped_simple", (3, 11)), 408s ("grouped_nested", (3, 11)), 408s ("grouped_with_cause_and_context", (3, 11)), 408s ("grouped_as_cause_and_context", (3, 11)), 408s ("grouped_max_length", (3, 11)), 408s ("grouped_max_depth", (3, 11)), 408s ("f_string", (3, 12)), # Available since 3.6 but in 3.12 the lexer for f-string changed. 408s ], 408s ) 408s def test_exception_modern(filename, minimum_python_version): 408s if sys.version_info < minimum_python_version: 408s pytest.skip("Feature not supported in this Python version") 408s 408s > compare_exception("modern", filename) 408s 408s tests/test_exceptions_formatting.py:251: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'modern', filename = 'grouped_max_depth' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n + Except...-----------\n' == '\n + Except...-----------\n' 408s E 408s E 408s E + Exception Group Traceback (most recent call last): 408s E | File "tests/exceptions/source/modern/grouped_max_depth.py", line 26, in 408s E | main() 408s E | File "tests/exceptions/source/modern/grouped_max_depth.py", line 19, in main 408s E | raise ExceptionGroup("group", [nesting_left, nesting_right, nesting_both])... 408s E 408s E ...Full output truncated (317 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s + Exception Group Traceback (most recent call last): 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_max_depth.py", line 26, in 408s | main() 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_max_depth.py", line 19, in main 408s | raise ExceptionGroup("group", [nesting_left, nesting_right, nesting_both]) 408s | ExceptionGroup: group (3 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -99 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -98 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -97 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -96 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -95 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -94 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -93 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -92 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -91 408s +---------------- 2 ---------------- 408s | ... (max_group_depth is 10) 408s +------------------------------------ 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ... (max_group_depth is 10) 408s +---------------- 2 ---------------- 408s | ValueError: 91 408s +------------------------------------ 408s +---------------- 2 ---------------- 408s | ValueError: 92 408s +------------------------------------ 408s +---------------- 2 ---------------- 408s | ValueError: 93 408s +------------------------------------ 408s +---------------- 2 ---------------- 408s | ValueError: 94 408s +------------------------------------ 408s +---------------- 2 ---------------- 408s | ValueError: 95 408s +------------------------------------ 408s +---------------- 2 ---------------- 408s | ValueError: 96 408s +------------------------------------ 408s +---------------- 2 ---------------- 408s | ValueError: 97 408s +------------------------------------ 408s +---------------- 2 ---------------- 408s | ValueError: 98 408s +------------------------------------ 408s +---------------- 2 ---------------- 408s | ValueError: 99 408s +------------------------------------ 408s +---------------- 3 ---------------- 408s | ExceptionGroup: group (3 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -99 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (3 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -98 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (3 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -97 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (3 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -96 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (3 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -95 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (3 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -94 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (3 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -93 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (3 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -92 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (3 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -91 408s +---------------- 2 ---------------- 408s | ... (max_group_depth is 10) 408s +---------------- 3 ---------------- 408s | ValueError: 91 408s +------------------------------------ 408s +---------------- 3 ---------------- 408s | ValueError: 92 408s +------------------------------------ 408s +---------------- 3 ---------------- 408s | ValueError: 93 408s +------------------------------------ 408s +---------------- 3 ---------------- 408s | ValueError: 94 408s +------------------------------------ 408s +---------------- 3 ---------------- 408s | ValueError: 95 408s +------------------------------------ 408s +---------------- 3 ---------------- 408s | ValueError: 96 408s +------------------------------------ 408s +---------------- 3 ---------------- 408s | ValueError: 97 408s +------------------------------------ 408s +---------------- 3 ---------------- 408s | ValueError: 98 408s +------------------------------------ 408s +---------------- 3 ---------------- 408s | ValueError: 99 408s +------------------------------------ 408s 408s + Exception Group Traceback (most recent call last): 408s | 408s | > File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_max_depth.py", line 26, in  408s | main() 408s | 408s | File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/grouped_max_depth.py", line 19, in main 408s | raise ExceptionGroup("group", [nesting_left, nesting_right, nesting_both]) 408s | 408s | ExceptionGroup: group (3 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -99 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -98 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -97 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -96 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -95 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -94 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -93 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -92 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -91 408s +---------------- 2 ---------------- 408s | ... (max_group_depth is 10) 408s +------------------------------------ 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ExceptionGroup: group (2 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ... (max_group_depth is 10) 408s +---------------- 2 ---------------- 408s | ValueError: 91 408s +------------------------------------ 408s +---------------- 2 ---------------- 408s | ValueError: 92 408s +------------------------------------ 408s +---------------- 2 ---------------- 408s | ValueError: 93 408s +------------------------------------ 408s +---------------- 2 ---------------- 408s | ValueError: 94 408s +------------------------------------ 408s +---------------- 2 ---------------- 408s | ValueError: 95 408s +------------------------------------ 408s +---------------- 2 ---------------- 408s | ValueError: 96 408s +------------------------------------ 408s +---------------- 2 ---------------- 408s | ValueError: 97 408s +------------------------------------ 408s +---------------- 2 ---------------- 408s | ValueError: 98 408s +------------------------------------ 408s +---------------- 2 ---------------- 408s | ValueError: 99 408s +------------------------------------ 408s +---------------- 3 ---------------- 408s | ExceptionGroup: group (3 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -99 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (3 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -98 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (3 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -97 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (3 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -96 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (3 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -95 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (3 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -94 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (3 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -93 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (3 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -92 408s +---------------- 2 ---------------- 408s | ExceptionGroup: group (3 sub-exceptions) 408s +-+---------------- 1 ---------------- 408s | ValueError: -91 408s +---------------- 2 ---------------- 408s | ... (max_group_depth is 10) 408s +---------------- 3 ---------------- 408s | ValueError: 91 408s +------------------------------------ 408s +---------------- 3 ---------------- 408s | ValueError: 92 408s +------------------------------------ 408s +---------------- 3 ---------------- 408s | ValueError: 93 408s +------------------------------------ 408s +---------------- 3 ---------------- 408s | ValueError: 94 408s +------------------------------------ 408s +---------------- 3 ---------------- 408s | ValueError: 95 408s +------------------------------------ 408s +---------------- 3 ---------------- 408s | ValueError: 96 408s +------------------------------------ 408s +---------------- 3 ---------------- 408s | ValueError: 97 408s +------------------------------------ 408s +---------------- 3 ---------------- 408s | ValueError: 98 408s +------------------------------------ 408s +---------------- 3 ---------------- 408s | ValueError: 99 408s +------------------------------------ 408s 408s ___________ test_exception_modern[f_string-minimum_python_version12] ___________ 408s 408s filename = 'f_string', minimum_python_version = (3, 12) 408s 408s @pytest.mark.parametrize( 408s "filename, minimum_python_version", 408s [ 408s ("type_hints", (3, 6)), 408s ("positional_only_argument", (3, 8)), 408s ("walrus_operator", (3, 8)), 408s ("match_statement", (3, 10)), 408s ("exception_group_catch", (3, 11)), 408s ("notes", (3, 11)), 408s ("grouped_simple", (3, 11)), 408s ("grouped_nested", (3, 11)), 408s ("grouped_with_cause_and_context", (3, 11)), 408s ("grouped_as_cause_and_context", (3, 11)), 408s ("grouped_max_length", (3, 11)), 408s ("grouped_max_depth", (3, 11)), 408s ("f_string", (3, 12)), # Available since 3.6 but in 3.12 the lexer for f-string changed. 408s ], 408s ) 408s def test_exception_modern(filename, minimum_python_version): 408s if sys.version_info < minimum_python_version: 408s pytest.skip("Feature not supported in this Python version") 408s 408s > compare_exception("modern", filename) 408s 408s tests/test_exceptions_formatting.py:251: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s dirname = 'modern', filename = 'f_string' 408s 408s def compare_exception(dirname, filename): 408s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 408s python = sys.executable or "python" 408s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 408s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 408s 408s with subprocess.Popen( 408s [python, filepath], 408s shell=False, 408s cwd=cwd, 408s stdout=subprocess.PIPE, 408s stderr=subprocess.PIPE, 408s universal_newlines=True, 408s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 408s ) as proc: 408s stdout, stderr = proc.communicate() 408s print(stderr, file=sys.stderr) 408s assert proc.returncode == 0 408s assert stdout == "" 408s assert stderr != "" 408s 408s stderr = normalize(stderr) 408s 408s # generate(stderr, outpath) 408s 408s with open(outpath, "r") as file: 408s > assert stderr == file.read() 408s E assert '\n\x1b[33m\x...zero\x1b[0m\n' == '\n\x1b[33m\x...zero\x1b[0m\n' 408s E 408s E 408s E Traceback (most recent call last): 408s E 408s E File "tests/exceptions/source/modern/f_string.py", line 21, in  408s E hello() 408s E - └ ... 408s E 408s E ...Full output truncated (12 lines hidden), use '-vv' to show 408s 408s tests/test_exceptions_formatting.py:114: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s 408s Traceback (most recent call last): 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/f_string.py", line 21, in  408s hello() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/f_string.py", line 11, in hello 408s output = f"Hello" + f' ' + f"""World""" and world() 408s 408s File "/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/exceptions/source/modern/f_string.py", line 17, in world 408s f"{name} -> { f }" and {} or f'{{ {f / 0} }}' 408s 408s ZeroDivisionError: division by zero 408s 408s ________________________ test_pickling_standard_handler ________________________ 408s 408s def test_pickling_standard_handler(): 408s handler = StandardHandler(logging.NOTSET) 408s logger.add(handler, format="{level} - {function} - {message}") 408s pickled = pickle.dumps(logger) 408s unpickled = pickle.loads(pickled) 408s unpickled.debug("A message") 408s handler = next(iter(unpickled._core.handlers.values()))._sink._handler 408s > assert handler.written == "DEBUG - test_pickling_standard_handler - A message" 408s E AssertionError: assert '' == 'DEBUG - test...r - A message' 408s E 408s E - DEBUG - test_pickling_standard_handler - A message 408s 408s tests/test_pickling.py:130: AssertionError 408s ----------------------------- Captured stderr call ----------------------------- 408s --- Logging error in Loguru Handler #0 --- 408s Record was: {'elapsed': datetime.timedelta(seconds=67, microseconds=396776), 'exception': None, 'extra': {}, 'file': (name='test_pickling.py', path='/tmp/autopkgtest.nsZKYF/autopkgtest_tmp/tests/test_pickling.py'), 'function': 'test_pickling_standard_handler', 'level': (name='DEBUG', no=10, icon='🐞'), 'line': 128, 'message': 'A message', 'module': 'test_pickling', 'name': 'tests.test_pickling', 'process': (id=1243, name='MainProcess'), 'thread': (id=3943309344, name='MainThread'), 'time': datetime(2024, 11, 13, 17, 52, 20, 554327, tzinfo=datetime.timezone(datetime.timedelta(0), 'UTC'))} 408s Traceback (most recent call last): 408s File "/usr/lib/python3/dist-packages/loguru/_handler.py", line 206, in emit 408s self._sink.write(str_record) 408s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^ 408s File "/usr/lib/python3/dist-packages/loguru/_simple_sinks.py", line 51, in write 408s self._handler.handle(record) 408s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 408s File "/usr/lib/python3.13/logging/__init__.py", line 1025, in handle 408s with self.lock: 408s ^^^^^^^^^ 408s TypeError: 'NoneType' object does not support the context manager protocol 408s --- End of logging error --- 408s ___________ test_pickling_standard_handler_root_logger_not_picklable ___________ 408s 408s monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xe98d3ab0> 408s capsys = <_pytest.capture.CaptureFixture object at 0xe915cdb0> 408s 408s def test_pickling_standard_handler_root_logger_not_picklable(monkeypatch, capsys): 408s def reduce_protocol(): 408s raise TypeError("Not picklable") 408s 408s monkeypatch.setattr(logging.getLogger(), "__reduce__", reduce_protocol, raising=False) 408s 408s handler = StandardHandler(logging.NOTSET) 408s logger.add(handler, format="=> {message}", catch=False) 408s 408s pickled = pickle.dumps(logger) 408s pickle.loads(pickled) 408s 408s > logger.info("Ok") 408s 408s tests/test_pickling.py:145: 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s /usr/lib/python3/dist-packages/loguru/_logger.py:2044: in info 408s __self._log("INFO", False, __self._options, __message, args, kwargs) 408s /usr/lib/python3/dist-packages/loguru/_logger.py:2032: in _log 408s handler.emit(log_record, level_id, from_decorator, raw, colored_message) 408s /usr/lib/python3/dist-packages/loguru/_handler.py:206: in emit 408s self._sink.write(str_record) 408s /usr/lib/python3/dist-packages/loguru/_simple_sinks.py:51: in write 408s self._handler.handle(record) 408s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 408s 408s self = 408s record = Ok"> 408s 408s def handle(self, record): 408s """ 408s Conditionally emit the specified logging record. 408s 408s Emission depends on filters which may have been added to the handler. 408s Wrap the actual emission of the record with acquisition/release of 408s the I/O thread lock. 408s 408s Returns an instance of the log record that was emitted 408s if it passed all filters, otherwise a false value is returned. 408s """ 408s rv = self.filter(record) 408s if isinstance(rv, LogRecord): 408s record = rv 408s if rv: 408s > with self.lock: 408s E TypeError: 'NoneType' object does not support the context manager protocol 408s 408s /usr/lib/python3.13/logging/__init__.py:1025: TypeError 408s =============================== warnings summary =============================== 408s tests/test_multiprocessing.py: 216 warnings 408s /usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=1243) is multi-threaded, use of fork() may lead to deadlocks in the child. 408s self.pid = os.fork() 408s 408s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 408s =========================== short test summary info ============================ 408s FAILED tests/test_exceptions_catch.py::test_file_sink_ascii_encoding - assert... 408s FAILED tests/test_exceptions_catch.py::test_file_sink_utf8_encoding - assert ... 408s FAILED tests/test_exceptions_formatting.py::test_diagnose[assertion_error] - ... 408s FAILED tests/test_exceptions_formatting.py::test_diagnose[assertion_error_custom] 408s FAILED tests/test_exceptions_formatting.py::test_diagnose[assertion_error_in_string] 408s FAILED tests/test_exceptions_formatting.py::test_diagnose[attributes] - asser... 408s FAILED tests/test_exceptions_formatting.py::test_diagnose[chained_both] - ass... 408s FAILED tests/test_exceptions_formatting.py::test_diagnose[encoding] - assert ... 408s FAILED tests/test_exceptions_formatting.py::test_diagnose[global_variable] - ... 408s FAILED tests/test_exceptions_formatting.py::test_diagnose[indentation_error] 408s FAILED tests/test_exceptions_formatting.py::test_diagnose[keyword_argument] 408s FAILED tests/test_exceptions_formatting.py::test_diagnose[multilines_repr] - ... 408s FAILED tests/test_exceptions_formatting.py::test_diagnose[no_error_message] 408s FAILED tests/test_exceptions_formatting.py::test_diagnose[parenthesis] - asse... 408s FAILED tests/test_exceptions_formatting.py::test_diagnose[source_multilines] 408s FAILED tests/test_exceptions_formatting.py::test_diagnose[source_strings] - a... 408s FAILED tests/test_exceptions_formatting.py::test_diagnose[syntax_error] - ass... 408s FAILED tests/test_exceptions_formatting.py::test_diagnose[syntax_highlighting] 408s FAILED tests/test_exceptions_formatting.py::test_diagnose[truncating] - asser... 408s FAILED tests/test_exceptions_formatting.py::test_diagnose[unprintable_object] 408s FAILED tests/test_exceptions_formatting.py::test_exception_ownership[assertion_from_lib] 408s FAILED tests/test_exceptions_formatting.py::test_exception_ownership[assertion_from_local] 408s FAILED tests/test_exceptions_formatting.py::test_exception_ownership[callback] 408s FAILED tests/test_exceptions_formatting.py::test_exception_ownership[catch_decorator] 408s FAILED tests/test_exceptions_formatting.py::test_exception_ownership[catch_decorator_from_lib] 408s FAILED tests/test_exceptions_formatting.py::test_exception_ownership[decorated_callback] 408s FAILED tests/test_exceptions_formatting.py::test_exception_ownership[direct] 408s FAILED tests/test_exceptions_formatting.py::test_exception_ownership[indirect] 408s FAILED tests/test_exceptions_formatting.py::test_exception_ownership[string_lib] 408s FAILED tests/test_exceptions_formatting.py::test_exception_ownership[string_source] 408s FAILED tests/test_exceptions_formatting.py::test_exception_ownership[syntaxerror] 408s FAILED tests/test_exceptions_formatting.py::test_exception_others[exception_formatting_coroutine] 408s FAILED tests/test_exceptions_formatting.py::test_exception_others[exception_formatting_function] 408s FAILED tests/test_exceptions_formatting.py::test_exception_others[exception_formatting_generator] 408s FAILED tests/test_exceptions_formatting.py::test_exception_others[exception_in_property] 408s FAILED tests/test_exceptions_formatting.py::test_exception_others[nested_with_reraise] 408s FAILED tests/test_exceptions_formatting.py::test_exception_others[sys_tracebacklimit] 408s FAILED tests/test_exceptions_formatting.py::test_exception_others[sys_tracebacklimit_none] 408s FAILED tests/test_exceptions_formatting.py::test_exception_others[sys_tracebacklimit_unset] 408s FAILED tests/test_exceptions_formatting.py::test_exception_modern[type_hints-minimum_python_version0] 408s FAILED tests/test_exceptions_formatting.py::test_exception_modern[positional_only_argument-minimum_python_version1] 408s FAILED tests/test_exceptions_formatting.py::test_exception_modern[walrus_operator-minimum_python_version2] 408s FAILED tests/test_exceptions_formatting.py::test_exception_modern[match_statement-minimum_python_version3] 408s FAILED tests/test_exceptions_formatting.py::test_exception_modern[exception_group_catch-minimum_python_version4] 408s FAILED tests/test_exceptions_formatting.py::test_exception_modern[notes-minimum_python_version5] 408s FAILED tests/test_exceptions_formatting.py::test_exception_modern[grouped_simple-minimum_python_version6] 408s FAILED tests/test_exceptions_formatting.py::test_exception_modern[grouped_nested-minimum_python_version7] 408s FAILED tests/test_exceptions_formatting.py::test_exception_modern[grouped_with_cause_and_context-minimum_python_version8] 408s FAILED tests/test_exceptions_formatting.py::test_exception_modern[grouped_as_cause_and_context-minimum_python_version9] 408s FAILED tests/test_exceptions_formatting.py::test_exception_modern[grouped_max_length-minimum_python_version10] 408s FAILED tests/test_exceptions_formatting.py::test_exception_modern[grouped_max_depth-minimum_python_version11] 408s FAILED tests/test_exceptions_formatting.py::test_exception_modern[f_string-minimum_python_version12] 408s FAILED tests/test_pickling.py::test_pickling_standard_handler - AssertionErro... 408s FAILED tests/test_pickling.py::test_pickling_standard_handler_root_logger_not_picklable 408s ===== 54 failed, 1413 passed, 30 skipped, 216 warnings in 86.87s (0:01:26) ===== 409s autopkgtest [17:52:41]: test run-unit-test: -----------------------] 414s run-unit-test FAIL non-zero exit status 1 414s autopkgtest [17:52:46]: test run-unit-test: - - - - - - - - - - results - - - - - - - - - - 417s autopkgtest [17:52:49]: test autodep8-python3: preparing testbed 472s autopkgtest [17:53:44]: testbed dpkg architecture: armhf 474s autopkgtest [17:53:46]: testbed apt version: 2.9.8 474s autopkgtest [17:53:46]: @@@@@@@@@@@@@@@@@@@@ test bed setup 482s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 482s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [104 kB] 482s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [17.2 kB] 482s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [971 kB] 482s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 482s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [106 kB] 482s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [647 kB] 482s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [17.2 kB] 483s Fetched 1943 kB in 1s (1986 kB/s) 483s Reading package lists... 498s tee: /proc/self/fd/2: Permission denied 521s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 521s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 521s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 521s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 523s Reading package lists... 523s Reading package lists... 523s Building dependency tree... 523s Reading state information... 524s Calculating upgrade... 525s The following packages were automatically installed and are no longer required: 525s libperl5.38t64 perl-modules-5.38 python3-netifaces 525s Use 'apt autoremove' to remove them. 525s The following NEW packages will be installed: 525s libperl5.40 perl-modules-5.40 python3.13-gdbm systemd-cryptsetup 525s The following packages will be upgraded: 525s apport apport-core-dump-handler base-files base-passwd bash-completion 525s dhcpcd-base distro-info-data dpkg dpkg-dev fwupd gcc-14-base info 525s install-info iproute2 libarchive13t64 libatomic1 libattr1 525s libblockdev-crypto3 libblockdev-fs3 libblockdev-loop3 libblockdev-mdraid3 525s libblockdev-nvme3 libblockdev-part3 libblockdev-swap3 libblockdev-utils3 525s libblockdev3 libbpf1 libbsd0 libbytesize-common libbytesize1 libdb5.3t64 525s libdpkg-perl libdrm-common libdrm2 libdw1t64 libedit2 libelf1t64 libevdev2 525s libfastjson4 libflashrom1 libftdi1-2 libfwupd2 libgcc-s1 libgnutls30t64 525s libgpgme11t64 libinih1 libjson-c5 libjson-glib-1.0-0 libjson-glib-1.0-common 525s libkeyutils1 libldap-common libldap2 liblocale-gettext-perl libmaxminddb0 525s libmnl0 libnetfilter-conntrack3 libnetplan1 libnghttp2-14 libnspr4 525s libnss-systemd libnvme1t64 libpam-systemd libpipeline1 libplymouth5 525s libpng16-16t64 libpopt0 libpython3-stdlib libpython3.12-minimal 525s libpython3.12-stdlib libsgutils2-1.46-2 libssh2-1t64 libstdc++6 525s libsystemd-shared libsystemd0 libtext-charwidth-perl libtext-iconv-perl 525s libtraceevent1 libtraceevent1-plugin libudev1 libudisks2-0 liburcu8t64 525s libutempter0 libuv1t64 libx11-6 libx11-data libxau6 libxmlb2 mawk 525s motd-news-config nano netplan-generator netplan.io openssh-client 525s openssh-server openssh-sftp-server pci.ids perl perl-base plymouth 525s plymouth-theme-ubuntu-text python3 python3-apport python3-certifi 525s python3-cffi-backend python3-configobj python3-gdbm python3-gi python3-idna 525s python3-jaraco.functools python3-json-pointer python3-jsonpatch 525s python3-lazr.restfulclient python3-lazr.uri python3-minimal 525s python3-more-itertools python3-netplan python3-oauthlib 525s python3-problem-report python3-typeguard python3-urllib3 python3-wadllib 525s python3-zipp python3.12 python3.12-gdbm python3.12-minimal sg3-utils 525s sg3-utils-udev ssh-import-id systemd systemd-resolved systemd-sysv 525s systemd-timesyncd tzdata udev udisks2 ufw usbutils vim-common vim-tiny xxd 525s 140 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 525s Need to get 45.4 MB of archives. 525s After this operation, 43.1 MB of additional disk space will be used. 525s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf motd-news-config all 13.5ubuntu3 [5190 B] 525s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf base-files armhf 13.5ubuntu3 [75.1 kB] 526s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg armhf 1.22.11ubuntu3 [1247 kB] 526s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf perl-modules-5.40 all 5.40.0-7 [3214 kB] 526s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf libperl5.40 armhf 5.40.0-7 [4139 kB] 526s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf perl armhf 5.40.0-7 [263 kB] 526s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf perl-base armhf 5.40.0-7 [1674 kB] 526s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf liblocale-gettext-perl armhf 1.07-7build1 [15.0 kB] 526s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libtext-iconv-perl armhf 1.7-8build4 [12.8 kB] 526s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf libtext-charwidth-perl armhf 0.04-11build4 [9128 B] 526s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf libdb5.3t64 armhf 5.3.28+dfsg2-9 [655 kB] 526s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf base-passwd armhf 3.6.5 [53.2 kB] 526s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf python3-minimal armhf 3.12.7-1 [27.4 kB] 526s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf python3 armhf 3.12.7-1 [24.0 kB] 526s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf tzdata all 2024b-1ubuntu2 [274 kB] 526s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12 armhf 3.12.7-3 [661 kB] 526s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-stdlib armhf 3.12.7-3 [1934 kB] 526s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-minimal armhf 3.12.7-3 [2012 kB] 527s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-minimal armhf 3.12.7-3 [822 kB] 527s Get:20 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libpython3-stdlib armhf 3.12.7-1 [10.0 kB] 527s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf libnss-systemd armhf 256.5-2ubuntu4 [155 kB] 527s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-timesyncd armhf 256.5-2ubuntu4 [40.7 kB] 527s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-resolved armhf 256.5-2ubuntu4 [309 kB] 527s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd-shared armhf 256.5-2ubuntu4 [2129 kB] 527s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd0 armhf 256.5-2ubuntu4 [428 kB] 527s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-sysv armhf 256.5-2ubuntu4 [11.9 kB] 527s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf libpam-systemd armhf 256.5-2ubuntu4 [226 kB] 527s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf systemd armhf 256.5-2ubuntu4 [3442 kB] 527s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf udev armhf 256.5-2ubuntu4 [1949 kB] 527s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libudev1 armhf 256.5-2ubuntu4 [188 kB] 527s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf python3-problem-report all 2.30.0-0ubuntu5 [25.0 kB] 527s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apport all 2.30.0-0ubuntu5 [93.2 kB] 527s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gi armhf 3.50.0-3 [227 kB] 527s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf apport-core-dump-handler all 2.30.0-0ubuntu5 [17.9 kB] 527s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf apport all 2.30.0-0ubuntu5 [83.0 kB] 527s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf libbsd0 armhf 0.12.2-2 [36.8 kB] 527s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libedit2 armhf 3.1-20240808-1 [79.0 kB] 527s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf openssh-sftp-server armhf 1:9.7p1-7ubuntu5 [35.4 kB] 527s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf openssh-server armhf 1:9.7p1-7ubuntu5 [505 kB] 527s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf openssh-client armhf 1:9.7p1-7ubuntu5 [889 kB] 527s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libatomic1 armhf 14.2.0-8ubuntu1 [7846 B] 527s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-base armhf 14.2.0-8ubuntu1 [51.5 kB] 527s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++6 armhf 14.2.0-8ubuntu1 [711 kB] 527s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-s1 armhf 14.2.0-8ubuntu1 [40.8 kB] 527s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf libattr1 armhf 1:2.5.2-2 [10.5 kB] 527s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf libgnutls30t64 armhf 3.8.8-2ubuntu1 [955 kB] 527s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf install-info armhf 7.1.1-1 [61.4 kB] 527s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf mawk armhf 1.3.4.20240905-1 [116 kB] 527s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf dhcpcd-base armhf 1:10.1.0-2 [188 kB] 527s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf distro-info-data all 0.63 [6588 B] 527s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf libdw1t64 armhf 0.192-4 [243 kB] 527s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf libelf1t64 armhf 0.192-4 [50.2 kB] 527s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf libbpf1 armhf 1:1.5.0-1 [158 kB] 527s Get:54 http://ftpmaster.internal/ubuntu plucky/main armhf libmnl0 armhf 1.0.5-3 [10.7 kB] 527s Get:55 http://ftpmaster.internal/ubuntu plucky/main armhf iproute2 armhf 6.10.0-2ubuntu1 [1082 kB] 527s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf libfastjson4 armhf 1.2304.0-2 [20.2 kB] 527s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-c5 armhf 0.18+ds-1 [33.2 kB] 527s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf libkeyutils1 armhf 1.6.3-4ubuntu2 [8712 B] 527s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf netplan-generator armhf 1.1.1-1 [60.4 kB] 527s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cffi-backend armhf 1.17.1-2 [68.7 kB] 527s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf python3-netplan armhf 1.1.1-1 [24.1 kB] 527s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf netplan.io armhf 1.1.1-1 [66.4 kB] 527s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf libnetplan1 armhf 1.1.1-1 [122 kB] 527s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf libpopt0 armhf 1.19+dfsg-2 [25.4 kB] 527s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf vim-tiny armhf 2:9.1.0777-1ubuntu1 [693 kB] 527s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf vim-common all 2:9.1.0777-1ubuntu1 [394 kB] 527s Get:67 http://ftpmaster.internal/ubuntu plucky/main armhf xxd armhf 2:9.1.0777-1ubuntu1 [66.8 kB] 527s Get:68 http://ftpmaster.internal/ubuntu plucky/main armhf bash-completion all 1:2.14.0-2 [210 kB] 527s Get:69 http://ftpmaster.internal/ubuntu plucky/main armhf info armhf 7.1.1-1 [126 kB] 527s Get:70 http://ftpmaster.internal/ubuntu plucky/main armhf libdrm-common all 2.4.123-1 [8436 B] 527s Get:71 http://ftpmaster.internal/ubuntu plucky/main armhf libdrm2 armhf 2.4.123-1 [36.5 kB] 527s Get:72 http://ftpmaster.internal/ubuntu plucky/main armhf libevdev2 armhf 1.13.3+dfsg-1 [29.7 kB] 527s Get:73 http://ftpmaster.internal/ubuntu plucky/main armhf libmaxminddb0 armhf 1.11.0-1 [16.8 kB] 527s Get:74 http://ftpmaster.internal/ubuntu plucky/main armhf libnetfilter-conntrack3 armhf 1.1.0-1 [38.4 kB] 527s Get:75 http://ftpmaster.internal/ubuntu plucky/main armhf libnghttp2-14 armhf 1.64.0-1 [68.9 kB] 527s Get:76 http://ftpmaster.internal/ubuntu plucky/main armhf libpipeline1 armhf 1.5.8-1 [26.9 kB] 527s Get:77 http://ftpmaster.internal/ubuntu plucky/main armhf libpng16-16t64 armhf 1.6.44-2 [168 kB] 527s Get:78 http://ftpmaster.internal/ubuntu plucky/main armhf libplymouth5 armhf 24.004.60-1ubuntu11 [140 kB] 527s Get:79 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1-plugin armhf 1:1.8.3-1ubuntu1 [18.1 kB] 528s Get:80 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1 armhf 1:1.8.3-1ubuntu1 [52.1 kB] 528s Get:81 http://ftpmaster.internal/ubuntu plucky/main armhf liburcu8t64 armhf 0.14.1-1 [56.6 kB] 528s Get:82 http://ftpmaster.internal/ubuntu plucky/main armhf libuv1t64 armhf 1.48.0-7 [83.3 kB] 528s Get:83 http://ftpmaster.internal/ubuntu plucky/main armhf libx11-data all 2:1.8.10-2 [116 kB] 528s Get:84 http://ftpmaster.internal/ubuntu plucky/main armhf libx11-6 armhf 2:1.8.10-2 [587 kB] 528s Get:85 http://ftpmaster.internal/ubuntu plucky/main armhf libxau6 armhf 1:1.0.11-1 [6558 B] 528s Get:86 http://ftpmaster.internal/ubuntu plucky/main armhf nano armhf 8.2-1 [276 kB] 528s Get:87 http://ftpmaster.internal/ubuntu plucky/main armhf pci.ids all 0.0~2024.10.24-1 [279 kB] 528s Get:88 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth-theme-ubuntu-text armhf 24.004.60-1ubuntu11 [9920 B] 528s Get:89 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth armhf 24.004.60-1ubuntu11 [142 kB] 528s Get:90 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-gdbm armhf 3.12.7-3 [28.7 kB] 528s Get:91 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-gdbm armhf 3.13.0-2 [29.5 kB] 528s Get:92 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf python3-gdbm armhf 3.12.7-1 [8642 B] 528s Get:93 http://ftpmaster.internal/ubuntu plucky/main armhf ufw all 0.36.2-8 [170 kB] 528s Get:94 http://ftpmaster.internal/ubuntu plucky/main armhf usbutils armhf 1:018-1 [76.1 kB] 528s Get:95 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg-dev all 1.22.11ubuntu3 [1088 kB] 528s Get:96 http://ftpmaster.internal/ubuntu plucky/main armhf libdpkg-perl all 1.22.11ubuntu3 [279 kB] 528s Get:97 http://ftpmaster.internal/ubuntu plucky/main armhf libarchive13t64 armhf 3.7.4-1.1 [331 kB] 528s Get:98 http://ftpmaster.internal/ubuntu plucky/main armhf libftdi1-2 armhf 1.5-7 [25.7 kB] 528s Get:99 http://ftpmaster.internal/ubuntu plucky/main armhf libflashrom1 armhf 1.4.0-3ubuntu1 [141 kB] 528s Get:100 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-common all 1.10.0+ds-3 [5586 B] 528s Get:101 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-0 armhf 1.10.0+ds-3 [61.7 kB] 528s Get:102 http://ftpmaster.internal/ubuntu plucky/main armhf libfwupd2 armhf 1.9.26-2 [125 kB] 528s Get:103 http://ftpmaster.internal/ubuntu plucky/main armhf libxmlb2 armhf 0.3.21-1 [57.7 kB] 528s Get:104 http://ftpmaster.internal/ubuntu plucky/main armhf fwupd armhf 1.9.26-2 [4404 kB] 529s Get:105 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-utils3 armhf 3.2.1-1 [17.4 kB] 529s Get:106 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-crypto3 armhf 3.2.1-1 [22.4 kB] 529s Get:107 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-fs3 armhf 3.2.1-1 [34.3 kB] 529s Get:108 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-loop3 armhf 3.2.1-1 [6552 B] 529s Get:109 http://ftpmaster.internal/ubuntu plucky/main armhf libbytesize1 armhf 2.11-1ubuntu1 [12.0 kB] 529s Get:110 http://ftpmaster.internal/ubuntu plucky/main armhf libbytesize-common all 2.11-1ubuntu1 [3584 B] 529s Get:111 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-mdraid3 armhf 3.2.1-1 [13.4 kB] 529s Get:112 http://ftpmaster.internal/ubuntu plucky/main armhf libnvme1t64 armhf 1.11-1 [73.8 kB] 529s Get:113 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-nvme3 armhf 3.2.1-1 [17.6 kB] 529s Get:114 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-part3 armhf 3.2.1-1 [16.5 kB] 529s Get:115 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-swap3 armhf 3.2.1-1 [8952 B] 529s Get:116 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev3 armhf 3.2.1-1 [44.2 kB] 529s Get:117 http://ftpmaster.internal/ubuntu plucky/main armhf libgpgme11t64 armhf 1.23.2-5ubuntu4 [123 kB] 529s Get:118 http://ftpmaster.internal/ubuntu plucky/main armhf libinih1 armhf 58-1ubuntu1 [6750 B] 529s Get:119 http://ftpmaster.internal/ubuntu plucky/main armhf libldap-common all 2.6.8+dfsg-1~exp4ubuntu3 [32.3 kB] 529s Get:120 http://ftpmaster.internal/ubuntu plucky/main armhf libldap2 armhf 2.6.8+dfsg-1~exp4ubuntu3 [173 kB] 529s Get:121 http://ftpmaster.internal/ubuntu plucky/main armhf libnspr4 armhf 2:4.35-1.1ubuntu2 [94.1 kB] 529s Get:122 http://ftpmaster.internal/ubuntu plucky/main armhf libsgutils2-1.46-2 armhf 1.46-3ubuntu5 [82.5 kB] 529s Get:123 http://ftpmaster.internal/ubuntu plucky/main armhf libssh2-1t64 armhf 1.11.1-1 [116 kB] 529s Get:124 http://ftpmaster.internal/ubuntu plucky/main armhf udisks2 armhf 2.10.1-11ubuntu1 [278 kB] 529s Get:125 http://ftpmaster.internal/ubuntu plucky/main armhf libudisks2-0 armhf 2.10.1-11ubuntu1 [142 kB] 529s Get:126 http://ftpmaster.internal/ubuntu plucky/main armhf libutempter0 armhf 1.2.1-4 [9062 B] 529s Get:127 http://ftpmaster.internal/ubuntu plucky/main armhf python3-certifi all 2024.8.30+dfsg-1 [9742 B] 529s Get:128 http://ftpmaster.internal/ubuntu plucky/main armhf python3-configobj all 5.0.9-1 [33.9 kB] 529s Get:129 http://ftpmaster.internal/ubuntu plucky/main armhf python3-idna all 3.8-2 [47.0 kB] 529s Get:130 http://ftpmaster.internal/ubuntu plucky/main armhf python3-more-itertools all 10.5.0-1 [56.2 kB] 529s Get:131 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jaraco.functools all 4.1.0-1 [11.8 kB] 529s Get:132 http://ftpmaster.internal/ubuntu plucky/main armhf python3-json-pointer all 2.4-2 [8396 B] 529s Get:133 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonpatch all 1.32-4 [12.2 kB] 529s Get:134 http://ftpmaster.internal/ubuntu plucky/main armhf python3-lazr.uri all 1.0.6-4 [13.6 kB] 529s Get:135 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wadllib all 2.0.0-1 [36.7 kB] 529s Get:136 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oauthlib all 3.2.2-2 [89.8 kB] 529s Get:137 http://ftpmaster.internal/ubuntu plucky/main armhf python3-lazr.restfulclient all 0.14.6-2 [50.9 kB] 529s Get:138 http://ftpmaster.internal/ubuntu plucky/main armhf python3-typeguard all 4.4.1-1 [29.0 kB] 529s Get:139 http://ftpmaster.internal/ubuntu plucky/main armhf python3-urllib3 all 2.0.7-2ubuntu0.1 [93.1 kB] 529s Get:140 http://ftpmaster.internal/ubuntu plucky/main armhf python3-zipp all 3.21.0-1 [10.2 kB] 529s Get:141 http://ftpmaster.internal/ubuntu plucky/main armhf sg3-utils armhf 1.46-3ubuntu5 [816 kB] 529s Get:142 http://ftpmaster.internal/ubuntu plucky/main armhf sg3-utils-udev all 1.46-3ubuntu5 [5916 B] 529s Get:143 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-cryptsetup armhf 256.5-2ubuntu4 [122 kB] 529s Get:144 http://ftpmaster.internal/ubuntu plucky/main armhf ssh-import-id all 5.11-0ubuntu3 [10.1 kB] 530s Preconfiguring packages ... 530s Fetched 45.4 MB in 4s (11.9 MB/s) 530s (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 ... 59386 files and directories currently installed.) 530s Preparing to unpack .../motd-news-config_13.5ubuntu3_all.deb ... 530s Unpacking motd-news-config (13.5ubuntu3) over (13.3ubuntu6) ... 530s Preparing to unpack .../base-files_13.5ubuntu3_armhf.deb ... 530s Unpacking base-files (13.5ubuntu3) over (13.3ubuntu6) ... 530s Setting up base-files (13.5ubuntu3) ... 530s Installing new version of config file /etc/issue ... 530s Installing new version of config file /etc/issue.net ... 530s Installing new version of config file /etc/lsb-release ... 531s motd-news.service is a disabled or a static unit not running, not starting it. 531s (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 ... 59386 files and directories currently installed.) 531s Preparing to unpack .../dpkg_1.22.11ubuntu3_armhf.deb ... 531s Unpacking dpkg (1.22.11ubuntu3) over (1.22.11ubuntu1) ... 531s Setting up dpkg (1.22.11ubuntu3) ... 532s (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 ... 59386 files and directories currently installed.) 532s Preparing to unpack .../perl_5.40.0-7_armhf.deb ... 532s Unpacking perl (5.40.0-7) over (5.38.2-5) ... 532s Selecting previously unselected package perl-modules-5.40. 532s Preparing to unpack .../perl-modules-5.40_5.40.0-7_all.deb ... 532s Unpacking perl-modules-5.40 (5.40.0-7) ... 532s Selecting previously unselected package libperl5.40:armhf. 532s Preparing to unpack .../libperl5.40_5.40.0-7_armhf.deb ... 532s Unpacking libperl5.40:armhf (5.40.0-7) ... 533s Preparing to unpack .../perl-base_5.40.0-7_armhf.deb ... 533s Unpacking perl-base (5.40.0-7) over (5.38.2-5) ... 533s Setting up perl-base (5.40.0-7) ... 533s (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 ... 61464 files and directories currently installed.) 533s Preparing to unpack .../liblocale-gettext-perl_1.07-7build1_armhf.deb ... 533s Unpacking liblocale-gettext-perl (1.07-7build1) over (1.07-7) ... 533s Preparing to unpack .../libtext-iconv-perl_1.7-8build4_armhf.deb ... 533s Unpacking libtext-iconv-perl:armhf (1.7-8build4) over (1.7-8build3) ... 533s Preparing to unpack .../libtext-charwidth-perl_0.04-11build4_armhf.deb ... 533s Unpacking libtext-charwidth-perl:armhf (0.04-11build4) over (0.04-11build3) ... 533s Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-9_armhf.deb ... 533s Unpacking libdb5.3t64:armhf (5.3.28+dfsg2-9) over (5.3.28+dfsg2-7) ... 533s Setting up libdb5.3t64:armhf (5.3.28+dfsg2-9) ... 533s (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 ... 61464 files and directories currently installed.) 533s Preparing to unpack .../base-passwd_3.6.5_armhf.deb ... 533s Unpacking base-passwd (3.6.5) over (3.6.4) ... 533s Setting up base-passwd (3.6.5) ... 533s (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 ... 61465 files and directories currently installed.) 533s Preparing to unpack .../python3-minimal_3.12.7-1_armhf.deb ... 533s Unpacking python3-minimal (3.12.7-1) over (3.12.6-0ubuntu1) ... 533s Setting up python3-minimal (3.12.7-1) ... 534s (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 ... 61465 files and directories currently installed.) 534s Preparing to unpack .../00-python3_3.12.7-1_armhf.deb ... 534s Unpacking python3 (3.12.7-1) over (3.12.6-0ubuntu1) ... 534s Preparing to unpack .../01-tzdata_2024b-1ubuntu2_all.deb ... 534s Unpacking tzdata (2024b-1ubuntu2) over (2024a-4ubuntu1) ... 534s Preparing to unpack .../02-python3.12_3.12.7-3_armhf.deb ... 534s Unpacking python3.12 (3.12.7-3) over (3.12.7-1) ... 534s Preparing to unpack .../03-libpython3.12-stdlib_3.12.7-3_armhf.deb ... 534s Unpacking libpython3.12-stdlib:armhf (3.12.7-3) over (3.12.7-1) ... 534s Preparing to unpack .../04-python3.12-minimal_3.12.7-3_armhf.deb ... 534s Unpacking python3.12-minimal (3.12.7-3) over (3.12.7-1) ... 535s Preparing to unpack .../05-libpython3.12-minimal_3.12.7-3_armhf.deb ... 535s Unpacking libpython3.12-minimal:armhf (3.12.7-3) over (3.12.7-1) ... 535s Preparing to unpack .../06-libpython3-stdlib_3.12.7-1_armhf.deb ... 535s Unpacking libpython3-stdlib:armhf (3.12.7-1) over (3.12.6-0ubuntu1) ... 535s Preparing to unpack .../07-libnss-systemd_256.5-2ubuntu4_armhf.deb ... 535s Unpacking libnss-systemd:armhf (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 535s Preparing to unpack .../08-systemd-timesyncd_256.5-2ubuntu4_armhf.deb ... 535s Unpacking systemd-timesyncd (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 535s Preparing to unpack .../09-systemd-resolved_256.5-2ubuntu4_armhf.deb ... 535s Unpacking systemd-resolved (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 535s Preparing to unpack .../10-libsystemd-shared_256.5-2ubuntu4_armhf.deb ... 535s Unpacking libsystemd-shared:armhf (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 535s Preparing to unpack .../11-libsystemd0_256.5-2ubuntu4_armhf.deb ... 535s Unpacking libsystemd0:armhf (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 535s Setting up libsystemd0:armhf (256.5-2ubuntu4) ... 535s (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 ... 61464 files and directories currently installed.) 535s Preparing to unpack .../systemd-sysv_256.5-2ubuntu4_armhf.deb ... 535s Unpacking systemd-sysv (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 535s Preparing to unpack .../libpam-systemd_256.5-2ubuntu4_armhf.deb ... 535s Unpacking libpam-systemd:armhf (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 535s Preparing to unpack .../systemd_256.5-2ubuntu4_armhf.deb ... 535s Unpacking systemd (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 536s Preparing to unpack .../udev_256.5-2ubuntu4_armhf.deb ... 536s Unpacking udev (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 536s Preparing to unpack .../libudev1_256.5-2ubuntu4_armhf.deb ... 536s Unpacking libudev1:armhf (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 536s Setting up libudev1:armhf (256.5-2ubuntu4) ... 536s (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 ... 61464 files and directories currently installed.) 536s Preparing to unpack .../0-python3-problem-report_2.30.0-0ubuntu5_all.deb ... 536s Unpacking python3-problem-report (2.30.0-0ubuntu5) over (2.30.0-0ubuntu4) ... 536s Preparing to unpack .../1-python3-apport_2.30.0-0ubuntu5_all.deb ... 537s Unpacking python3-apport (2.30.0-0ubuntu5) over (2.30.0-0ubuntu4) ... 537s Preparing to unpack .../2-python3-gi_3.50.0-3_armhf.deb ... 537s Unpacking python3-gi (3.50.0-3) over (3.48.2-1) ... 537s Preparing to unpack .../3-apport-core-dump-handler_2.30.0-0ubuntu5_all.deb ... 537s Unpacking apport-core-dump-handler (2.30.0-0ubuntu5) over (2.30.0-0ubuntu4) ... 537s Preparing to unpack .../4-apport_2.30.0-0ubuntu5_all.deb ... 537s Unpacking apport (2.30.0-0ubuntu5) over (2.30.0-0ubuntu4) ... 537s Preparing to unpack .../5-libbsd0_0.12.2-2_armhf.deb ... 537s Unpacking libbsd0:armhf (0.12.2-2) over (0.12.2-1) ... 537s Setting up libbsd0:armhf (0.12.2-2) ... 537s (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 ... 61456 files and directories currently installed.) 537s Preparing to unpack .../0-libedit2_3.1-20240808-1_armhf.deb ... 537s Unpacking libedit2:armhf (3.1-20240808-1) over (3.1-20240517-1) ... 537s Preparing to unpack .../1-openssh-sftp-server_1%3a9.7p1-7ubuntu5_armhf.deb ... 537s Unpacking openssh-sftp-server (1:9.7p1-7ubuntu5) over (1:9.7p1-7ubuntu4) ... 537s Preparing to unpack .../2-openssh-server_1%3a9.7p1-7ubuntu5_armhf.deb ... 537s Unpacking openssh-server (1:9.7p1-7ubuntu5) over (1:9.7p1-7ubuntu4) ... 537s Preparing to unpack .../3-openssh-client_1%3a9.7p1-7ubuntu5_armhf.deb ... 537s Unpacking openssh-client (1:9.7p1-7ubuntu5) over (1:9.7p1-7ubuntu4) ... 537s Preparing to unpack .../4-libatomic1_14.2.0-8ubuntu1_armhf.deb ... 537s Unpacking libatomic1:armhf (14.2.0-8ubuntu1) over (14.2.0-4ubuntu2) ... 537s Preparing to unpack .../5-gcc-14-base_14.2.0-8ubuntu1_armhf.deb ... 537s Unpacking gcc-14-base:armhf (14.2.0-8ubuntu1) over (14.2.0-4ubuntu2) ... 537s Setting up gcc-14-base:armhf (14.2.0-8ubuntu1) ... 538s (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 ... 61456 files and directories currently installed.) 538s Preparing to unpack .../libstdc++6_14.2.0-8ubuntu1_armhf.deb ... 538s Unpacking libstdc++6:armhf (14.2.0-8ubuntu1) over (14.2.0-4ubuntu2) ... 538s Setting up libstdc++6:armhf (14.2.0-8ubuntu1) ... 538s (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 ... 61456 files and directories currently installed.) 538s Preparing to unpack .../libgcc-s1_14.2.0-8ubuntu1_armhf.deb ... 538s Unpacking libgcc-s1:armhf (14.2.0-8ubuntu1) over (14.2.0-4ubuntu2) ... 538s Setting up libgcc-s1:armhf (14.2.0-8ubuntu1) ... 538s (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 ... 61456 files and directories currently installed.) 538s Preparing to unpack .../libattr1_1%3a2.5.2-2_armhf.deb ... 538s Unpacking libattr1:armhf (1:2.5.2-2) over (1:2.5.2-1build2) ... 538s Setting up libattr1:armhf (1:2.5.2-2) ... 538s (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 ... 61456 files and directories currently installed.) 538s Preparing to unpack .../libgnutls30t64_3.8.8-2ubuntu1_armhf.deb ... 538s Unpacking libgnutls30t64:armhf (3.8.8-2ubuntu1) over (3.8.6-2ubuntu1) ... 538s Setting up libgnutls30t64:armhf (3.8.8-2ubuntu1) ... 538s (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 ... 61456 files and directories currently installed.) 538s Preparing to unpack .../install-info_7.1.1-1_armhf.deb ... 538s Unpacking install-info (7.1.1-1) over (7.1-3build2) ... 538s Setting up install-info (7.1.1-1) ... 538s (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 ... 61456 files and directories currently installed.) 538s Preparing to unpack .../00-mawk_1.3.4.20240905-1_armhf.deb ... 538s Unpacking mawk (1.3.4.20240905-1) over (1.3.4.20240622-2) ... 538s Preparing to unpack .../01-dhcpcd-base_1%3a10.1.0-2_armhf.deb ... 538s Unpacking dhcpcd-base (1:10.1.0-2) over (1:10.0.8-3) ... 538s Preparing to unpack .../02-distro-info-data_0.63_all.deb ... 538s Unpacking distro-info-data (0.63) over (0.62) ... 539s Preparing to unpack .../03-libdw1t64_0.192-4_armhf.deb ... 539s Unpacking libdw1t64:armhf (0.192-4) over (0.191-2) ... 539s Preparing to unpack .../04-libelf1t64_0.192-4_armhf.deb ... 539s Unpacking libelf1t64:armhf (0.192-4) over (0.191-2) ... 539s Preparing to unpack .../05-libbpf1_1%3a1.5.0-1_armhf.deb ... 539s Unpacking libbpf1:armhf (1:1.5.0-1) over (1:1.4.5-1) ... 539s Preparing to unpack .../06-libmnl0_1.0.5-3_armhf.deb ... 539s Unpacking libmnl0:armhf (1.0.5-3) over (1.0.5-2build1) ... 539s Preparing to unpack .../07-iproute2_6.10.0-2ubuntu1_armhf.deb ... 539s Unpacking iproute2 (6.10.0-2ubuntu1) over (6.10.0-2) ... 539s Preparing to unpack .../08-libfastjson4_1.2304.0-2_armhf.deb ... 539s Unpacking libfastjson4:armhf (1.2304.0-2) over (1.2304.0-1build1) ... 539s Preparing to unpack .../09-libjson-c5_0.18+ds-1_armhf.deb ... 539s Unpacking libjson-c5:armhf (0.18+ds-1) over (0.17-1build1) ... 539s Preparing to unpack .../10-libkeyutils1_1.6.3-4ubuntu2_armhf.deb ... 539s Unpacking libkeyutils1:armhf (1.6.3-4ubuntu2) over (1.6.3-3build1) ... 539s Preparing to unpack .../11-netplan-generator_1.1.1-1_armhf.deb ... 539s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 539s Unpacking netplan-generator (1.1.1-1) over (1.1-1) ... 539s Preparing to unpack .../12-python3-cffi-backend_1.17.1-2_armhf.deb ... 539s Unpacking python3-cffi-backend:armhf (1.17.1-2) over (1.17.1-1) ... 539s Preparing to unpack .../13-python3-netplan_1.1.1-1_armhf.deb ... 539s Unpacking python3-netplan (1.1.1-1) over (1.1-1) ... 539s Preparing to unpack .../14-netplan.io_1.1.1-1_armhf.deb ... 539s Unpacking netplan.io (1.1.1-1) over (1.1-1) ... 539s Preparing to unpack .../15-libnetplan1_1.1.1-1_armhf.deb ... 539s Unpacking libnetplan1:armhf (1.1.1-1) over (1.1-1) ... 539s Preparing to unpack .../16-libpopt0_1.19+dfsg-2_armhf.deb ... 539s Unpacking libpopt0:armhf (1.19+dfsg-2) over (1.19+dfsg-1build1) ... 540s Preparing to unpack .../17-vim-tiny_2%3a9.1.0777-1ubuntu1_armhf.deb ... 540s Unpacking vim-tiny (2:9.1.0777-1ubuntu1) over (2:9.1.0496-1ubuntu6) ... 540s Preparing to unpack .../18-vim-common_2%3a9.1.0777-1ubuntu1_all.deb ... 540s Unpacking vim-common (2:9.1.0777-1ubuntu1) over (2:9.1.0496-1ubuntu6) ... 540s Preparing to unpack .../19-xxd_2%3a9.1.0777-1ubuntu1_armhf.deb ... 540s Unpacking xxd (2:9.1.0777-1ubuntu1) over (2:9.1.0496-1ubuntu6) ... 540s Preparing to unpack .../20-bash-completion_1%3a2.14.0-2_all.deb ... 540s Unpacking bash-completion (1:2.14.0-2) over (1:2.14.0-1) ... 540s Preparing to unpack .../21-info_7.1.1-1_armhf.deb ... 540s Unpacking info (7.1.1-1) over (7.1-3build2) ... 540s Preparing to unpack .../22-libdrm-common_2.4.123-1_all.deb ... 540s Unpacking libdrm-common (2.4.123-1) over (2.4.122-1) ... 540s Preparing to unpack .../23-libdrm2_2.4.123-1_armhf.deb ... 540s Unpacking libdrm2:armhf (2.4.123-1) over (2.4.122-1) ... 540s Preparing to unpack .../24-libevdev2_1.13.3+dfsg-1_armhf.deb ... 540s Unpacking libevdev2:armhf (1.13.3+dfsg-1) over (1.13.2+dfsg-1) ... 540s Preparing to unpack .../25-libmaxminddb0_1.11.0-1_armhf.deb ... 540s Unpacking libmaxminddb0:armhf (1.11.0-1) over (1.10.0-1) ... 540s Preparing to unpack .../26-libnetfilter-conntrack3_1.1.0-1_armhf.deb ... 540s Unpacking libnetfilter-conntrack3:armhf (1.1.0-1) over (1.0.9-6build1) ... 540s Preparing to unpack .../27-libnghttp2-14_1.64.0-1_armhf.deb ... 540s Unpacking libnghttp2-14:armhf (1.64.0-1) over (1.62.1-2) ... 540s Preparing to unpack .../28-libpipeline1_1.5.8-1_armhf.deb ... 540s Unpacking libpipeline1:armhf (1.5.8-1) over (1.5.7-2) ... 540s Preparing to unpack .../29-libpng16-16t64_1.6.44-2_armhf.deb ... 540s Unpacking libpng16-16t64:armhf (1.6.44-2) over (1.6.44-1) ... 540s Preparing to unpack .../30-libplymouth5_24.004.60-1ubuntu11_armhf.deb ... 540s Unpacking libplymouth5:armhf (24.004.60-1ubuntu11) over (24.004.60-1ubuntu10) ... 540s Preparing to unpack .../31-libtraceevent1-plugin_1%3a1.8.3-1ubuntu1_armhf.deb ... 540s Unpacking libtraceevent1-plugin:armhf (1:1.8.3-1ubuntu1) over (1:1.8.2-1ubuntu3) ... 541s Preparing to unpack .../32-libtraceevent1_1%3a1.8.3-1ubuntu1_armhf.deb ... 541s Unpacking libtraceevent1:armhf (1:1.8.3-1ubuntu1) over (1:1.8.2-1ubuntu3) ... 541s Preparing to unpack .../33-liburcu8t64_0.14.1-1_armhf.deb ... 541s Unpacking liburcu8t64:armhf (0.14.1-1) over (0.14.0-4) ... 541s Preparing to unpack .../34-libuv1t64_1.48.0-7_armhf.deb ... 541s Unpacking libuv1t64:armhf (1.48.0-7) over (1.48.0-5) ... 541s Preparing to unpack .../35-libx11-data_2%3a1.8.10-2_all.deb ... 541s Unpacking libx11-data (2:1.8.10-2) over (2:1.8.7-1build1) ... 541s Preparing to unpack .../36-libx11-6_2%3a1.8.10-2_armhf.deb ... 541s Unpacking libx11-6:armhf (2:1.8.10-2) over (2:1.8.7-1build1) ... 541s Preparing to unpack .../37-libxau6_1%3a1.0.11-1_armhf.deb ... 541s Unpacking libxau6:armhf (1:1.0.11-1) over (1:1.0.9-1build6) ... 541s Preparing to unpack .../38-nano_8.2-1_armhf.deb ... 541s Unpacking nano (8.2-1) over (8.1-1) ... 541s Preparing to unpack .../39-pci.ids_0.0~2024.10.24-1_all.deb ... 541s Unpacking pci.ids (0.0~2024.10.24-1) over (0.0~2024.09.12-1) ... 541s Preparing to unpack .../40-plymouth-theme-ubuntu-text_24.004.60-1ubuntu11_armhf.deb ... 541s Unpacking plymouth-theme-ubuntu-text (24.004.60-1ubuntu11) over (24.004.60-1ubuntu10) ... 541s Preparing to unpack .../41-plymouth_24.004.60-1ubuntu11_armhf.deb ... 541s Unpacking plymouth (24.004.60-1ubuntu11) over (24.004.60-1ubuntu10) ... 541s Preparing to unpack .../42-python3.12-gdbm_3.12.7-3_armhf.deb ... 541s Unpacking python3.12-gdbm (3.12.7-3) over (3.12.7-1) ... 541s Selecting previously unselected package python3.13-gdbm. 541s Preparing to unpack .../43-python3.13-gdbm_3.13.0-2_armhf.deb ... 541s Unpacking python3.13-gdbm (3.13.0-2) ... 541s Preparing to unpack .../44-python3-gdbm_3.12.7-1_armhf.deb ... 541s Unpacking python3-gdbm:armhf (3.12.7-1) over (3.12.6-1ubuntu1) ... 541s Preparing to unpack .../45-ufw_0.36.2-8_all.deb ... 542s Unpacking ufw (0.36.2-8) over (0.36.2-6) ... 542s Preparing to unpack .../46-usbutils_1%3a018-1_armhf.deb ... 542s Unpacking usbutils (1:018-1) over (1:017-3build1) ... 542s Preparing to unpack .../47-dpkg-dev_1.22.11ubuntu3_all.deb ... 542s Unpacking dpkg-dev (1.22.11ubuntu3) over (1.22.11ubuntu1) ... 542s Preparing to unpack .../48-libdpkg-perl_1.22.11ubuntu3_all.deb ... 542s Unpacking libdpkg-perl (1.22.11ubuntu3) over (1.22.11ubuntu1) ... 542s Preparing to unpack .../49-libarchive13t64_3.7.4-1.1_armhf.deb ... 542s Unpacking libarchive13t64:armhf (3.7.4-1.1) over (3.7.4-1) ... 542s Preparing to unpack .../50-libftdi1-2_1.5-7_armhf.deb ... 542s Unpacking libftdi1-2:armhf (1.5-7) over (1.5-6build5) ... 542s Preparing to unpack .../51-libflashrom1_1.4.0-3ubuntu1_armhf.deb ... 542s Unpacking libflashrom1:armhf (1.4.0-3ubuntu1) over (1.3.0-2.1ubuntu2) ... 542s Preparing to unpack .../52-libjson-glib-1.0-common_1.10.0+ds-3_all.deb ... 542s Unpacking libjson-glib-1.0-common (1.10.0+ds-3) over (1.8.0-2build2) ... 542s Preparing to unpack .../53-libjson-glib-1.0-0_1.10.0+ds-3_armhf.deb ... 542s Unpacking libjson-glib-1.0-0:armhf (1.10.0+ds-3) over (1.8.0-2build2) ... 542s Preparing to unpack .../54-libfwupd2_1.9.26-2_armhf.deb ... 542s Unpacking libfwupd2:armhf (1.9.26-2) over (1.9.24-1) ... 542s Preparing to unpack .../55-libxmlb2_0.3.21-1_armhf.deb ... 542s Unpacking libxmlb2:armhf (0.3.21-1) over (0.3.19-1) ... 542s Preparing to unpack .../56-fwupd_1.9.26-2_armhf.deb ... 542s Unpacking fwupd (1.9.26-2) over (1.9.24-1) ... 543s Preparing to unpack .../57-libblockdev-utils3_3.2.1-1_armhf.deb ... 543s Unpacking libblockdev-utils3:armhf (3.2.1-1) over (3.1.1-2) ... 543s Preparing to unpack .../58-libblockdev-crypto3_3.2.1-1_armhf.deb ... 543s Unpacking libblockdev-crypto3:armhf (3.2.1-1) over (3.1.1-2) ... 543s Preparing to unpack .../59-libblockdev-fs3_3.2.1-1_armhf.deb ... 543s Unpacking libblockdev-fs3:armhf (3.2.1-1) over (3.1.1-2) ... 543s Preparing to unpack .../60-libblockdev-loop3_3.2.1-1_armhf.deb ... 543s Unpacking libblockdev-loop3:armhf (3.2.1-1) over (3.1.1-2) ... 543s Preparing to unpack .../61-libbytesize1_2.11-1ubuntu1_armhf.deb ... 543s Unpacking libbytesize1:armhf (2.11-1ubuntu1) over (2.10-1ubuntu2) ... 543s Preparing to unpack .../62-libbytesize-common_2.11-1ubuntu1_all.deb ... 543s Unpacking libbytesize-common (2.11-1ubuntu1) over (2.10-1ubuntu2) ... 543s Preparing to unpack .../63-libblockdev-mdraid3_3.2.1-1_armhf.deb ... 543s Unpacking libblockdev-mdraid3:armhf (3.2.1-1) over (3.1.1-2) ... 543s Preparing to unpack .../64-libnvme1t64_1.11-1_armhf.deb ... 543s Unpacking libnvme1t64 (1.11-1) over (1.10-1) ... 543s Preparing to unpack .../65-libblockdev-nvme3_3.2.1-1_armhf.deb ... 543s Unpacking libblockdev-nvme3:armhf (3.2.1-1) over (3.1.1-2) ... 543s Preparing to unpack .../66-libblockdev-part3_3.2.1-1_armhf.deb ... 543s Unpacking libblockdev-part3:armhf (3.2.1-1) over (3.1.1-2) ... 543s Preparing to unpack .../67-libblockdev-swap3_3.2.1-1_armhf.deb ... 543s Unpacking libblockdev-swap3:armhf (3.2.1-1) over (3.1.1-2) ... 543s Preparing to unpack .../68-libblockdev3_3.2.1-1_armhf.deb ... 543s Unpacking libblockdev3:armhf (3.2.1-1) over (3.1.1-2) ... 543s Preparing to unpack .../69-libgpgme11t64_1.23.2-5ubuntu4_armhf.deb ... 543s Unpacking libgpgme11t64:armhf (1.23.2-5ubuntu4) over (1.18.0-4.1ubuntu4) ... 543s Preparing to unpack .../70-libinih1_58-1ubuntu1_armhf.deb ... 543s Unpacking libinih1:armhf (58-1ubuntu1) over (55-1ubuntu2) ... 543s Preparing to unpack .../71-libldap-common_2.6.8+dfsg-1~exp4ubuntu3_all.deb ... 543s Unpacking libldap-common (2.6.8+dfsg-1~exp4ubuntu3) over (2.6.8+dfsg-1~exp4ubuntu1) ... 543s Preparing to unpack .../72-libldap2_2.6.8+dfsg-1~exp4ubuntu3_armhf.deb ... 543s Unpacking libldap2:armhf (2.6.8+dfsg-1~exp4ubuntu3) over (2.6.8+dfsg-1~exp4ubuntu1) ... 543s Preparing to unpack .../73-libnspr4_2%3a4.35-1.1ubuntu2_armhf.deb ... 543s Unpacking libnspr4:armhf (2:4.35-1.1ubuntu2) over (2:4.35-1.1ubuntu1) ... 543s Preparing to unpack .../74-libsgutils2-1.46-2_1.46-3ubuntu5_armhf.deb ... 543s Unpacking libsgutils2-1.46-2:armhf (1.46-3ubuntu5) over (1.46-3ubuntu4) ... 543s Preparing to unpack .../75-libssh2-1t64_1.11.1-1_armhf.deb ... 543s Unpacking libssh2-1t64:armhf (1.11.1-1) over (1.11.0-7) ... 543s Preparing to unpack .../76-udisks2_2.10.1-11ubuntu1_armhf.deb ... 543s Unpacking udisks2 (2.10.1-11ubuntu1) over (2.10.1-9ubuntu2) ... 544s Preparing to unpack .../77-libudisks2-0_2.10.1-11ubuntu1_armhf.deb ... 544s Unpacking libudisks2-0:armhf (2.10.1-11ubuntu1) over (2.10.1-9ubuntu2) ... 544s Preparing to unpack .../78-libutempter0_1.2.1-4_armhf.deb ... 544s Unpacking libutempter0:armhf (1.2.1-4) over (1.2.1-3build1) ... 544s Preparing to unpack .../79-python3-certifi_2024.8.30+dfsg-1_all.deb ... 544s Unpacking python3-certifi (2024.8.30+dfsg-1) over (2024.6.2-1) ... 544s Preparing to unpack .../80-python3-configobj_5.0.9-1_all.deb ... 544s Unpacking python3-configobj (5.0.9-1) over (5.0.8-3) ... 544s Preparing to unpack .../81-python3-idna_3.8-2_all.deb ... 544s Unpacking python3-idna (3.8-2) over (3.6-2.1) ... 544s Preparing to unpack .../82-python3-more-itertools_10.5.0-1_all.deb ... 544s Unpacking python3-more-itertools (10.5.0-1) over (10.3.0-1) ... 544s Preparing to unpack .../83-python3-jaraco.functools_4.1.0-1_all.deb ... 544s Unpacking python3-jaraco.functools (4.1.0-1) over (4.0.2-1) ... 544s Preparing to unpack .../84-python3-json-pointer_2.4-2_all.deb ... 544s Unpacking python3-json-pointer (2.4-2) over (2.0-0ubuntu1) ... 544s Preparing to unpack .../85-python3-jsonpatch_1.32-4_all.deb ... 545s Unpacking python3-jsonpatch (1.32-4) over (1.32-3) ... 545s Preparing to unpack .../86-python3-lazr.uri_1.0.6-4_all.deb ... 545s Unpacking python3-lazr.uri (1.0.6-4) over (1.0.6-3) ... 545s Preparing to unpack .../87-python3-wadllib_2.0.0-1_all.deb ... 545s Unpacking python3-wadllib (2.0.0-1) over (1.3.6-5) ... 545s Preparing to unpack .../88-python3-oauthlib_3.2.2-2_all.deb ... 545s Unpacking python3-oauthlib (3.2.2-2) over (3.2.2-1) ... 545s Preparing to unpack .../89-python3-lazr.restfulclient_0.14.6-2_all.deb ... 545s Unpacking python3-lazr.restfulclient (0.14.6-2) over (0.14.6-1) ... 545s Preparing to unpack .../90-python3-typeguard_4.4.1-1_all.deb ... 545s Unpacking python3-typeguard (4.4.1-1) over (4.3.0-1) ... 545s Preparing to unpack .../91-python3-urllib3_2.0.7-2ubuntu0.1_all.deb ... 545s Unpacking python3-urllib3 (2.0.7-2ubuntu0.1) over (2.0.7-2) ... 545s Preparing to unpack .../92-python3-zipp_3.21.0-1_all.deb ... 546s Unpacking python3-zipp (3.21.0-1) over (3.20.0-1) ... 546s Preparing to unpack .../93-sg3-utils_1.46-3ubuntu5_armhf.deb ... 546s Unpacking sg3-utils (1.46-3ubuntu5) over (1.46-3ubuntu4) ... 546s Preparing to unpack .../94-sg3-utils-udev_1.46-3ubuntu5_all.deb ... 546s Unpacking sg3-utils-udev (1.46-3ubuntu5) over (1.46-3ubuntu4) ... 546s Selecting previously unselected package systemd-cryptsetup. 546s Preparing to unpack .../95-systemd-cryptsetup_256.5-2ubuntu4_armhf.deb ... 546s Unpacking systemd-cryptsetup (256.5-2ubuntu4) ... 546s Preparing to unpack .../96-ssh-import-id_5.11-0ubuntu3_all.deb ... 546s Unpacking ssh-import-id (5.11-0ubuntu3) over (5.11-0ubuntu2) ... 546s Setting up libpipeline1:armhf (1.5.8-1) ... 546s Setting up motd-news-config (13.5ubuntu3) ... 546s Setting up libtext-iconv-perl:armhf (1.7-8build4) ... 546s Setting up libtext-charwidth-perl:armhf (0.04-11build4) ... 546s Setting up liburcu8t64:armhf (0.14.1-1) ... 546s Setting up libxau6:armhf (1:1.0.11-1) ... 546s Setting up libkeyutils1:armhf (1.6.3-4ubuntu2) ... 546s Setting up pci.ids (0.0~2024.10.24-1) ... 546s Setting up distro-info-data (0.63) ... 546s Setting up libfastjson4:armhf (1.2304.0-2) ... 546s Setting up libinih1:armhf (58-1ubuntu1) ... 546s Setting up libmaxminddb0:armhf (1.11.0-1) ... 546s Setting up python3.12-gdbm (3.12.7-3) ... 546s Setting up libxmlb2:armhf (0.3.21-1) ... 546s Setting up libedit2:armhf (3.1-20240808-1) ... 546s Setting up libuv1t64:armhf (1.48.0-7) ... 546s Setting up libpython3.12-minimal:armhf (3.12.7-3) ... 546s Setting up libnghttp2-14:armhf (1.64.0-1) ... 546s Setting up libsgutils2-1.46-2:armhf (1.46-3ubuntu5) ... 546s Setting up libnetplan1:armhf (1.1.1-1) ... 546s Setting up libldap-common (2.6.8+dfsg-1~exp4ubuntu3) ... 546s Setting up usbutils (1:018-1) ... 546s Setting up xxd (2:9.1.0777-1ubuntu1) ... 546s Setting up libelf1t64:armhf (0.192-4) ... 546s Setting up libdw1t64:armhf (0.192-4) ... 546s Setting up tzdata (2024b-1ubuntu2) ... 546s 546s Current default time zone: 'Etc/UTC' 546s Local time is now: Wed Nov 13 17:54:58 UTC 2024. 546s Universal Time is now: Wed Nov 13 17:54:58 UTC 2024. 546s Run 'dpkg-reconfigure tzdata' if you wish to change it. 546s 546s Setting up libftdi1-2:armhf (1.5-7) ... 546s Setting up libflashrom1:armhf (1.4.0-3ubuntu1) ... 546s Setting up vim-common (2:9.1.0777-1ubuntu1) ... 546s Installing new version of config file /etc/vim/vimrc ... 546s Setting up libx11-data (2:1.8.10-2) ... 546s Setting up libnspr4:armhf (2:4.35-1.1ubuntu2) ... 546s Setting up bash-completion (1:2.14.0-2) ... 546s Setting up libbytesize-common (2.11-1ubuntu1) ... 546s Setting up libblockdev-utils3:armhf (3.2.1-1) ... 546s Setting up libpng16-16t64:armhf (1.6.44-2) ... 546s Setting up libmnl0:armhf (1.0.5-3) ... 546s Setting up libatomic1:armhf (14.2.0-8ubuntu1) ... 546s Setting up libsystemd-shared:armhf (256.5-2ubuntu4) ... 546s Setting up dhcpcd-base (1:10.1.0-2) ... 546s Setting up libutempter0:armhf (1.2.1-4) ... 546s Setting up nano (8.2-1) ... 546s Setting up libblockdev-fs3:armhf (3.2.1-1) ... 546s Setting up perl-modules-5.40 (5.40.0-7) ... 546s Setting up libnetfilter-conntrack3:armhf (1.1.0-1) ... 546s Setting up libtraceevent1:armhf (1:1.8.3-1ubuntu1) ... 546s Setting up libx11-6:armhf (2:1.8.10-2) ... 546s Setting up libjson-glib-1.0-common (1.10.0+ds-3) ... 546s Setting up mawk (1.3.4.20240905-1) ... 546s Setting up libbytesize1:armhf (2.11-1ubuntu1) ... 546s Setting up libgpgme11t64:armhf (1.23.2-5ubuntu4) ... 546s Setting up libssh2-1t64:armhf (1.11.1-1) ... 546s Setting up libdrm-common (2.4.123-1) ... 546s Setting up libarchive13t64:armhf (3.7.4-1.1) ... 546s Setting up libjson-c5:armhf (0.18+ds-1) ... 546s Setting up libevdev2:armhf (1.13.3+dfsg-1) ... 546s Setting up libldap2:armhf (2.6.8+dfsg-1~exp4ubuntu3) ... 546s Setting up info (7.1.1-1) ... 546s Setting up liblocale-gettext-perl (1.07-7build1) ... 546s Setting up libbpf1:armhf (1:1.5.0-1) ... 546s Setting up libudisks2-0:armhf (2.10.1-11ubuntu1) ... 546s Setting up python3.13-gdbm (3.13.0-2) ... 546s Setting up libpopt0:armhf (1.19+dfsg-2) ... 546s Setting up sg3-utils (1.46-3ubuntu5) ... 546s Setting up python3.12-minimal (3.12.7-3) ... 547s Setting up libpython3.12-stdlib:armhf (3.12.7-3) ... 547s Setting up libblockdev-mdraid3:armhf (3.2.1-1) ... 547s Setting up libblockdev-crypto3:armhf (3.2.1-1) ... 547s Setting up libblockdev-swap3:armhf (3.2.1-1) ... 547s Setting up iproute2 (6.10.0-2ubuntu1) ... 548s Setting up openssh-client (1:9.7p1-7ubuntu5) ... 548s Setting up python3.12 (3.12.7-3) ... 549s Setting up libblockdev-loop3:armhf (3.2.1-1) ... 549s Setting up systemd (256.5-2ubuntu4) ... 549s /usr/lib/tmpfiles.d/legacy.conf:13: Duplicate line for path "/run/lock", ignoring. 549s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 549s /usr/lib/tmpfiles.d/legacy.conf:13: Duplicate line for path "/run/lock", ignoring. 550s Setting up vim-tiny (2:9.1.0777-1ubuntu1) ... 550s Setting up libblockdev3:armhf (3.2.1-1) ... 550s Installing new version of config file /etc/libblockdev/3/conf.d/00-default.cfg ... 550s Setting up libjson-glib-1.0-0:armhf (1.10.0+ds-3) ... 550s Setting up libblockdev-part3:armhf (3.2.1-1) ... 550s Setting up sg3-utils-udev (1.46-3ubuntu5) ... 550s update-initramfs: deferring update (trigger activated) 550s Setting up libperl5.40:armhf (5.40.0-7) ... 550s Setting up perl (5.40.0-7) ... 550s Setting up systemd-cryptsetup (256.5-2ubuntu4) ... 550s Setting up libnvme1t64 (1.11-1) ... 550s Setting up systemd-timesyncd (256.5-2ubuntu4) ... 551s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 551s Setting up udev (256.5-2ubuntu4) ... 551s Setting up libdpkg-perl (1.22.11ubuntu3) ... 551s Setting up libblockdev-nvme3:armhf (3.2.1-1) ... 551s Setting up libdrm2:armhf (2.4.123-1) ... 551s Setting up libtraceevent1-plugin:armhf (1:1.8.3-1ubuntu1) ... 551s Setting up libplymouth5:armhf (24.004.60-1ubuntu11) ... 551s Setting up netplan-generator (1.1.1-1) ... 551s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 552s Setting up libpython3-stdlib:armhf (3.12.7-1) ... 552s Setting up systemd-resolved (256.5-2ubuntu4) ... 552s Setting up openssh-sftp-server (1:9.7p1-7ubuntu5) ... 552s Setting up udisks2 (2.10.1-11ubuntu1) ... 552s vda: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/uevent': Permission denied 552s vda1: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda1/uevent': Permission denied 552s vda15: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda15/uevent': Permission denied 552s vda2: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda2/uevent': Permission denied 552s loop0: Failed to write 'change' to '/sys/devices/virtual/block/loop0/uevent': Permission denied 552s loop1: Failed to write 'change' to '/sys/devices/virtual/block/loop1/uevent': Permission denied 552s loop2: Failed to write 'change' to '/sys/devices/virtual/block/loop2/uevent': Permission denied 552s loop3: Failed to write 'change' to '/sys/devices/virtual/block/loop3/uevent': Permission denied 552s loop4: Failed to write 'change' to '/sys/devices/virtual/block/loop4/uevent': Permission denied 552s loop5: Failed to write 'change' to '/sys/devices/virtual/block/loop5/uevent': Permission denied 552s loop6: Failed to write 'change' to '/sys/devices/virtual/block/loop6/uevent': Permission denied 552s loop7: Failed to write 'change' to '/sys/devices/virtual/block/loop7/uevent': Permission denied 552s loop8: Failed to write 'change' to '/sys/devices/virtual/block/loop8/uevent': Permission denied 553s Setting up systemd-sysv (256.5-2ubuntu4) ... 553s Setting up openssh-server (1:9.7p1-7ubuntu5) ... 554s Setting up plymouth (24.004.60-1ubuntu11) ... 554s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 554s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 555s Setting up libfwupd2:armhf (1.9.26-2) ... 555s Setting up libnss-systemd:armhf (256.5-2ubuntu4) ... 555s Setting up python3 (3.12.7-1) ... 555s Setting up python3-zipp (3.21.0-1) ... 555s Setting up dpkg-dev (1.22.11ubuntu3) ... 555s Setting up plymouth-theme-ubuntu-text (24.004.60-1ubuntu11) ... 555s update-initramfs: deferring update (trigger activated) 555s Setting up python3-oauthlib (3.2.2-2) ... 555s Setting up python3-configobj (5.0.9-1) ... 556s Setting up python3-certifi (2024.8.30+dfsg-1) ... 556s Setting up python3-gi (3.50.0-3) ... 556s Setting up python3-idna (3.8-2) ... 556s Setting up python3-urllib3 (2.0.7-2ubuntu0.1) ... 557s Setting up python3-json-pointer (2.4-2) ... 557s Setting up libpam-systemd:armhf (256.5-2ubuntu4) ... 557s Setting up fwupd (1.9.26-2) ... 558s fwupd-offline-update.service is a disabled or a static unit not running, not starting it. 558s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 558s fwupd.service is a disabled or a static unit not running, not starting it. 558s Setting up python3-cffi-backend:armhf (1.17.1-2) ... 558s Setting up python3-more-itertools (10.5.0-1) ... 558s Setting up python3-jaraco.functools (4.1.0-1) ... 558s Setting up python3-gdbm:armhf (3.12.7-1) ... 558s Setting up python3-problem-report (2.30.0-0ubuntu5) ... 558s Setting up ssh-import-id (5.11-0ubuntu3) ... 558s Setting up python3-jsonpatch (1.32-4) ... 558s Setting up python3-typeguard (4.4.1-1) ... 559s Setting up ufw (0.36.2-8) ... 560s Setting up python3-lazr.uri (1.0.6-4) ... 560s Setting up python3-apport (2.30.0-0ubuntu5) ... 560s Setting up python3-wadllib (2.0.0-1) ... 560s Setting up python3-netplan (1.1.1-1) ... 560s Setting up python3-lazr.restfulclient (0.14.6-2) ... 561s Setting up netplan.io (1.1.1-1) ... 561s Setting up apport-core-dump-handler (2.30.0-0ubuntu5) ... 561s Setting up apport (2.30.0-0ubuntu5) ... 561s Installing new version of config file /etc/apport/crashdb.conf ... 562s apport-autoreport.service is a disabled or a static unit not running, not starting it. 562s Processing triggers for dbus (1.14.10-4ubuntu5) ... 562s Processing triggers for shared-mime-info (2.4-5) ... 563s Processing triggers for install-info (7.1.1-1) ... 563s Processing triggers for initramfs-tools (0.142ubuntu34) ... 563s Processing triggers for libc-bin (2.40-1ubuntu3) ... 563s Processing triggers for rsyslog (8.2406.0-1ubuntu2) ... 563s Processing triggers for man-db (2.12.1-3) ... 565s Reading package lists... 566s Building dependency tree... 566s Reading state information... 567s The following packages will be REMOVED: 567s libperl5.38t64* perl-modules-5.38* python3-netifaces* 567s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 567s After this operation, 41.7 MB disk space will be freed. 567s (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 ... 61506 files and directories currently installed.) 567s Removing libperl5.38t64:armhf (5.38.2-5) ... 567s Removing perl-modules-5.38 (5.38.2-5) ... 568s Removing python3-netifaces:armhf (0.11.0-2build3) ... 568s Processing triggers for man-db (2.12.1-3) ... 568s Processing triggers for libc-bin (2.40-1ubuntu3) ... 570s autopkgtest [17:55:22]: rebooting testbed after setup commands that affected boot 672s Reading package lists... 673s Building dependency tree... 673s Reading state information... 673s Starting pkgProblemResolver with broken count: 0 674s Starting 2 pkgProblemResolver with broken count: 0 674s Done 675s The following additional packages will be installed: 675s libpython3.13-minimal libpython3.13-stdlib python3-all python3-colorama 675s python3-loguru python3.13 python3.13-minimal 675s Suggested packages: 675s python3.13-venv python3.13-doc binfmt-support 675s The following NEW packages will be installed: 675s autopkgtest-satdep libpython3.13-minimal libpython3.13-stdlib python3-all 675s python3-colorama python3-loguru python3.13 python3.13-minimal 675s 0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded. 675s Need to get 5497 kB/5498 kB of archives. 675s After this operation, 19.4 MB of additional disk space will be used. 675s Get:1 /tmp/autopkgtest.nsZKYF/2-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [712 B] 675s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-minimal armhf 3.13.0-2 [866 kB] 676s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-minimal armhf 3.13.0-2 [1854 kB] 676s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-stdlib armhf 3.13.0-2 [1972 kB] 676s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13 armhf 3.13.0-2 [719 kB] 676s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf python3-all armhf 3.12.7-1 [890 B] 676s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf python3-colorama all 0.4.6-4 [32.1 kB] 676s Get:8 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-loguru all 0.7.2-3 [53.2 kB] 676s Fetched 5497 kB in 1s (6438 kB/s) 676s Selecting previously unselected package libpython3.13-minimal:armhf. 676s (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 ... 59566 files and directories currently installed.) 676s Preparing to unpack .../0-libpython3.13-minimal_3.13.0-2_armhf.deb ... 676s Unpacking libpython3.13-minimal:armhf (3.13.0-2) ... 676s Selecting previously unselected package python3.13-minimal. 676s Preparing to unpack .../1-python3.13-minimal_3.13.0-2_armhf.deb ... 677s Unpacking python3.13-minimal (3.13.0-2) ... 677s Selecting previously unselected package libpython3.13-stdlib:armhf. 677s Preparing to unpack .../2-libpython3.13-stdlib_3.13.0-2_armhf.deb ... 677s Unpacking libpython3.13-stdlib:armhf (3.13.0-2) ... 677s Selecting previously unselected package python3.13. 677s Preparing to unpack .../3-python3.13_3.13.0-2_armhf.deb ... 677s Unpacking python3.13 (3.13.0-2) ... 677s Selecting previously unselected package python3-all. 677s Preparing to unpack .../4-python3-all_3.12.7-1_armhf.deb ... 677s Unpacking python3-all (3.12.7-1) ... 677s Selecting previously unselected package python3-colorama. 677s Preparing to unpack .../5-python3-colorama_0.4.6-4_all.deb ... 677s Unpacking python3-colorama (0.4.6-4) ... 677s Selecting previously unselected package python3-loguru. 677s Preparing to unpack .../6-python3-loguru_0.7.2-3_all.deb ... 677s Unpacking python3-loguru (0.7.2-3) ... 677s Selecting previously unselected package autopkgtest-satdep. 677s Preparing to unpack .../7-2-autopkgtest-satdep.deb ... 677s Unpacking autopkgtest-satdep (0) ... 677s Setting up python3-colorama (0.4.6-4) ... 677s Setting up python3-loguru (0.7.2-3) ... 678s Setting up libpython3.13-minimal:armhf (3.13.0-2) ... 678s Setting up python3.13-minimal (3.13.0-2) ... 679s Setting up libpython3.13-stdlib:armhf (3.13.0-2) ... 679s Setting up python3.13 (3.13.0-2) ... 680s Setting up python3-all (3.12.7-1) ... 680s Setting up autopkgtest-satdep (0) ... 680s Processing triggers for man-db (2.12.1-3) ... 681s Processing triggers for systemd (256.5-2ubuntu4) ... 694s (Reading database ... 60368 files and directories currently installed.) 694s Removing autopkgtest-satdep (0) ... 705s autopkgtest [17:57:37]: test autodep8-python3: set -e ; for py in $(py3versions -r 2>/dev/null) ; do cd "$AUTOPKGTEST_TMP" ; echo "Testing with $py:" ; $py -c "import loguru; print(loguru)" ; done 705s autopkgtest [17:57:37]: test autodep8-python3: [----------------------- 707s Testing with python3.13: 708s 708s Testing with python3.12: 708s 708s autopkgtest [17:57:40]: test autodep8-python3: -----------------------] 712s autodep8-python3 PASS (superficial) 712s autopkgtest [17:57:44]: test autodep8-python3: - - - - - - - - - - results - - - - - - - - - - 716s autopkgtest [17:57:48]: @@@@@@@@@@@@@@@@@@@@ summary 716s run-unit-test FAIL non-zero exit status 1 716s autodep8-python3 PASS (superficial)