0s autopkgtest [23:24:28]: starting date and time: 2025-03-15 23:24:28+0000 0s autopkgtest [23:24:28]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [23:24:28]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.r3hu4wbm/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:glibc --apt-upgrade task --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=glibc/2.41-1ubuntu2 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@lcy02-5.secgroup --name adt-plucky-amd64-task-20250315-232428-juju-7f2275-prod-proposed-migration-environment-20-a014f08e-a770-4b4d-8ff6-a44b8b306439 --image adt/ubuntu-plucky-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 46s autopkgtest [23:25:14]: testbed dpkg architecture: amd64 46s autopkgtest [23:25:14]: testbed apt version: 2.9.31ubuntu1 47s autopkgtest [23:25:15]: @@@@@@@@@@@@@@@@@@@@ test bed setup 47s autopkgtest [23:25:15]: testbed release detected to be: None 47s autopkgtest [23:25:15]: updating testbed package index (apt update) 47s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 47s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 47s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 47s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 47s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [369 kB] 47s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [44.1 kB] 47s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.5 kB] 47s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [67.4 kB] 47s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [85.7 kB] 47s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 c-n-f Metadata [1852 B] 47s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 c-n-f Metadata [116 B] 47s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [342 kB] 47s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [174 kB] 47s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 c-n-f Metadata [15.3 kB] 47s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [8544 B] 47s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [16.1 kB] 47s Get:17 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 c-n-f Metadata [628 B] 47s Fetched 1265 kB in 0s (5906 kB/s) 48s Reading package lists... 48s Reading package lists... 49s Building dependency tree... 49s Reading state information... 49s Calculating upgrade... 49s Calculating upgrade... 50s The following package was automatically installed and is no longer required: 50s libnl-genl-3-200 50s Use 'sudo apt autoremove' to remove it. 50s The following NEW packages will be installed: 50s bpftool libdebuginfod-common libdebuginfod1t64 linux-headers-6.14.0-10 50s linux-headers-6.14.0-10-generic linux-image-6.14.0-10-generic 50s linux-modules-6.14.0-10-generic linux-modules-extra-6.14.0-10-generic 50s linux-perf linux-tools-6.14.0-10 linux-tools-6.14.0-10-generic pnp.ids 50s The following packages will be upgraded: 50s apparmor apt apt-utils binutils binutils-common binutils-x86-64-linux-gnu 50s cloud-init cloud-init-base curl dosfstools fwupd gir1.2-girepository-2.0 50s gir1.2-glib-2.0 htop hwdata libapparmor1 libapt-pkg7.0 libaudit-common 50s libaudit1 libbinutils libbrotli1 libcap-ng0 libctf-nobfd0 libctf0 50s libcurl3t64-gnutls libcurl4t64 libestr0 libfwupd3 libgirepository-1.0-1 50s libglib2.0-0t64 libglib2.0-data libgprofng0 libjemalloc2 liblz4-1 liblzma5 50s libmm-glib0 libncurses6 libncursesw6 libnl-3-200 libnl-genl-3-200 50s libnl-route-3-200 libpci3 libpython3-stdlib libpython3.13 50s libpython3.13-minimal libpython3.13-stdlib libselinux1 libsframe1 50s libsqlite3-0 libtinfo6 libxml2 linux-firmware linux-generic 50s linux-headers-generic linux-headers-virtual linux-image-generic 50s linux-image-virtual linux-libc-dev linux-tools-common linux-virtual 50s media-types ncurses-base ncurses-bin ncurses-term pci.ids pciutils 50s pinentry-curses python-apt-common python3 python3-apt python3-cffi-backend 50s python3-dbus python3-gi python3-jinja2 python3-lazr.uri python3-markupsafe 50s python3-minimal python3-systemd python3-yaml python3.13 python3.13-gdbm 50s python3.13-minimal rsync rsyslog strace xz-utils 50s 86 upgraded, 12 newly installed, 0 to remove and 0 not upgraded. 50s Need to get 807 MB of archives. 50s After this operation, 326 MB of additional disk space will be used. 50s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-bin amd64 6.5+20250216-2 [194 kB] 50s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-base all 6.5+20250216-2 [25.9 kB] 50s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-term all 6.5+20250216-2 [276 kB] 50s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 liblz4-1 amd64 1.10.0-4 [66.4 kB] 50s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 liblzma5 amd64 5.6.4-1 [157 kB] 50s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libapt-pkg7.0 amd64 2.9.33 [1138 kB] 50s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 apt amd64 2.9.33 [1439 kB] 50s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 apt-utils amd64 2.9.33 [222 kB] 50s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-minimal amd64 3.13.2-2 [27.7 kB] 50s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 python3 amd64 3.13.2-2 [24.0 kB] 50s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13 amd64 3.13.2-2 [2341 kB] 50s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 media-types all 13.0.0 [29.9 kB] 50s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libncurses6 amd64 6.5+20250216-2 [126 kB] 50s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libncursesw6 amd64 6.5+20250216-2 [165 kB] 50s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libtinfo6 amd64 6.5+20250216-2 [119 kB] 50s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libsqlite3-0 amd64 3.46.1-2 [715 kB] 50s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.2-2 [735 kB] 50s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.2-2 [2365 kB] 50s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.2-2 [883 kB] 50s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.2-2 [2066 kB] 50s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3-stdlib amd64 3.13.2-2 [10.4 kB] 50s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 rsync amd64 3.4.1+ds1-3 [482 kB] 50s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebuginfod-common all 0.192-4 [15.4 kB] 50s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit-common all 1:4.0.2-2ubuntu2 [6628 B] 50s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 libcap-ng0 amd64 0.8.5-4build1 [15.6 kB] 50s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit1 amd64 1:4.0.2-2ubuntu2 [54.0 kB] 50s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 libselinux1 amd64 3.7-3ubuntu3 [87.3 kB] 50s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-girepository-2.0 amd64 1.83.4-1 [25.3 kB] 50s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-glib-2.0 amd64 2.84.0-1 [184 kB] 50s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-0t64 amd64 2.84.0-1 [1669 kB] 50s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libgirepository-1.0-1 amd64 1.83.4-1 [89.5 kB] 50s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 libapparmor1 amd64 4.1.0~beta5-0ubuntu8 [55.0 kB] 50s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libestr0 amd64 0.1.11-2 [8340 B] 50s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-data all 2.84.0-1 [53.0 kB] 50s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 libxml2 amd64 2.12.7+dfsg+really2.9.14-0.2ubuntu5 [772 kB] 50s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 python-apt-common all 2.9.9build1 [21.3 kB] 50s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-apt amd64 2.9.9build1 [172 kB] 50s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-cffi-backend amd64 1.17.1-2build2 [96.6 kB] 50s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dbus amd64 1.3.2-5build5 [102 kB] 50s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-gi amd64 3.50.0-4build1 [252 kB] 50s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-yaml amd64 6.0.2-1build2 [144 kB] 50s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 rsyslog amd64 8.2412.0-2ubuntu2 [555 kB] 50s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 apparmor amd64 4.1.0~beta5-0ubuntu8 [701 kB] 50s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 dosfstools amd64 4.2-1.2 [95.0 kB] 50s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-genl-3-200 amd64 3.7.0-1 [12.2 kB] 50s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-route-3-200 amd64 3.7.0-1 [191 kB] 50s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-3-200 amd64 3.7.0-1 [64.9 kB] 50s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 pci.ids all 0.0~2025.03.09-1 [285 kB] 50s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 pciutils amd64 1:3.13.0-2 [110 kB] 50s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 libpci3 amd64 1:3.13.0-2 [39.8 kB] 50s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 strace amd64 6.13+ds-1ubuntu1 [622 kB] 50s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 xz-utils amd64 5.6.4-1 [278 kB] 50s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 libgprofng0 amd64 2.44-3ubuntu1 [886 kB] 50s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf0 amd64 2.44-3ubuntu1 [96.5 kB] 50s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf-nobfd0 amd64 2.44-3ubuntu1 [98.9 kB] 50s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-x86-64-linux-gnu amd64 2.44-3ubuntu1 [1108 kB] 50s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 libbinutils amd64 2.44-3ubuntu1 [585 kB] 50s Get:58 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils amd64 2.44-3ubuntu1 [208 kB] 50s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-common amd64 2.44-3ubuntu1 [215 kB] 50s Get:60 http://ftpmaster.internal/ubuntu plucky/main amd64 libsframe1 amd64 2.44-3ubuntu1 [14.8 kB] 50s Get:61 http://ftpmaster.internal/ubuntu plucky/main amd64 hwdata all 0.393-3 [1562 B] 50s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 pnp.ids all 0.393-3 [29.5 kB] 50s Get:63 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-common all 6.14.0-10.10 [295 kB] 50s Get:64 http://ftpmaster.internal/ubuntu plucky/main amd64 bpftool amd64 7.6.0+6.14.0-10.10 [1147 kB] 50s Get:65 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-markupsafe amd64 2.1.5-1build4 [13.4 kB] 50s Get:66 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 50s Get:67 http://ftpmaster.internal/ubuntu plucky/main amd64 cloud-init-base all 25.1-0ubuntu3 [616 kB] 50s Get:68 http://ftpmaster.internal/ubuntu plucky/main amd64 libbrotli1 amd64 1.1.0-2build4 [365 kB] 50s Get:69 http://ftpmaster.internal/ubuntu plucky/main amd64 curl amd64 8.12.1-3ubuntu1 [258 kB] 50s Get:70 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl4t64 amd64 8.12.1-3ubuntu1 [437 kB] 50s Get:71 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl3t64-gnutls amd64 8.12.1-3ubuntu1 [432 kB] 50s Get:72 http://ftpmaster.internal/ubuntu plucky/main amd64 fwupd amd64 2.0.6-4 [5408 kB] 50s Get:73 http://ftpmaster.internal/ubuntu plucky/main amd64 libfwupd3 amd64 2.0.6-4 [136 kB] 50s Get:74 http://ftpmaster.internal/ubuntu plucky/main amd64 libmm-glib0 amd64 1.23.4-0ubuntu3 [251 kB] 50s Get:75 http://ftpmaster.internal/ubuntu plucky/main amd64 htop amd64 3.4.0-2 [195 kB] 50s Get:76 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebuginfod1t64 amd64 0.192-4 [21.0 kB] 50s Get:77 http://ftpmaster.internal/ubuntu plucky/main amd64 libjemalloc2 amd64 5.3.0-3 [277 kB] 50s Get:78 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-firmware amd64 20250310.git9e1370d3-0ubuntu1 [571 MB] 55s Get:79 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-modules-6.14.0-10-generic amd64 6.14.0-10.10 [41.2 MB] 55s Get:80 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-6.14.0-10-generic amd64 6.14.0-10.10 [15.3 MB] 55s Get:81 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-modules-extra-6.14.0-10-generic amd64 6.14.0-10.10 [120 MB] 56s Get:82 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-generic amd64 6.14.0-10.10 [1730 B] 56s Get:83 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-generic amd64 6.14.0-10.10 [11.1 kB] 56s Get:84 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-virtual amd64 6.14.0-10.10 [1722 B] 56s Get:85 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-virtual amd64 6.14.0-10.10 [11.1 kB] 56s Get:86 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-virtual amd64 6.14.0-10.10 [1642 B] 56s Get:87 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-6.14.0-10 all 6.14.0-10.10 [14.2 MB] 56s Get:88 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-6.14.0-10-generic amd64 6.14.0-10.10 [3915 kB] 56s Get:89 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-generic amd64 6.14.0-10.10 [11.0 kB] 56s Get:90 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-libc-dev amd64 6.14.0-10.10 [1723 kB] 56s Get:91 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-perf amd64 6.14.0-10.10 [4122 kB] 56s Get:92 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-6.14.0-10 amd64 6.14.0-10.10 [1394 kB] 56s Get:93 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-6.14.0-10-generic amd64 6.14.0-10.10 [830 B] 56s Get:94 http://ftpmaster.internal/ubuntu plucky/main amd64 pinentry-curses amd64 1.3.1-2ubuntu3 [42.3 kB] 56s Get:95 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-lazr.uri all 1.0.6-6 [13.7 kB] 56s Get:96 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-systemd amd64 235-1build6 [43.9 kB] 56s Get:97 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-gdbm amd64 3.13.2-2 [31.9 kB] 56s Get:98 http://ftpmaster.internal/ubuntu plucky/main amd64 cloud-init all 25.1-0ubuntu3 [2100 B] 57s Preconfiguring packages ... 57s Fetched 807 MB in 7s (121 MB/s) 57s (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 ... 109138 files and directories currently installed.) 57s Preparing to unpack .../ncurses-bin_6.5+20250216-2_amd64.deb ... 57s Unpacking ncurses-bin (6.5+20250216-2) over (6.5+20250216-1) ... 57s Setting up ncurses-bin (6.5+20250216-2) ... 57s (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 ... 109138 files and directories currently installed.) 57s Preparing to unpack .../ncurses-base_6.5+20250216-2_all.deb ... 57s Unpacking ncurses-base (6.5+20250216-2) over (6.5+20250216-1) ... 57s Setting up ncurses-base (6.5+20250216-2) ... 58s (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 ... 109138 files and directories currently installed.) 58s Preparing to unpack .../ncurses-term_6.5+20250216-2_all.deb ... 58s Unpacking ncurses-term (6.5+20250216-2) over (6.5+20250216-1) ... 58s Preparing to unpack .../liblz4-1_1.10.0-4_amd64.deb ... 58s Unpacking liblz4-1:amd64 (1.10.0-4) over (1.10.0-3) ... 58s Setting up liblz4-1:amd64 (1.10.0-4) ... 58s (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 ... 109138 files and directories currently installed.) 58s Preparing to unpack .../liblzma5_5.6.4-1_amd64.deb ... 58s Unpacking liblzma5:amd64 (5.6.4-1) over (5.6.3-1) ... 58s Setting up liblzma5:amd64 (5.6.4-1) ... 58s (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 ... 109138 files and directories currently installed.) 58s Preparing to unpack .../libapt-pkg7.0_2.9.33_amd64.deb ... 58s Unpacking libapt-pkg7.0:amd64 (2.9.33) over (2.9.31ubuntu1) ... 58s Setting up libapt-pkg7.0:amd64 (2.9.33) ... 58s (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 ... 109138 files and directories currently installed.) 58s Preparing to unpack .../archives/apt_2.9.33_amd64.deb ... 59s Unpacking apt (2.9.33) over (2.9.31ubuntu1) ... 59s Setting up apt (2.9.33) ... 59s (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 ... 109138 files and directories currently installed.) 59s Preparing to unpack .../apt-utils_2.9.33_amd64.deb ... 59s Unpacking apt-utils (2.9.33) over (2.9.31ubuntu1) ... 59s Preparing to unpack .../python3-minimal_3.13.2-2_amd64.deb ... 59s Unpacking python3-minimal (3.13.2-2) over (3.13.2-1) ... 59s Setting up python3-minimal (3.13.2-2) ... 60s (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 ... 109138 files and directories currently installed.) 60s Preparing to unpack .../0-python3_3.13.2-2_amd64.deb ... 60s Unpacking python3 (3.13.2-2) over (3.13.2-1) ... 60s Preparing to unpack .../1-libpython3.13_3.13.2-2_amd64.deb ... 60s Unpacking libpython3.13:amd64 (3.13.2-2) over (3.13.2-1) ... 60s Preparing to unpack .../2-media-types_13.0.0_all.deb ... 60s Unpacking media-types (13.0.0) over (12.0.0) ... 60s Preparing to unpack .../3-libncurses6_6.5+20250216-2_amd64.deb ... 60s Unpacking libncurses6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 60s Preparing to unpack .../4-libncursesw6_6.5+20250216-2_amd64.deb ... 60s Unpacking libncursesw6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 60s Preparing to unpack .../5-libtinfo6_6.5+20250216-2_amd64.deb ... 60s Unpacking libtinfo6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 60s Setting up libtinfo6:amd64 (6.5+20250216-2) ... 60s (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 ... 109138 files and directories currently installed.) 60s Preparing to unpack .../0-libsqlite3-0_3.46.1-2_amd64.deb ... 60s Unpacking libsqlite3-0:amd64 (3.46.1-2) over (3.46.1-1) ... 60s Preparing to unpack .../1-python3.13_3.13.2-2_amd64.deb ... 60s Unpacking python3.13 (3.13.2-2) over (3.13.2-1) ... 60s Preparing to unpack .../2-python3.13-minimal_3.13.2-2_amd64.deb ... 60s Unpacking python3.13-minimal (3.13.2-2) over (3.13.2-1) ... 60s Preparing to unpack .../3-libpython3.13-minimal_3.13.2-2_amd64.deb ... 60s Unpacking libpython3.13-minimal:amd64 (3.13.2-2) over (3.13.2-1) ... 61s Preparing to unpack .../4-libpython3.13-stdlib_3.13.2-2_amd64.deb ... 61s Unpacking libpython3.13-stdlib:amd64 (3.13.2-2) over (3.13.2-1) ... 61s Preparing to unpack .../5-libpython3-stdlib_3.13.2-2_amd64.deb ... 61s Unpacking libpython3-stdlib:amd64 (3.13.2-2) over (3.13.2-1) ... 61s Preparing to unpack .../6-rsync_3.4.1+ds1-3_amd64.deb ... 61s Unpacking rsync (3.4.1+ds1-3) over (3.4.1-0syncable1) ... 61s Selecting previously unselected package libdebuginfod-common. 61s Preparing to unpack .../7-libdebuginfod-common_0.192-4_all.deb ... 61s Unpacking libdebuginfod-common (0.192-4) ... 61s Preparing to unpack .../8-libaudit-common_1%3a4.0.2-2ubuntu2_all.deb ... 61s Unpacking libaudit-common (1:4.0.2-2ubuntu2) over (1:4.0.2-2ubuntu1) ... 61s Setting up libaudit-common (1:4.0.2-2ubuntu2) ... 61s (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 ... 109147 files and directories currently installed.) 61s Preparing to unpack .../libcap-ng0_0.8.5-4build1_amd64.deb ... 61s Unpacking libcap-ng0:amd64 (0.8.5-4build1) over (0.8.5-4) ... 61s Setting up libcap-ng0:amd64 (0.8.5-4build1) ... 61s (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 ... 109147 files and directories currently installed.) 61s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu2_amd64.deb ... 61s Unpacking libaudit1:amd64 (1:4.0.2-2ubuntu2) over (1:4.0.2-2ubuntu1) ... 61s Setting up libaudit1:amd64 (1:4.0.2-2ubuntu2) ... 61s (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 ... 109147 files and directories currently installed.) 61s Preparing to unpack .../libselinux1_3.7-3ubuntu3_amd64.deb ... 61s Unpacking libselinux1:amd64 (3.7-3ubuntu3) over (3.7-3ubuntu2) ... 61s Setting up libselinux1:amd64 (3.7-3ubuntu3) ... 61s (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 ... 109147 files and directories currently installed.) 61s Preparing to unpack .../00-gir1.2-girepository-2.0_1.83.4-1_amd64.deb ... 61s Unpacking gir1.2-girepository-2.0:amd64 (1.83.4-1) over (1.82.0-4) ... 61s Preparing to unpack .../01-gir1.2-glib-2.0_2.84.0-1_amd64.deb ... 61s Unpacking gir1.2-glib-2.0:amd64 (2.84.0-1) over (2.83.5-1) ... 61s Preparing to unpack .../02-libglib2.0-0t64_2.84.0-1_amd64.deb ... 61s Unpacking libglib2.0-0t64:amd64 (2.84.0-1) over (2.83.5-1) ... 62s Preparing to unpack .../03-libgirepository-1.0-1_1.83.4-1_amd64.deb ... 62s Unpacking libgirepository-1.0-1:amd64 (1.83.4-1) over (1.82.0-4) ... 62s Preparing to unpack .../04-libapparmor1_4.1.0~beta5-0ubuntu8_amd64.deb ... 62s Unpacking libapparmor1:amd64 (4.1.0~beta5-0ubuntu8) over (4.1.0~beta5-0ubuntu6) ... 62s Preparing to unpack .../05-libestr0_0.1.11-2_amd64.deb ... 62s Unpacking libestr0:amd64 (0.1.11-2) over (0.1.11-1build1) ... 62s Preparing to unpack .../06-libglib2.0-data_2.84.0-1_all.deb ... 62s Unpacking libglib2.0-data (2.84.0-1) over (2.83.5-1) ... 62s Preparing to unpack .../07-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu5_amd64.deb ... 62s Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2ubuntu5) over (2.12.7+dfsg+really2.9.14-0.2ubuntu4) ... 62s Preparing to unpack .../08-python-apt-common_2.9.9build1_all.deb ... 62s Unpacking python-apt-common (2.9.9build1) over (2.9.9) ... 62s Preparing to unpack .../09-python3-apt_2.9.9build1_amd64.deb ... 62s Unpacking python3-apt (2.9.9build1) over (2.9.9) ... 62s Preparing to unpack .../10-python3-cffi-backend_1.17.1-2build2_amd64.deb ... 62s Unpacking python3-cffi-backend:amd64 (1.17.1-2build2) over (1.17.1-2build1) ... 62s Preparing to unpack .../11-python3-dbus_1.3.2-5build5_amd64.deb ... 62s Unpacking python3-dbus (1.3.2-5build5) over (1.3.2-5build4) ... 62s Preparing to unpack .../12-python3-gi_3.50.0-4build1_amd64.deb ... 62s Unpacking python3-gi (3.50.0-4build1) over (3.50.0-4) ... 62s Preparing to unpack .../13-python3-yaml_6.0.2-1build2_amd64.deb ... 62s Unpacking python3-yaml (6.0.2-1build2) over (6.0.2-1build1) ... 62s Preparing to unpack .../14-rsyslog_8.2412.0-2ubuntu2_amd64.deb ... 62s Unpacking rsyslog (8.2412.0-2ubuntu2) over (8.2412.0-2ubuntu1) ... 63s Preparing to unpack .../15-apparmor_4.1.0~beta5-0ubuntu8_amd64.deb ... 63s Unpacking apparmor (4.1.0~beta5-0ubuntu8) over (4.1.0~beta5-0ubuntu6) ... 64s Preparing to unpack .../16-dosfstools_4.2-1.2_amd64.deb ... 64s Unpacking dosfstools (4.2-1.2) over (4.2-1.1build1) ... 64s Preparing to unpack .../17-libnl-genl-3-200_3.7.0-1_amd64.deb ... 64s Unpacking libnl-genl-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 64s Preparing to unpack .../18-libnl-route-3-200_3.7.0-1_amd64.deb ... 64s Unpacking libnl-route-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 64s Preparing to unpack .../19-libnl-3-200_3.7.0-1_amd64.deb ... 64s Unpacking libnl-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 64s Preparing to unpack .../20-pci.ids_0.0~2025.03.09-1_all.deb ... 64s Unpacking pci.ids (0.0~2025.03.09-1) over (0.0~2025.02.12-1) ... 64s Preparing to unpack .../21-pciutils_1%3a3.13.0-2_amd64.deb ... 64s Unpacking pciutils (1:3.13.0-2) over (1:3.13.0-1) ... 64s Preparing to unpack .../22-libpci3_1%3a3.13.0-2_amd64.deb ... 64s Unpacking libpci3:amd64 (1:3.13.0-2) over (1:3.13.0-1) ... 64s Preparing to unpack .../23-strace_6.13+ds-1ubuntu1_amd64.deb ... 64s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 64s Preparing to unpack .../24-xz-utils_5.6.4-1_amd64.deb ... 64s Unpacking xz-utils (5.6.4-1) over (5.6.3-1) ... 64s Preparing to unpack .../25-libgprofng0_2.44-3ubuntu1_amd64.deb ... 64s Unpacking libgprofng0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 64s Preparing to unpack .../26-libctf0_2.44-3ubuntu1_amd64.deb ... 64s Unpacking libctf0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 64s Preparing to unpack .../27-libctf-nobfd0_2.44-3ubuntu1_amd64.deb ... 64s Unpacking libctf-nobfd0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 64s Preparing to unpack .../28-binutils-x86-64-linux-gnu_2.44-3ubuntu1_amd64.deb ... 64s Unpacking binutils-x86-64-linux-gnu (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 64s Preparing to unpack .../29-libbinutils_2.44-3ubuntu1_amd64.deb ... 64s Unpacking libbinutils:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 64s Preparing to unpack .../30-binutils_2.44-3ubuntu1_amd64.deb ... 64s Unpacking binutils (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 64s Preparing to unpack .../31-binutils-common_2.44-3ubuntu1_amd64.deb ... 64s Unpacking binutils-common:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 64s Preparing to unpack .../32-libsframe1_2.44-3ubuntu1_amd64.deb ... 64s Unpacking libsframe1:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 64s Preparing to unpack .../33-hwdata_0.393-3_all.deb ... 64s Unpacking hwdata (0.393-3) over (0.393-1) ... 64s Selecting previously unselected package pnp.ids. 64s Preparing to unpack .../34-pnp.ids_0.393-3_all.deb ... 64s Unpacking pnp.ids (0.393-3) ... 64s Preparing to unpack .../35-linux-tools-common_6.14.0-10.10_all.deb ... 64s Unpacking linux-tools-common (6.14.0-10.10) over (6.12.0-16.16) ... 65s Selecting previously unselected package bpftool. 65s Preparing to unpack .../36-bpftool_7.6.0+6.14.0-10.10_amd64.deb ... 65s Unpacking bpftool (7.6.0+6.14.0-10.10) ... 65s Preparing to unpack .../37-python3-markupsafe_2.1.5-1build4_amd64.deb ... 65s Unpacking python3-markupsafe (2.1.5-1build4) over (2.1.5-1build3) ... 65s Preparing to unpack .../38-python3-jinja2_3.1.5-2ubuntu1_all.deb ... 65s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 65s Preparing to unpack .../39-cloud-init-base_25.1-0ubuntu3_all.deb ... 65s Unpacking cloud-init-base (25.1-0ubuntu3) over (25.1-0ubuntu2) ... 65s Preparing to unpack .../40-libbrotli1_1.1.0-2build4_amd64.deb ... 65s Unpacking libbrotli1:amd64 (1.1.0-2build4) over (1.1.0-2build3) ... 65s Preparing to unpack .../41-curl_8.12.1-3ubuntu1_amd64.deb ... 65s Unpacking curl (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 65s Preparing to unpack .../42-libcurl4t64_8.12.1-3ubuntu1_amd64.deb ... 65s Unpacking libcurl4t64:amd64 (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 65s Preparing to unpack .../43-libcurl3t64-gnutls_8.12.1-3ubuntu1_amd64.deb ... 65s Unpacking libcurl3t64-gnutls:amd64 (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 65s Preparing to unpack .../44-fwupd_2.0.6-4_amd64.deb ... 66s Unpacking fwupd (2.0.6-4) over (2.0.6-3) ... 66s Preparing to unpack .../45-libfwupd3_2.0.6-4_amd64.deb ... 66s Unpacking libfwupd3:amd64 (2.0.6-4) over (2.0.6-3) ... 66s Preparing to unpack .../46-libmm-glib0_1.23.4-0ubuntu3_amd64.deb ... 66s Unpacking libmm-glib0:amd64 (1.23.4-0ubuntu3) over (1.23.4-0ubuntu2) ... 66s Preparing to unpack .../47-htop_3.4.0-2_amd64.deb ... 66s Unpacking htop (3.4.0-2) over (3.3.0-5) ... 66s Selecting previously unselected package libdebuginfod1t64:amd64. 66s Preparing to unpack .../48-libdebuginfod1t64_0.192-4_amd64.deb ... 66s Unpacking libdebuginfod1t64:amd64 (0.192-4) ... 66s Preparing to unpack .../49-libjemalloc2_5.3.0-3_amd64.deb ... 66s Unpacking libjemalloc2:amd64 (5.3.0-3) over (5.3.0-2build1) ... 66s Preparing to unpack .../50-linux-firmware_20250310.git9e1370d3-0ubuntu1_amd64.deb ... 66s Unpacking linux-firmware (20250310.git9e1370d3-0ubuntu1) over (20250204.git0fd450ee-0ubuntu1) ... 69s Selecting previously unselected package linux-modules-6.14.0-10-generic. 69s Preparing to unpack .../51-linux-modules-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 69s Unpacking linux-modules-6.14.0-10-generic (6.14.0-10.10) ... 69s Selecting previously unselected package linux-image-6.14.0-10-generic. 69s Preparing to unpack .../52-linux-image-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 69s Unpacking linux-image-6.14.0-10-generic (6.14.0-10.10) ... 70s Selecting previously unselected package linux-modules-extra-6.14.0-10-generic. 70s Preparing to unpack .../53-linux-modules-extra-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 70s Unpacking linux-modules-extra-6.14.0-10-generic (6.14.0-10.10) ... 72s Preparing to unpack .../54-linux-generic_6.14.0-10.10_amd64.deb ... 72s Unpacking linux-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 72s Preparing to unpack .../55-linux-image-generic_6.14.0-10.10_amd64.deb ... 72s Unpacking linux-image-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 72s Preparing to unpack .../56-linux-virtual_6.14.0-10.10_amd64.deb ... 72s Unpacking linux-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 72s Preparing to unpack .../57-linux-image-virtual_6.14.0-10.10_amd64.deb ... 72s Unpacking linux-image-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 72s Preparing to unpack .../58-linux-headers-virtual_6.14.0-10.10_amd64.deb ... 72s Unpacking linux-headers-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 72s Selecting previously unselected package linux-headers-6.14.0-10. 72s Preparing to unpack .../59-linux-headers-6.14.0-10_6.14.0-10.10_all.deb ... 72s Unpacking linux-headers-6.14.0-10 (6.14.0-10.10) ... 74s Selecting previously unselected package linux-headers-6.14.0-10-generic. 74s Preparing to unpack .../60-linux-headers-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 74s Unpacking linux-headers-6.14.0-10-generic (6.14.0-10.10) ... 75s Preparing to unpack .../61-linux-headers-generic_6.14.0-10.10_amd64.deb ... 75s Unpacking linux-headers-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 75s Preparing to unpack .../62-linux-libc-dev_6.14.0-10.10_amd64.deb ... 75s Unpacking linux-libc-dev:amd64 (6.14.0-10.10) over (6.12.0-16.16) ... 75s Selecting previously unselected package linux-perf. 75s Preparing to unpack .../63-linux-perf_6.14.0-10.10_amd64.deb ... 75s Unpacking linux-perf (6.14.0-10.10) ... 75s Selecting previously unselected package linux-tools-6.14.0-10. 75s Preparing to unpack .../64-linux-tools-6.14.0-10_6.14.0-10.10_amd64.deb ... 75s Unpacking linux-tools-6.14.0-10 (6.14.0-10.10) ... 75s Selecting previously unselected package linux-tools-6.14.0-10-generic. 75s Preparing to unpack .../65-linux-tools-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 75s Unpacking linux-tools-6.14.0-10-generic (6.14.0-10.10) ... 76s Preparing to unpack .../66-pinentry-curses_1.3.1-2ubuntu3_amd64.deb ... 76s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 76s Preparing to unpack .../67-python3-lazr.uri_1.0.6-6_all.deb ... 76s Unpacking python3-lazr.uri (1.0.6-6) over (1.0.6-5) ... 76s Preparing to unpack .../68-python3-systemd_235-1build6_amd64.deb ... 76s Unpacking python3-systemd (235-1build6) over (235-1build5) ... 76s Preparing to unpack .../69-python3.13-gdbm_3.13.2-2_amd64.deb ... 76s Unpacking python3.13-gdbm (3.13.2-2) over (3.13.2-1) ... 76s Preparing to unpack .../70-cloud-init_25.1-0ubuntu3_all.deb ... 76s Unpacking cloud-init (25.1-0ubuntu3) over (25.1-0ubuntu2) ... 76s Setting up linux-headers-6.14.0-10 (6.14.0-10.10) ... 76s Setting up media-types (13.0.0) ... 76s Installing new version of config file /etc/mime.types ... 76s Setting up linux-headers-6.14.0-10-generic (6.14.0-10.10) ... 76s Setting up libapparmor1:amd64 (4.1.0~beta5-0ubuntu8) ... 76s Setting up pci.ids (0.0~2025.03.09-1) ... 76s Setting up apt-utils (2.9.33) ... 76s Setting up libdebuginfod-common (0.192-4) ... 76s Setting up linux-firmware (20250310.git9e1370d3-0ubuntu1) ... 76s Setting up bpftool (7.6.0+6.14.0-10.10) ... 76s Setting up libestr0:amd64 (0.1.11-2) ... 76s Setting up libbrotli1:amd64 (1.1.0-2build4) ... 76s Setting up libsqlite3-0:amd64 (3.46.1-2) ... 76s Setting up dosfstools (4.2-1.2) ... 76s Setting up rsyslog (8.2412.0-2ubuntu2) ... 76s info: The user `syslog' is already a member of `adm'. 77s Setting up binutils-common:amd64 (2.44-3ubuntu1) ... 77s Setting up libcurl3t64-gnutls:amd64 (8.12.1-3ubuntu1) ... 77s Setting up linux-libc-dev:amd64 (6.14.0-10.10) ... 77s Setting up libctf-nobfd0:amd64 (2.44-3ubuntu1) ... 77s Setting up linux-headers-generic (6.14.0-10.10) ... 77s Setting up libjemalloc2:amd64 (5.3.0-3) ... 77s Setting up libsframe1:amd64 (2.44-3ubuntu1) ... 77s Setting up libpython3.13-minimal:amd64 (3.13.2-2) ... 77s Setting up apparmor (4.1.0~beta5-0ubuntu8) ... 77s Installing new version of config file /etc/apparmor.d/openvpn ... 78s Reloading AppArmor profiles 80s Setting up libglib2.0-0t64:amd64 (2.84.0-1) ... 80s No schema files found: doing nothing. 80s Setting up libglib2.0-data (2.84.0-1) ... 80s Setting up libncurses6:amd64 (6.5+20250216-2) ... 80s Setting up strace (6.13+ds-1ubuntu1) ... 80s Setting up xz-utils (5.6.4-1) ... 80s Setting up gir1.2-glib-2.0:amd64 (2.84.0-1) ... 80s Setting up linux-modules-6.14.0-10-generic (6.14.0-10.10) ... 82s Setting up libncursesw6:amd64 (6.5+20250216-2) ... 82s Setting up libpci3:amd64 (1:3.13.0-2) ... 82s Setting up python-apt-common (2.9.9build1) ... 82s Setting up libmm-glib0:amd64 (1.23.4-0ubuntu3) ... 82s Setting up pnp.ids (0.393-3) ... 82s Setting up libnl-3-200:amd64 (3.7.0-1) ... 82s Setting up python3.13-minimal (3.13.2-2) ... 83s Setting up libgirepository-1.0-1:amd64 (1.83.4-1) ... 83s Setting up libbinutils:amd64 (2.44-3ubuntu1) ... 83s Setting up libpython3.13-stdlib:amd64 (3.13.2-2) ... 83s Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2ubuntu5) ... 83s Setting up rsync (3.4.1+ds1-3) ... 83s rsync.service is a disabled or a static unit not running, not starting it. 83s Setting up python3.13-gdbm (3.13.2-2) ... 83s Setting up libpython3-stdlib:amd64 (3.13.2-2) ... 83s Setting up ncurses-term (6.5+20250216-2) ... 83s Setting up libctf0:amd64 (2.44-3ubuntu1) ... 83s Setting up libpython3.13:amd64 (3.13.2-2) ... 83s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 83s Setting up libdebuginfod1t64:amd64 (0.192-4) ... 83s Setting up linux-headers-virtual (6.14.0-10.10) ... 83s Setting up libcurl4t64:amd64 (8.12.1-3ubuntu1) ... 83s Setting up python3.13 (3.13.2-2) ... 84s Setting up htop (3.4.0-2) ... 84s Setting up linux-image-6.14.0-10-generic (6.14.0-10.10) ... 86s I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.12.0-16-generic 86s I: /boot/initrd.img.old is now a symlink to initrd.img-6.12.0-16-generic 86s I: /boot/vmlinuz is now a symlink to vmlinuz-6.14.0-10-generic 86s I: /boot/initrd.img is now a symlink to initrd.img-6.14.0-10-generic 86s Setting up libfwupd3:amd64 (2.0.6-4) ... 86s Setting up python3 (3.13.2-2) ... 87s Setting up python3-markupsafe (2.1.5-1build4) ... 87s Setting up linux-modules-extra-6.14.0-10-generic (6.14.0-10.10) ... 89s Setting up libnl-route-3-200:amd64 (3.7.0-1) ... 89s Setting up hwdata (0.393-3) ... 89s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 89s Setting up libgprofng0:amd64 (2.44-3ubuntu1) ... 89s Setting up linux-perf (6.14.0-10.10) ... 89s Setting up gir1.2-girepository-2.0:amd64 (1.83.4-1) ... 89s Setting up python3-gi (3.50.0-4build1) ... 89s Setting up pciutils (1:3.13.0-2) ... 89s Setting up libnl-genl-3-200:amd64 (3.7.0-1) ... 89s Setting up curl (8.12.1-3ubuntu1) ... 89s Setting up linux-image-virtual (6.14.0-10.10) ... 89s Setting up linux-tools-common (6.14.0-10.10) ... 89s Setting up fwupd (2.0.6-4) ... 90s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 90s fwupd.service is a disabled or a static unit not running, not starting it. 90s Setting up python3-systemd (235-1build6) ... 90s Setting up python3-cffi-backend:amd64 (1.17.1-2build2) ... 90s Setting up binutils-x86-64-linux-gnu (2.44-3ubuntu1) ... 90s Setting up linux-image-generic (6.14.0-10.10) ... 90s Setting up python3-dbus (1.3.2-5build5) ... 90s Setting up linux-tools-6.14.0-10 (6.14.0-10.10) ... 90s Setting up linux-generic (6.14.0-10.10) ... 90s Setting up python3-apt (2.9.9build1) ... 90s Setting up python3-yaml (6.0.2-1build2) ... 90s Setting up python3-lazr.uri (1.0.6-6) ... 90s Setting up binutils (2.44-3ubuntu1) ... 90s Setting up cloud-init-base (25.1-0ubuntu3) ... 92s Setting up linux-virtual (6.14.0-10.10) ... 92s Setting up linux-tools-6.14.0-10-generic (6.14.0-10.10) ... 92s Setting up cloud-init (25.1-0ubuntu3) ... 92s Processing triggers for systemd (257.3-1ubuntu3) ... 92s Processing triggers for man-db (2.13.0-1) ... 94s Processing triggers for dbus (1.16.2-1ubuntu1) ... 94s Processing triggers for libc-bin (2.41-1ubuntu1) ... 94s Processing triggers for initramfs-tools (0.146ubuntu1) ... 94s update-initramfs: Generating /boot/initrd.img-6.12.0-16-generic 94s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 104s Processing triggers for linux-image-6.14.0-10-generic (6.14.0-10.10) ... 104s /etc/kernel/postinst.d/initramfs-tools: 104s update-initramfs: Generating /boot/initrd.img-6.14.0-10-generic 104s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 114s /etc/kernel/postinst.d/zz-update-grub: 114s Sourcing file `/etc/default/grub' 114s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 114s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 114s Generating grub configuration file ... 114s Found linux image: /boot/vmlinuz-6.14.0-10-generic 114s Found initrd image: /boot/initrd.img-6.14.0-10-generic 114s Found linux image: /boot/vmlinuz-6.12.0-16-generic 114s Found initrd image: /boot/initrd.img-6.12.0-16-generic 115s Found linux image: /boot/vmlinuz-6.11.0-8-generic 115s Found initrd image: /boot/initrd.img-6.11.0-8-generic 115s Warning: os-prober will not be executed to detect other bootable partitions. 115s Systems on them will not be added to the GRUB boot configuration. 115s Check GRUB_DISABLE_OS_PROBER documentation entry. 115s Adding boot menu entry for UEFI Firmware Settings ... 115s done 116s Reading package lists... 116s Building dependency tree... 116s Reading state information... 117s Solving dependencies... 117s The following packages will be REMOVED: 117s libnl-genl-3-200* libnsl2* libpython3.12-minimal* libpython3.12-stdlib* 117s libpython3.12t64* linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 117s linux-headers-6.12.0-16* linux-headers-6.12.0-16-generic* 117s linux-image-6.11.0-8-generic* linux-image-6.12.0-16-generic* 117s linux-modules-6.11.0-8-generic* linux-modules-6.12.0-16-generic* 117s linux-modules-extra-6.12.0-16-generic* linux-tools-6.11.0-8* 117s linux-tools-6.11.0-8-generic* linux-tools-6.12.0-16* 117s linux-tools-6.12.0-16-generic* 117s 0 upgraded, 0 newly installed, 18 to remove and 5 not upgraded. 117s After this operation, 545 MB disk space will be freed. 117s (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 ... 148643 files and directories currently installed.) 117s Removing libnl-genl-3-200:amd64 (3.7.0-1) ... 117s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 117s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 117s Removing libpython3.12t64:amd64 (3.12.9-1) ... 117s Removing libpython3.12-stdlib:amd64 (3.12.9-1) ... 117s Removing libnsl2:amd64 (1.3.0-3build3) ... 117s Removing libpython3.12-minimal:amd64 (3.12.9-1) ... 117s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 118s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 120s Removing linux-headers-6.12.0-16-generic (6.12.0-16.16) ... 120s Removing linux-headers-6.12.0-16 (6.12.0-16.16) ... 122s Removing linux-image-6.11.0-8-generic (6.11.0-8.8) ... 123s /etc/kernel/postrm.d/initramfs-tools: 123s update-initramfs: Deleting /boot/initrd.img-6.11.0-8-generic 123s /etc/kernel/postrm.d/zz-update-grub: 123s Sourcing file `/etc/default/grub' 123s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 123s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 123s Generating grub configuration file ... 123s Found linux image: /boot/vmlinuz-6.14.0-10-generic 123s Found initrd image: /boot/initrd.img-6.14.0-10-generic 123s Found linux image: /boot/vmlinuz-6.12.0-16-generic 123s Found initrd image: /boot/initrd.img-6.12.0-16-generic 123s Warning: os-prober will not be executed to detect other bootable partitions. 123s Systems on them will not be added to the GRUB boot configuration. 123s Check GRUB_DISABLE_OS_PROBER documentation entry. 123s Adding boot menu entry for UEFI Firmware Settings ... 123s done 123s Removing linux-image-6.12.0-16-generic (6.12.0-16.16) ... 124s W: Removing the running kernel 124s I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.14.0-10-generic 124s I: /boot/initrd.img.old is now a symlink to initrd.img-6.14.0-10-generic 124s /etc/kernel/postrm.d/initramfs-tools: 124s update-initramfs: Deleting /boot/initrd.img-6.12.0-16-generic 124s /etc/kernel/postrm.d/zz-update-grub: 124s Sourcing file `/etc/default/grub' 124s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 124s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 124s Generating grub configuration file ... 124s Found linux image: /boot/vmlinuz-6.14.0-10-generic 124s Found initrd image: /boot/initrd.img-6.14.0-10-generic 124s Warning: os-prober will not be executed to detect other bootable partitions. 124s Systems on them will not be added to the GRUB boot configuration. 124s Check GRUB_DISABLE_OS_PROBER documentation entry. 124s Adding boot menu entry for UEFI Firmware Settings ... 124s done 124s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 124s Removing linux-modules-extra-6.12.0-16-generic (6.12.0-16.16) ... 126s Removing linux-modules-6.12.0-16-generic (6.12.0-16.16) ... 126s Removing linux-tools-6.12.0-16-generic (6.12.0-16.16) ... 126s Removing linux-tools-6.12.0-16 (6.12.0-16.16) ... 126s Processing triggers for libc-bin (2.41-1ubuntu1) ... 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 ... 76972 files and directories currently installed.) 126s Purging configuration files for linux-image-6.11.0-8-generic (6.11.0-8.8) ... 126s Purging configuration files for libpython3.12-minimal:amd64 (3.12.9-1) ... 126s Purging configuration files for linux-modules-extra-6.12.0-16-generic (6.12.0-16.16) ... 126s Purging configuration files for linux-modules-6.12.0-16-generic (6.12.0-16.16) ... 126s dpkg: warning: while removing linux-modules-6.12.0-16-generic, directory '/lib/modules/6.12.0-16-generic' not empty so not removed 126s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 126s Purging configuration files for linux-image-6.12.0-16-generic (6.12.0-16.16) ... 126s rmdir: failed to remove '/lib/modules/6.12.0-16-generic': Directory not empty 126s autopkgtest [23:26:34]: upgrading testbed (apt dist-upgrade and autopurge) 126s Reading package lists... 127s Building dependency tree... 127s Reading state information... 127s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 127s Starting 2 pkgProblemResolver with broken count: 0 127s Done 127s Entering ResolveByKeep 128s 128s Calculating upgrade... 128s The following packages will be upgraded: 128s libc-bin libc-dev-bin libc6 libc6-dev locales 128s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 128s Need to get 10.5 MB of archives. 128s After this operation, 1024 B of additional disk space will be used. 128s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc6-dev amd64 2.41-1ubuntu2 [2183 kB] 128s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc-dev-bin amd64 2.41-1ubuntu2 [24.7 kB] 128s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc6 amd64 2.41-1ubuntu2 [3327 kB] 128s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc-bin amd64 2.41-1ubuntu2 [700 kB] 128s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 locales all 2.41-1ubuntu2 [4246 kB] 128s Preconfiguring packages ... 129s Fetched 10.5 MB in 0s (61.9 MB/s) 129s (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 ... 76968 files and directories currently installed.) 129s Preparing to unpack .../libc6-dev_2.41-1ubuntu2_amd64.deb ... 129s Unpacking libc6-dev:amd64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 129s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu2_amd64.deb ... 129s Unpacking libc-dev-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 129s Preparing to unpack .../libc6_2.41-1ubuntu2_amd64.deb ... 129s Unpacking libc6:amd64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 129s Setting up libc6:amd64 (2.41-1ubuntu2) ... 129s (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 ... 76968 files and directories currently installed.) 129s Preparing to unpack .../libc-bin_2.41-1ubuntu2_amd64.deb ... 129s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 130s Setting up libc-bin (2.41-1ubuntu2) ... 130s (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 ... 76968 files and directories currently installed.) 130s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 130s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 130s Setting up locales (2.41-1ubuntu2) ... 131s Generating locales (this might take a while)... 132s en_US.UTF-8... done 132s Generation complete. 132s Setting up libc-dev-bin (2.41-1ubuntu2) ... 132s Setting up libc6-dev:amd64 (2.41-1ubuntu2) ... 132s Processing triggers for man-db (2.13.0-1) ... 132s Processing triggers for systemd (257.3-1ubuntu3) ... 133s Reading package lists... 134s Building dependency tree... 134s Reading state information... 134s Starting pkgProblemResolver with broken count: 0 134s Starting 2 pkgProblemResolver with broken count: 0 134s Done 134s Solving dependencies... 134s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 135s autopkgtest [23:26:43]: rebooting testbed after setup commands that affected boot 138s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 150s autopkgtest [23:26:58]: testbed running kernel: Linux 6.14.0-10-generic #10-Ubuntu SMP PREEMPT_DYNAMIC Wed Mar 12 16:07:00 UTC 2025 150s autopkgtest [23:26:58]: @@@@@@@@@@@@@@@@@@@@ apt-source task 151s Get:1 http://ftpmaster.internal/ubuntu plucky/universe task 2.6.2+dfsg-1build2 (dsc) [2183 B] 151s Get:2 http://ftpmaster.internal/ubuntu plucky/universe task 2.6.2+dfsg-1build2 (tar) [859 kB] 151s Get:3 http://ftpmaster.internal/ubuntu plucky/universe task 2.6.2+dfsg-1build2 (diff) [24.1 kB] 151s gpgv: Signature made Mon Apr 1 08:21:57 2024 UTC 151s gpgv: using RSA key A089FB36AAFBDAD5ACC1325069F790171A210984 151s gpgv: Can't check signature: No public key 151s dpkg-source: warning: cannot verify inline signature for ./task_2.6.2+dfsg-1build2.dsc: no acceptable signature found 151s autopkgtest [23:26:59]: testing package task version 2.6.2+dfsg-1build2 152s autopkgtest [23:27:00]: build not needed 152s autopkgtest [23:27:00]: test taskwarrior: preparing testbed 152s Reading package lists... 152s Building dependency tree... 152s Reading state information... 152s Starting pkgProblemResolver with broken count: 0 152s Starting 2 pkgProblemResolver with broken count: 0 152s Done 153s The following NEW packages will be installed: 153s taskwarrior 153s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 153s Need to get 737 kB of archives. 153s After this operation, 2277 kB of additional disk space will be used. 153s Get:1 http://ftpmaster.internal/ubuntu plucky/universe amd64 taskwarrior amd64 2.6.2+dfsg-1build2 [737 kB] 153s Fetched 737 kB in 0s (11.8 MB/s) 153s Selecting previously unselected package taskwarrior. 154s (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 ... 76968 files and directories currently installed.) 154s Preparing to unpack .../taskwarrior_2.6.2+dfsg-1build2_amd64.deb ... 154s Unpacking taskwarrior (2.6.2+dfsg-1build2) ... 154s Setting up taskwarrior (2.6.2+dfsg-1build2) ... 154s Processing triggers for man-db (2.13.0-1) ... 155s autopkgtest [23:27:03]: test taskwarrior: [----------------------- 158s # tw-2189.t 158s 1..1 158s ok 1 158s # tw-2550.t 158s 1..1 158s ok 1 158s # tw-1804.t 158s 1..1 158s ok 1 158s # tw-1637.t 158s 1..1 158s ok 1 158s # tw-2392.t 158s 1..1 158s ok 1 158s # tw-1715.t 158s 1..1 158s ok 1 158s # sequence.t 158s 1..7 158s ok 1 - sequence.t: Test sequences in annotate 158s ok 2 - sequence.t: Test sequences in delete 158s ok 3 - sequence.t: Test sequences in done 158s ok 4 - sequence.t: Test sequences in duplicate 158s ok 5 - sequence.t: Test sequences in info 158s ok 6 - sequence.t: Test sequences in modify 158s ok 7 - sequence.t: Test sequences in start/stop 158s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/sequence.t:61: SyntaxWarning: invalid escape sequence '\d' 158s self.assertRegex(out, "\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2} \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\n") 158s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/simpletap/__init__.py:251: SyntaxWarning: invalid escape sequence '\w' 158s message='Please use assert\w+ instead.') 158s # tw-2514.t 158s 1..1 158s ok 1 158s # tw-2429.t 158s 1..1 158s ok 1 158s # tw-1688.t 158s 1..1 158s ok 1 158s # tw-2451.t 158s 1..1 158s ok 1 158s # quotes.t 158s 1..6 158s ok 1 - quotes.t: 1436: Prove to the reader that backslashes are eaten twice (which means 158s ok 2 - quotes.t: 1436: Task created but not found with ending backslash 158s not ok 3 - quotes.t: 1436: Parser hangs with backslashes # TODO 158s # EXPECTED_FAILURE: AssertionError on file /usr/lib/python3.13/unittest/case.py line 58 in testPartExecutor: 'yield': 158s # 'Cheer everyone up \\o/ 158s # ' != 'Cheer everyone up o/ 158s # ' 158s # - Cheer everyone up \o/ 158s # ? - 158s # + Cheer everyone up o/ 158s ok 4 - quotes.t: escaped backslashes do not work with 'modify' 158s ok 5 - quotes.t: 880: Backslash at end of description/annotation causes problems 158s ok 6 - quotes.t: Quoted arguments should remain unmolested. 158s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/quotes.t:64: SyntaxWarning: invalid escape sequence '\/' 158s self.t('1 modify "/a b/a\/b/"') 158s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/quotes.t:128: SyntaxWarning: invalid escape sequence '\)' 158s \\ --> \) once by Python, and once more by some mystery process 158s # color.cmd.t 158s 1..5 158s ok 1 - color.cmd.t: Verify 'task colors' shows all colors 158s ok 2 - color.cmd.t: Verify 'task colors legend' shows theme colors 158s ok 3 - color.cmd.t: Verify 'task colors legend' obeys rc overrides 158s ok 4 - color.cmd.t: Verify 'task colors' shows an error with color:off 158s ok 5 - color.cmd.t: Verify 'task colors red' shows a sample 158s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/color.cmd.t:66: SyntaxWarning: invalid escape sequence '\[' 158s self.assertRegex(out, "Your sample:\n\n .\[31mtask color red.\[0m") 158s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/color.cmd.t:71: SyntaxWarning: invalid escape sequence '\s' 158s self.assertRegex(out, "color.debug\s+.\[0m\s.\[38;5;4mcolor4\s+.\[0m") 158s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/color.cmd.t:76: SyntaxWarning: invalid escape sequence '\s' 158s self.assertRegex(out, "color.debug\s+.\[0m\s.\[31mred\s+.\[0m") 158s # tw-1883.t 158s 1..1 158s ok 1 158s # tw-2530.t 158s 1..1 158s ok 1 158s # project.t 159s 1..29 159s ok 1 - project.t: 1267: Add a task without a project using direct rc change 159s ok 2 - project.t: 1267: Add a task without a project writing to rc file 159s ok 3 - project.t: 1430: Check that filtering works for project names with dots 159s ok 4 - project.t: 1430: Check that filtering works for project names with slashes 159s ok 5 - project.t: 1455: Test project:school) 159s ok 6 - project.t: 1511: Test project:one-two can be added and queried 159s ok 7 - project.t: 1617: Verify search for multi-word project 159s ok 8 - project.t: 1627: Verify that a value of 'mon' is not eval'd to 'monday' for a project 159s ok 9 - project.t: 1900: Project name can contain dashes 159s ok 10 - project.t: 1904: verify correct order under projects command 159s ok 11 - project.t: 299: check project exclusion using project.hasnt: 159s ok 12 - project.t: 299: check project exclusion using project.isnt: 159s ok 13 - project.t: 555: log with a project causes a segfault 159s ok 14 - project.t: 605: Project correctly reports % completion when empty or all tasks completed 159s ok 15 - project.t: 835: Verify filter on project hierarchy, plus parentheses 159s ok 16 - project.t: 856: Test project.none: works 159s ok 17 - project.t: 899: Verify task log behaves correctly when logging into a project 159s ok 18 - project.t: 906: Test project hierarchy filters 159s ok 19 - project.t: Verify _projects helper list projects 159s ok 20 - project.t: check project/subproject indentation in 'task projects' 159s ok 21 - project.t: check project/subproject indentation in 'task summary' 159s ok 22 - project.t: project status/progress is shown and is up-to-date 159s ok 23 - project.t: TW #2386: Filter for project:someday 159s ok 24 - project.t: 'task projects' shouldn't consider deleted tasks in summary. 159s ok 25 - project.t: Verify single character exact 159s ok 26 - project.t: Verify triple character exact 159s ok 27 - project.t: Verify quad character mismatch 159s ok 28 - project.t: Verify single character parent 159s ok 29 - project.t: Verify double character parent 159s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/project.t:42: SyntaxWarning: invalid escape sequence '\.' 159s self.STATUS = ("The project '{0}' has changed\. " 159s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/project.t:43: SyntaxWarning: invalid escape sequence '\(' 159s "Project '{0}' is {1} complete \({2} remaining\)\.") 159s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/project.t:55: SyntaxWarning: invalid escape sequence '\(' 159s expected = "1 project \(1 task\)" 159s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/project.t:418: SyntaxWarning: invalid escape sequence '\(' 159s self.assertRegex(err, " 0% complete \(1 task ") 159s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/project.t:421: SyntaxWarning: invalid escape sequence '\(' 159s self.assertRegex(err, " 0% complete \(2 of 2 ") 159s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/project.t:424: SyntaxWarning: invalid escape sequence '\(' 159s self.assertRegex(err, " 50% complete \(1 of 2 ") 159s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/project.t:427: SyntaxWarning: invalid escape sequence '\(' 159s self.assertRegex(err, " 66% complete \(1 of 3 ") 159s # configuration.t 159s 1..7 159s ok 1 - configuration.t: 1475: Verify that a config value is not borked by lex/eval 159s ok 2 - configuration.t: 1475: Verify that a config value is not borked by lex/eval - literal 159s ok 3 - configuration.t: verify that the '_config' command generates a full list 159s ok 4 - configuration.t: Verify error handling with no change 159s ok 5 - configuration.t: Verify error handling with no args 159s ok 6 - configuration.t: Verify that by default, the 'show' command has no complaints 159s ok 7 - configuration.t: Verify that the 'show' command detects obsolete configuration 159s # verbose.t 159s 1..10 159s ok 1 - verbose.t: Verbosity override is applied regardless of the order of the arguments. 159s ok 2 - verbose.t: Verbosity affected 159s ok 3 - verbose.t: Verbosity blank 159s ok 4 - verbose.t: Verbosity header 159s ok 5 - verbose.t: Verbosity label 159s ok 6 - verbose.t: Verbosity new-id 159s ok 7 - verbose.t: Verbosity new-uuid 159s ok 8 - verbose.t: Verbosity off 159s ok 9 - verbose.t: Verbosity project 159s ok 10 - verbose.t: Verbosity special 159s # feature.recurrence.t 160s 1..2 160s ok 1 - feature.recurrence.t: Removing due from a recurring task causes date wrapping 160s ok 2 - feature.recurrence.t: Ensure 'until' is rendered as date, not epoch 160s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/feature.recurrence.t:65: SyntaxWarning: invalid escape sequence '\s' 160s self.assertNotRegex(out, "Until\s+\d{10}") 160s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/feature.recurrence.t:66: SyntaxWarning: invalid escape sequence '\s' 160s self.assertRegex(out, "Until\s+\d+\/\d+\/\d{4}") 160s # oldest.t 160s 1..4 160s ok 1 - oldest.t: Test newest report + limit:10 160s ok 2 - oldest.t: Test newest report + limit:3 160s ok 3 - oldest.t: Test oldest report + limit:10 160s ok 4 - oldest.t: Test oldest report + limit:3 160s # calendar.t 160s 1..35 160s ok 1 - calendar.t: Verify 'calendar 2015 donkey' does fail 160s ok 2 - calendar.t: Verify 'calendar 8 2015' does not fail 160s ok 3 - calendar.t: Verify 'calendar 8 2015 donkey' does fail 160s ok 4 - calendar.t: Verify 'calendar 8' does not fail 160s ok 5 - calendar.t: Verify 'calendar 8 donkey' does fail 160s ok 6 - calendar.t: Verify 'calendar 8 due 2015' does not fail 160s ok 7 - calendar.t: Verify 'calendar 8 due' does not fail 160s ok 8 - calendar.t: Verify 'calendar 8 due donkey' does fail 160s ok 9 - calendar.t: Verify 'calendar rc.weekstart:Monday' does not fail' 160s ok 10 - calendar.t: Verify 'calendar rc._forcecolor:on' does not fail 160s ok 11 - calendar.t: Verify 'calendar rc.calendar.details:full rc.calendar.details.report:list' does not fail 160s ok 12 - calendar.t: Verify 'calendar rc.calendar.details:full rc.calendar.details.report:list rc._forcecolor:on' does not fail 160s ok 13 - calendar.t: Verify 'calendar rc.calendar.holidays:full' does not fail 160s ok 14 - calendar.t: Verify 'calendar rc.holiday.test.name:donkeyday rc.holiday.test.start:[tomorrws date] rc.holiday.test.end:[date a month later] rc.calendar.holidays:full' does not fail 160s ok 15 - calendar.t: Verify 'calendar rc.calendar.offset:on rc.calendar.offset.value:1' does not fail 160s ok 16 - calendar.t: Verify 'calendar rc.holiday.test.name:donkeyday rc.holiday.test.date:[tomorrws date] rc.calendar.holidays:full' does not fail 160s ok 17 - calendar.t: Verify 'calendar donkey' does fail 160s ok 18 - calendar.t: Verify 'calendar due 2015 8' does not fail 160s ok 19 - calendar.t: Verify 'calendar due 2015' does not fail 160s ok 20 - calendar.t: Verify 'calendar due 2015 donkey' does fail 160s ok 21 - calendar.t: Verify 'calendar due' does not fail 160s ok 22 - calendar.t: Verify 'calendar due donkey' does fail 160s ok 23 - calendar.t: Verify 'calendar jan' does not fail 160s ok 24 - calendar.t: Verify 'calendar january' does not fail 160s ok 25 - calendar.t: Verify 'calendar y 2015' does not fail 160s ok 26 - calendar.t: Verify 'calendar y 2015 donkey' does fail 160s ok 27 - calendar.t: Verify 'calendary 8 2015' does not fail 160s ok 28 - calendar.t: Verify 'calendar y 8' does not fail 160s ok 29 - calendar.t: Verify 'calendar y 8 donkey' does fail 160s ok 30 - calendar.t: Verify 'calendar y 8 due' does not fail 160s ok 31 - calendar.t: Verify 'calendar y' does not fail 160s ok 32 - calendar.t: Verify 'calendar y donkey' does fail 160s ok 33 - calendar.t: Verify 'calendar y due 2015' does not fail 160s ok 34 - calendar.t: Verify 'calendar y due' does not fail 160s ok 35 - calendar.t: Verify 'calendar y due donkey' does fail 160s # unique.t 160s 1..4 160s ok 1 - unique.t: Verify that unique description values are correctly counted 160s ok 2 - unique.t: Verify that unique id values are correctly counted 160s ok 3 - unique.t: Verify that unique projects are correctly counted 160s ok 4 - unique.t: Verify that unique status values are correctly counted 160s # summary.t 160s 1..3 160s ok 1 - summary.t: 1904: verify correct order under summary command 160s ok 2 - summary.t: Verify percentages on the summary report 160s ok 3 - summary.t: Verify no tasks yields no report 160s # fontunderline.t 163s 1..8 163s ok 1 - fontunderline.t: test_color_force_nounderline (TestUnderline) 163s ok 2 - fontunderline.t: test_color_force_underline (TestUnderline) 163s ok 3 - fontunderline.t: test_color_noforce_nounderline (TestUnderline) 163s ok 4 - fontunderline.t: test_color_noforce_underline (TestUnderline) 163s ok 5 - fontunderline.t: test_nocolor_force_nounderline (TestUnderline) 163s ok 6 - fontunderline.t: test_nocolor_force_underline (TestUnderline) 163s ok 7 - fontunderline.t: test_nocolor_noforce_nounderline (TestUnderline) 163s ok 8 - fontunderline.t: test_nocolor_noforce_underline (TestUnderline) 163s # unicode.t 163s 1..5 163s ok 1 - unicode.t: Verify that UTF8 can be directly entered 163s ok 2 - unicode.t: Verify U+NNNN unicode sequences 163s ok 3 - unicode.t: Verify \uNNNN unicode sequences 163s ok 4 - unicode.t: Verify that UTF8 can be used in a project name 163s ok 5 - unicode.t: Verify that UTF8 can be used in a tag 163s # uda_orphan.t 163s 1..4 163s ok 1 - uda_orphan.t: It should not be possible to create and orphan from the command line 163s ok 2 - uda_orphan.t: Verify that orphans are preserved during various operations 163s ok 3 - uda_orphan.t: Verify that orphans are identified by +ORPHAN tag and udas command 163s ok 4 - uda_orphan.t: Verify importing an orphan succeeds and is visible 163s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/uda_orphan.t:59: SyntaxWarning: invalid escape sequence '\[' 163s self.assertRegex(out, "\[extra\s+foo\]") 163s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/uda_orphan.t:64: SyntaxWarning: invalid escape sequence '\[' 163s self.assertRegex(out, "\[extra\s+foo\]") 163s # dependencies.t 163s 1..24 163s ok 1 - dependencies.t: 1481: Sets dependency on task which has been just completed. 163s ok 2 - dependencies.t: 1481: Sets dependency on task which has been completed 163s ok 3 - dependencies.t: 1481: Sets dependency on two most recent completed tasks. 163s ok 4 - dependencies.t: 1262: dep.contains matches task IDs # skip 163s # SKIP: 163s not ok 5 - dependencies.t: 1262: dep.contains matches characters in the tasks' UUIDs # TODO 163s # EXPECTED_FAILURE: CommandError on file /usr/lib/python3.13/unittest/case.py line 58 in testPartExecutor: 'yield': 163s # Command '['task', 'list', 'dep.contains:d']' finished with unexpected exit code '0'. 163s # 163s # *** Start STDOUT *** 163s # 163s # ID Age D Description Urg 163s # -- --- - --------------------- ---- 163s # 3 - D Make fruit salad! -5 163s # 163s # 1 task 163s # 163s # *** End STDOUT *** 163s # 163s # *** Start STDERR *** 163s # TASKRC override: /tmp/task_jd_j4cbb/test.rc 163s # TASKDATA override: /tmp/task_jd_j4cbb 163s # 163s # *** End STDERR *** 163s ok 6 - dependencies.t: 1262: dep.contains matches other characters not present in ID nor UUID 163s not ok 7 - dependencies.t: 697: Verify that making a blocking task into a recurring task breaks dependencies # TODO 163s # EXPECTED_FAILURE: CommandError on file /usr/lib/python3.13/unittest/case.py line 58 in testPartExecutor: 'yield': 163s # Command '['task', '_get', '1.tag.BLOCKED']' finished with unexpected exit code '2'. 163s # 163s # *** Start STDOUT *** 163s # 163s # *** End STDOUT *** 163s # 163s # *** Start STDERR *** 163s # '1.tag.BLOCKED' is not a DOM reference. 163s # 163s # *** End STDERR *** 163s ok 8 - dependencies.t: Add a dependency to a missing task 163s ok 9 - dependencies.t: Add a dependency on a missing task 163s ok 10 - dependencies.t: Check blocked/blocking status of two tasks 163s ok 11 - dependencies.t: Check that a broken chain is repaired 163s ok 12 - dependencies.t: Check a task cannot depend on itself 163s ok 13 - dependencies.t: Check circular dependencies are caught, using 2 tasks 163s ok 14 - dependencies.t: Check circular dependencies are caught, using 5 tasks 163s ok 15 - dependencies.t: Check acyclic graph support 163s ok 16 - dependencies.t: 2655: Check that one can bulk undepend a task 163s ok 17 - dependencies.t: Check that completing a task unblocks 163s ok 18 - dependencies.t: Check adding a dep twice is an error 163s ok 19 - dependencies.t: Check that an ID range can be used for deps 163s ok 20 - dependencies.t: Check that IDs and UUIDs are both usable for deps 163s ok 21 - dependencies.t: Check that short UUIDs are usable for deps 163s ok 22 - dependencies.t: Check circular dependencies are caught, using 5 tasks 163s ok 23 - dependencies.t: Remove a dependency that isn't there 163s ok 24 - dependencies.t: 725: Verify that when a task becomes unblocked, feedback is generated 163s # encoding.t 163s 1..2 163s ok 1 - encoding.t: Correct handling of UTF8 characters 163s not ok 2 - encoding.t: Text alignment in reports with wide utf8 characters 163s # FAIL: AssertionError on file /usr/lib/python3.13/unittest/case.py line 58 in testPartExecutor: 'yield': 163s # Regex didn't match: '\\S\\s{4}abc' not found in ' 163s # ID Project Description 163s # -- --------- ----------- 163s # 1 Bar\\u263a abc 163s # 2 Foo def 163s # 163s # 2 tasks 163s # ' 163s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/encoding.t:73: SyntaxWarning: invalid escape sequence '\S' 163s expected = re.compile("\S\s{4}abc", re.MULTILINE) 163s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/encoding.t:75: SyntaxWarning: invalid escape sequence '\S' 163s expected = re.compile("\S\s{5}def", re.MULTILINE) 163s # debug.t 165s 1..4 165s ok 1 - debug.t: Verify debug hooks mode generates interesting output 165s ok 2 - debug.t: Verify debug mode generates interesting output 165s ok 3 - debug.t: Verify debug parser + eval mode generates interesting output 165s ok 4 - debug.t: Verify debug parser mode generates interesting output 165s # blocked.t 165s 1..1 165s ok 1 - blocked.t: Blocking report displays tasks that are blocking other tasks 165s # diag_color.t 165s 1..4 165s ok 1 - diag_color.t: Task diag detects terminal as color compatible 165s ok 2 - diag_color.t: Task diag detects terminal as color compatible with test-builtin 165s ok 3 - diag_color.t: Task diag respects rc:_forcecolor=on and forces color 165s ok 4 - diag_color.t: Task diag respects rc:color=off and disables color 165s # duplicate.t 165s 1..5 165s ok 1 - duplicate.t: Verify duplicates are the same 165s ok 2 - duplicate.t: Verify duplicate can show uuid 165s ok 3 - duplicate.t: Verify en-passant changes work with duplication 165s ok 4 - duplicate.t: Verify an empty filter generates an error 165s ok 5 - duplicate.t: Verify that recurring tasks are properly duplicated 165s # nag.t 165s 1..9 165s ok 1 - nag.t: Verify that nagging works when tasks are done in the 'wrong' order 165s ok 2 - nag.t: Bug 2163: Verify that nagging does not occur when completing the most urgent active task # skip 165s # SKIP: 165s # libfaketime/faketime is not installed 165s ok 3 - nag.t: Verify that only one nag message occurs when completing multiple tasks # skip 165s # SKIP: 165s # libfaketime/faketime is not installed 165s ok 4 - nag.t: Verify that nagging does not occur when a task has the nonag tag # skip 165s # SKIP: 165s # libfaketime/faketime is not installed 165s ok 5 - nag.t: Verify that nagging occurs even if some tasks in a bulk operation have a nonag tag # skip 165s # SKIP: 165s # libfaketime/faketime is not installed 165s ok 6 - nag.t: Verify that nagging does not occur when there are unREADY tasks of higher urgency 165s ok 7 - nag.t: Verify that nagging occurs when there are READY tasks of higher urgency 165s ok 8 - nag.t: Verify that nagging occurs when there are READY tasks of higher urgency while starting a task # skip 165s # SKIP: 165s # libfaketime/faketime is not installed 165s ok 9 - nag.t: Verify that nagging does not occur when there are no other tasks while starting a task 165s # append.t 165s 1..3 165s ok 1 - append.t: Add a task and then append more description 165s ok 2 - append.t: Should cause an error when nothing is appended 165s ok 3 - append.t: Simultaneous substitution and append 165s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/append.t:53: SyntaxWarning: invalid escape sequence '\s' 165s expected = "Description\s+foo\sbar\n" 165s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/append.t:85: SyntaxWarning: invalid escape sequence '\w' 165s self.assertRegex(out1, "\w+ Appendtext") 165s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/append.t:88: SyntaxWarning: invalid escape sequence '\w' 165s self.assertRegex(out2, "\w+ Appendtext") 165s # export.t 165s Traceback (most recent call last): 165s File "/tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/export.t", line 41, in 165s from basetest.compat import STRING_TYPE 165s ModuleNotFoundError: No module named 'basetest.compat' 165s # tw-2563.t 165s 1..1 165s ok 1 165s # undo.t 165s 1..6 165s ok 1 - undo.t: Undo honors confirmation=off 165s ok 2 - undo.t: 'add' then 'done' then 'undo' 165s ok 3 - undo.t: 'add' then 'undo' 165s ok 4 - undo.t: Verify that en-passant changes during undo are an error 165s ok 5 - undo.t: Test that 'rc.undo.style:diff' generates the right output 165s ok 6 - undo.t: Test that 'rc.undo.style:side' generates the right output 165s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/undo.t:81: SyntaxWarning: invalid escape sequence '\s' 165s self.assertNotRegex(out, "-tags:\s*\n\+tags:\s+tag") 165s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/undo.t:82: SyntaxWarning: invalid escape sequence '\s' 165s self.assertRegex(out, "tags\s+tag\s*") 165s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/undo.t:88: SyntaxWarning: invalid escape sequence '\s' 165s self.assertRegex(out, "-tags:\s*\n\+tags:\s+tag") 165s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/undo.t:89: SyntaxWarning: invalid escape sequence '\s' 165s self.assertNotRegex(out, "tags\s+tag\s*") 165s # prepend.t 169s 1..3 169s ok 1 - prepend.t: verify prepend command 169s ok 2 - prepend.t: verify prepend with no filter is an error 169s ok 3 - prepend.t: verify prepend of nothing is an error 169s # hooks.on-add.t 169s 1..8 169s ok 1 - hooks.on-add.t: on-add-accept - a well-behaved, successful, on-add hook. 169s ok 2 - hooks.on-add.t: on-add-misbehave1 - does not consume input. 169s ok 3 - hooks.on-add.t: on-add-misbehave2 - does not emit JSON. 169s ok 4 - hooks.on-add.t: on-add-misbehave3 - emits additional JSON. 169s ok 5 - hooks.on-add.t: on-add-misbehave4 - emits different task JSON. 169s ok 6 - hooks.on-add.t: on-add-misbehave5 - emits syntactically wrong JSON. 169s ok 7 - hooks.on-add.t: on-add-misbehave6 - emits incomplete JSON. 169s ok 8 - hooks.on-add.t: on-add-reject - a well-behaved, failing, on-add hook. 169s # logo.t 169s 1..2 169s ok 1 - logo.t: Check that there are colors. For coverage 169s ok 2 - logo.t: Check that it only works with color. For coverage 169s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/logo.t:46: SyntaxWarning: invalid escape sequence '\[' 169s self.assertRegex(out, ".\[48;5;\d+m .\[0m") 169s # tw-20.t 169s 1..1 169s ok 1 - tw-20.t: edit annotation should not delete then add untouched annotations 169s # burndown.t 169s 1..5 169s ok 1 - burndown.t: Ensure burndown.daily generates a chart 169s ok 2 - burndown.t: Ensure burndown.daily with color, generates a chart 169s ok 3 - burndown.t: Ensure burndown.daily in non-cumulative mode generates a chart 169s ok 4 - burndown.t: Ensure burndown.monthly generates a chart 169s ok 5 - burndown.t: Ensure burndown.weekly generates a chart 169s # tag.t 169s 1..34 169s ok 1 - tag.t: 285: +DUE 169s ok 2 - tag.t: 285: +DUETODAY 169s ok 3 - tag.t: 285: +OVERDUE 169s ok 4 - tag.t: 285: +TODAY 169s ok 5 - tag.t: 285: +TOMORROW 169s ok 6 - tag.t: 285: +YESTERDAY 169s ok 7 - tag.t: 1700: Verify that 'tags:a,b' overwrites existing tags. 169s ok 8 - tag.t: 818: Filtering by tag counter-intuitively uses partial match 169s ok 9 - tag.t: When using the 'tags' attribute directly, make sure it strips duplicates 169s ok 10 - tag.t: Verify the 'tags' command obeys 'rc.list.all.tags' 169s ok 11 - tag.t: 2655: Test bulk removal of tags 169s ok 12 - tag.t: Test addition and removal of tags 169s ok 13 - tag.t: Verify 'ORPHAN' appears when expected 169s ok 14 - tag.t: Verify 'UDA' appears when expected 169s ok 15 - tag.t: Verify 'ACTIVE' appears when expected 169s ok 16 - tag.t: Verify 'ANNOTATED' appears when expected 169s ok 17 - tag.t: Verify 'BLOCKED' appears when expected 169s ok 18 - tag.t: Verify 'BLOCKING' appears when expected 169s ok 19 - tag.t: Verify 'COMPLETED' appears when expected 169s ok 20 - tag.t: Verify 'DELETED' appears when expected 169s ok 21 - tag.t: Verify 'INSTANCE' appears when expected 169s ok 22 - tag.t: Verify 'MONTH' appears when expected 169s ok 23 - tag.t: Verify 'OVERDUE' appears when expected 169s ok 24 - tag.t: Verify 'PENDING' appears when expected 169s ok 25 - tag.t: Verify 'READY' appears when expected 169s ok 26 - tag.t: Verify 'SCHEDULED' appears when expected 169s ok 27 - tag.t: Verify 'TAGGED' appears when expected 169s ok 28 - tag.t: Verify 'TEMPLATE' appears when expected 169s ok 29 - tag.t: Verify 'UNBLOCKED' appears when expected 169s ok 30 - tag.t: Verify 'UNTIL' appears when expected 169s ok 31 - tag.t: Verify 'WAITING' appears when expected 169s ok 32 - tag.t: Verify 'WEEK' appears when expected 169s ok 33 - tag.t: Verify 'YEAR' appears when expected 169s ok 34 - tag.t: Verify '_tags' shows appropriate tags 169s # feature.559.t 169s 1..1 169s ok 1 - feature.559.t: Missing db causes exit when rc.exit.on.missing.db=yes 169s # exec.t 169s 1..4 169s ok 1 - exec.t: use exec in default.command 169s ok 2 - exec.t: use exec in alias 169s ok 3 - exec.t: use execute 169s ok 4 - exec.t: use execute in alias 169s # rc.override.t 169s 1..3 169s ok 1 - rc.override.t: Verify override is displayed in 'show' command 169s ok 2 - rc.override.t: rc.hyphenated after 169s ok 3 - rc.override.t: rc.hyphenated before 169s # delete.t 172s 1..6 172s ok 1 - delete.t: Verify that add/delete/undo yields a Pending task 172s ok 2 - delete.t: Verify that a completed task can be deleted 172s ok 3 - delete.t: Delete prompt with closed STDIN causes infinite loop and floods stdout (bulk) 172s ok 4 - delete.t: Verify that en-passant works with delete 172s ok 5 - delete.t: Delete prompt with closed STDIN causes infinite loop and floods stdout (multiple) 172s ok 6 - delete.t: Delete prompt with closed STDIN causes infinite loop and floods stdout (single) 172s # partial.t 172s 1..2 172s ok 1 - partial.t: Exact match for dates: today == now --> false 172s ok 2 - partial.t: Partial match for dates: today = now --> true 172s # modify.t 172s 1..2 172s ok 1 - modify.t: FILTER before 'add' command upgraded to MODIFICATION 172s ok 2 - modify.t: Removing the due date of a task with no due date modifies the task 172s # uda_report.t 172s 1..2 172s ok 1 - uda_report.t: UDA not shown in report 172s ok 2 - uda_report.t: UDA shown in report 172s # abbreviation.t 172s 1..7 172s ok 1 - abbreviation.t: Test project attribute abbrevations 172s ok 2 - abbreviation.t: Test version command abbrevations 172s ok 3 - abbreviation.t: Test uda attribute abbrevations 172s ok 4 - abbreviation.t: 1006: Check that é in entrée remains untouched 172s ok 5 - abbreviation.t: 1006: Check that the completion works when needed 172s ok 6 - abbreviation.t: 1006: Check that the completion is inactive in task descriptions 172s ok 7 - abbreviation.t: 1687: The named date 'som' should take precedence over 'someday', for an exact match 172s # tw-1895.t 172s 1..1 172s ok 1 172s # context.t 172s 1..36 172s ok 1 - context.t: Verify 'task context define' with no contexts yields error 172s ok 2 - context.t: Verify 'task context delete' with no contexts yields error 172s ok 3 - context.t: Verify 'task context list' with no contexts yields error 172s ok 4 - context.t: Verify 'task context missing' with no contexts yields error 172s ok 5 - context.t: Verify 'task context one\ two' with no contexts yields error 172s ok 6 - context.t: Verify 'task context show' with no contexts yields correct information 172s ok 7 - context.t: Verify 'task context show' with contexts works 172s ok 8 - context.t: Test the context applied with report list command. 172s ok 9 - context.t: Test swtiching context using the list report. 172s ok 10 - context.t: Test unsetting context with report list command. 172s ok 11 - context.t: Test the context applied with report list command combined with user filters. 172s ok 12 - context.t: Test the context is not applied with report list command if 172s ok 13 - context.t: Test that context is not applied when explicit ID 172s ok 14 - context.t: Test that context is not applied when explicit UUID 172s ok 15 - context.t: Test the _context command. 172s ok 16 - context.t: Test the _context command with some context set. 172s ok 17 - context.t: Test simple context definition. 172s ok 18 - context.t: With confirmation active, prompt if context filter matches no tasks 172s ok 19 - context.t: Test definition of a context that is not a valid write context. 172s ok 20 - context.t: Test definition of a context that is not a valid write context because it uses an OR operator. 172s ok 21 - context.t: Test definition of a context that is not a valid write context because it contains a tag exclusion. 172s ok 22 - context.t: Test simple context deletion. 172s ok 23 - context.t: Test deletion of undefined context. 172s ok 24 - context.t: Test that context is unset if its definition has been removed. 172s ok 25 - context.t: Test that no context is set initially. 172s ok 26 - context.t: Test the 'context list' command. 172s ok 27 - context.t: Test the determination of legacy context definition. 172s ok 28 - context.t: Test re-defining the context with different definition. 172s ok 29 - context.t: Test re-defining the context with the same definition. 172s ok 30 - context.t: Test resetting the same context. 172s ok 31 - context.t: Test simple context setting. 172s ok 32 - context.t: Test changing the context. 172s ok 33 - context.t: Test removing the context. 172s ok 34 - context.t: Test unsetting the context after changing the context around. 172s ok 35 - context.t: Test removing the context when no context is set. 172s ok 36 - context.t: The 'calendar' command should not fail when a context is active 175s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/context.t:207: SyntaxWarning: invalid escape sequence '\y' 175s code, out, err = self.t('context delete work', input='y\n\y\n') 175s # custom.config.t 175s 1..4 175s ok 1 - custom.config.t: task show - warns when non-default values are matched 175s ok 2 - custom.config.t: task show - warns when non-default values are matched 175s ok 3 - custom.config.t: task show - warns when unrecognized values are matched 175s ok 4 - custom.config.t: task show - no warn when no non-default values are matched 175s # tw-46.t 175s 1..1 175s ok 1 - tw-46.t: Circular dependency detection broken by deletion of completed.data 175s # hooks.on-modify.t 175s 1..8 175s ok 1 - hooks.on-modify.t: on-modify-accept - a well-behaved, successful, on-modify hook. 175s ok 2 - hooks.on-modify.t: on-modify-misbehave2 - does not emit JSON. 175s ok 3 - hooks.on-modify.t: on-modify-misbehave3 - emits additional JSON. 175s ok 4 - hooks.on-modify.t: on-modify-misbehave4 - emits different task JSON. 175s ok 5 - hooks.on-modify.t: on-modify-misbehave5 - emits syntactically wrong JSON. 175s ok 6 - hooks.on-modify.t: on-modify-misbehave6 - emits incomplete JSON. 175s ok 7 - hooks.on-modify.t: on-modify-reject - a well-behaved, failing, on-modify hook. 175s ok 8 - hooks.on-modify.t: on-modify-revert - revert all user modifications. # skip 175s # SKIP: 175s # libfaketime/faketime is not installed 175s # tw-1938.t 175s 1..1 175s ok 1 175s # bulk.t 175s 1..11 175s ok 1 - bulk.t: Verify 'all' accepts all bulk changes 175s ok 2 - bulk.t: Verify 'quit' averts all bulk changes 175s ok 3 - bulk.t: bulk delete 3 tasks with confirmation:0 always prompts 175s ok 4 - bulk.t: bulk delete 3 tasks with confirmation:on and input >y >y >y deletes them 175s ok 5 - bulk.t: not bulk delete 2 tasks with confirmation:0 deletes them 175s ok 6 - bulk.t: not bulk delete 2 tasks with confirmation:1 and input >y >y deletes them 175s ok 7 - bulk.t: not bulk delete 1 tasks with confirmation:0 deletes it 175s ok 8 - bulk.t: not bulk delete 1 task with confirmation:1 and input >y deletes it 175s ok 9 - bulk.t: bulk delete >all deletes everything 175s ok 10 - bulk.t: bulk delete >no deletes nothing 175s ok 11 - bulk.t: bulk delete >quit deletes nothing 175s # sugar.t 175s 1..2 175s ok 1 - sugar.t: Test syntax that mathematicians find sane and expected 175s ok 2 - sugar.t: If I asked the other test whether it passes, what would it answer? 175s # tw-2581.t 175s 1..1 175s ok 1 175s # columns.t 176s 1..45 176s ok 1 - columns.t: verify that using a bogus colum generates an error 176s ok 2 - columns.t: Verify due.age formatting 176s ok 3 - columns.t: Verify due.countdown formatting 176s ok 4 - columns.t: Verify due.epoch formatting 176s ok 5 - columns.t: Verify due.formatted formatting 176s ok 6 - columns.t: Verify due.iso formatting 176s ok 7 - columns.t: Verify due.julian formatting 176s ok 8 - columns.t: Verify due.relative formatting 176s ok 9 - columns.t: Verify due.remaining formatting 176s ok 10 - columns.t: Verify due.donkey formatting fails 176s ok 11 - columns.t: Verify formatting of 'description.combined' column 176s ok 12 - columns.t: Verify formatting of 'description.count' column 176s ok 13 - columns.t: Verify formatting of 'description.desc' column 176s ok 14 - columns.t: Verify descriptionuuid.donkey formatting fails 176s ok 15 - columns.t: Verify formatting of 'description.oneline' column 176s ok 16 - columns.t: Verify formatting of 'description.truncated' column 176s ok 17 - columns.t: Verify formatting of 'description.truncated_count' column 176s ok 18 - columns.t: 1061: Verify 'task columns' works 176s ok 19 - columns.t: 1061: Verify 'task columns rc._forcecolor:1' works 176s ok 20 - columns.t: 1061: Verify 'task columns escr' works 176s ok 21 - columns.t: Verify id.donkey formatting fails 176s ok 22 - columns.t: Verify formatting of 'id.number' column 176s ok 23 - columns.t: Verify project.full formatting 176s ok 24 - columns.t: Verify project.indented formatting 176s ok 25 - columns.t: Verify project.parent formatting 176s ok 26 - columns.t: Verify project.donkey formatting fails 176s ok 27 - columns.t: Verify *.donkey formatting fails 176s ok 28 - columns.t: Verify formatting of assorted long recurrence columns 176s ok 29 - columns.t: Verify formatting of assorted short recurrence columns 176s ok 30 - columns.t: Verify status.donkey formatting fails 176s ok 31 - columns.t: Verify formatting of 'status.long' column 176s ok 32 - columns.t: Verify formatting of 'status.short' column 176s ok 33 - columns.t: Verify tags.count formatting 176s ok 34 - columns.t: Verify tags.indicator formatting 176s ok 35 - columns.t: Verify tags.list formatting 176s ok 36 - columns.t: Verify tags.donkey formatting fails 176s ok 37 - columns.t: Verify priority.default formatting 176s ok 38 - columns.t: Verify priority.indicator formatting 176s ok 39 - columns.t: Verify priority.donkey formatting fails 176s ok 40 - columns.t: Verify uuid.donkey formatting fails 176s ok 41 - columns.t: Verify formatting of 'uuid.long' column 176s ok 42 - columns.t: Verify formatting of 'uuid.short' column 176s ok 43 - columns.t: Verify urgency.donkey formatting fails 176s ok 44 - columns.t: Verify formatting of 'urgency.integer' column 176s ok 45 - columns.t: Verify formatting of 'urgency.real' column 176s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/columns.t:246: SyntaxWarning: invalid escape sequence '\s' 176s self.assertRegex(out, "1\sRecurring\s+\d{4}-\d{2}-\d{2}\s+R\s+-") 176s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/columns.t:247: SyntaxWarning: invalid escape sequence '\s' 176s self.assertRegex(out, "2\sPending\s+\d{4}-\d{2}-\d{2}\s+R\s+0\s+[0-9a-fA-F]{8}") 176s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/columns.t:252: SyntaxWarning: invalid escape sequence '\s' 176s self.assertRegex(out, "1\sRecurring\s+\d{4}-\d{2}-\d{2}\s+P30D\s+-") 176s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/columns.t:253: SyntaxWarning: invalid escape sequence '\s' 176s self.assertRegex(out, "2\sPending\s+\d{4}-\d{2}-\d{2}\s+P30D\s+0\s+[0-9a-fA-F-]{36}") 176s # search.t 178s 1..24 178s ok 1 - search.t: 1418: Can add a task with trailing minus (-) using description:"" 178s ok 2 - search.t: 1418: Can add a task with trailing plus (+) using description:"" 178s ok 3 - search.t: 1418: Can add a task with trailing slash (/) using description:"" 178s ok 4 - search.t: 1418: Check that you can search with a minus (-) 178s ok 5 - search.t: 1418: Check that you can search with a plus (+) 178s ok 6 - search.t: 1418: Check that you can search with a slash (/) 178s ok 7 - search.t: 1418: Can add and search a task with (+) in description 178s ok 8 - search.t: 1469: Explicit search, case insensitive, no regex 178s ok 9 - search.t: 1469: Explicit search, case insensitive, regex 178s ok 10 - search.t: 1469: Explicit search, case sensitive, no regex 178s ok 11 - search.t: 1469: Explicit search, case sensitive, regex 178s ok 12 - search.t: 1469: Implicit search, case insensitive, no regex 178s ok 13 - search.t: 1469: Implicit search, case insensitive, regex 178s ok 14 - search.t: 1469: Implicit search, case sensitive, no regex 178s ok 15 - search.t: 1469: Implicit search, case sensitive, regex 178s ok 16 - search.t: 1472: Verify .endswith works without regexes 178s ok 17 - search.t: 1472: Verify .endswith works with regexes 178s ok 18 - search.t: 1472: Verify .startswith works without regexes 178s ok 19 - search.t: 1472: Verify .startswith works with regexes 178s ok 20 - search.t: 1479: Verify that a description of 'one two' is searchable 178s ok 21 - search.t: 1479: Alternative syntax 178s ok 22 - search.t: Verify plain args are interpreted as search terms 178s ok 23 - search.t: Verify plain args are interpreted as search terms, after the command 178s ok 24 - search.t: Verify that search works in annotations 178s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/search.t:266: SyntaxWarning: invalid escape sequence '\ ' 178s code, out, err = self.t("description:one\ two list") 178s # due.t 178s 1..4 178s ok 1 - due.t: Verify that virtual tag +TODAY matches a task due eod 178s ok 2 - due.t: Verify that end of year is not before end of year 178s ok 3 - due.t: due.before:eow bad with dateformat 'MD' 178s ok 4 - due.t: due tasks displayed correctly 178s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/due.t:67: SyntaxWarning: invalid escape sequence '\[' 178s self.assertRegex(out, "\033\[31m.+{0}.+\033\[0m".format(self.just)) 178s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/due.t:68: SyntaxWarning: invalid escape sequence '\s' 178s self.assertRegex(out, "\s+{0}\s+".format(self.almost)) 178s # tw-262.t 178s 1..11 178s ok 1 - tw-262.t: project.isnt works 178s ok 2 - tw-262.t: project.isnt works within parenthesis 178s ok 3 - tw-262.t: project.isnt works within parenthesis after a leading space 178s ok 4 - tw-262.t: project.isnt works within parenthesis after a double leading space 178s ok 5 - tw-262.t: project.isnt works within parenthesis after a trailing space 178s ok 6 - tw-262.t: project.isnt works within parenthesis after a double trailing space 178s ok 7 - tw-262.t: project.isnt works if leading space is present 178s ok 8 - tw-262.t: project.isnt works if trailing space is present 178s ok 9 - tw-262.t: project.isnt works if wrapped in spaces 178s ok 10 - tw-262.t: project.isnt works within parenthesis and spaces 178s ok 11 - tw-262.t: project.isnt works within parenthesis and double spaces 178s # sorting.t 178s 1..99 178s ok 1 - sorting.t: TestBug438 sort:entry- 178s ok 2 - sorting.t: TestBug438 sort:start- 178s ok 3 - sorting.t: TestBug438 sort:end+ 178s ok 4 - sorting.t: TestBug438 sort:end- 178s ok 5 - sorting.t: TestBug438 sort:start+ 178s ok 6 - sorting.t: TestBug438 sort:entry+ 178s ok 7 - sorting.t: Verify that 'sort:none' removes all sorting 178s ok 8 - sorting.t: TestSorting sort:priority- 178s ok 9 - sorting.t: TestSorting sort:priority+ 178s ok 10 - sorting.t: TestSorting sort:priority-,project- 178s ok 11 - sorting.t: TestSorting sort:priority-,project+ 178s ok 12 - sorting.t: TestSorting sort:priority+,project- 178s ok 13 - sorting.t: TestSorting sort:priority+,project+ 178s ok 14 - sorting.t: TestSorting sort:priority-,start- 178s ok 15 - sorting.t: TestSorting sort:priority-,start+ 178s ok 16 - sorting.t: TestSorting sort:priority+,start- 178s ok 17 - sorting.t: TestSorting sort:priority+,start+ 178s ok 18 - sorting.t: TestSorting sort:priority-,due- 178s ok 19 - sorting.t: TestSorting sort:priority-,due+ 178s ok 20 - sorting.t: TestSorting sort:project- 178s ok 21 - sorting.t: TestSorting sort:priority+,due- 178s ok 22 - sorting.t: TestSorting sort:priority+,due+ 178s ok 23 - sorting.t: TestSorting sort:priority-,description- 178s ok 24 - sorting.t: TestSorting sort:priority-,description+ 178s ok 25 - sorting.t: TestSorting sort:priority+,description- 178s ok 26 - sorting.t: TestSorting sort:priority+,description+ 178s ok 27 - sorting.t: TestSorting sort:project-,priority- 178s ok 28 - sorting.t: TestSorting sort:project-,priority+ 178s ok 29 - sorting.t: TestSorting sort:project+,priority- 178s ok 30 - sorting.t: TestSorting sort:project+,priority+ 178s ok 31 - sorting.t: TestSorting sort:project+ 178s ok 32 - sorting.t: TestSorting sort:project-,start- 178s ok 33 - sorting.t: TestSorting sort:project-,start+ 178s ok 34 - sorting.t: TestSorting sort:project+,start- 178s ok 35 - sorting.t: TestSorting sort:project+,start+ 178s ok 36 - sorting.t: TestSorting sort:project-,due- 178s ok 37 - sorting.t: TestSorting sort:project-,due+ 178s ok 38 - sorting.t: TestSorting sort:project+,due- 178s ok 39 - sorting.t: TestSorting sort:project+,due+ 178s ok 40 - sorting.t: TestSorting sort:project-,description- 178s ok 41 - sorting.t: TestSorting sort:project-,description+ 178s ok 42 - sorting.t: TestSorting sort:start- 178s ok 43 - sorting.t: TestSorting sort:project+,description- 178s ok 44 - sorting.t: TestSorting sort:project+,description+ 178s ok 45 - sorting.t: TestSorting sort:start-,priority- 178s ok 46 - sorting.t: TestSorting sort:start-,priority+ 178s ok 47 - sorting.t: TestSorting sort:start+,priority- 178s ok 48 - sorting.t: TestSorting sort:start+,priority+ 178s ok 49 - sorting.t: TestSorting sort:start-,project- 178s ok 50 - sorting.t: TestSorting sort:start-,project+ 178s ok 51 - sorting.t: TestSorting sort:start+,project- 178s ok 52 - sorting.t: TestSorting sort:start+,project+ 178s ok 53 - sorting.t: TestSorting sort:start+ 178s ok 54 - sorting.t: TestSorting sort:start-,due- 178s ok 55 - sorting.t: TestSorting sort:start-,due+ 178s ok 56 - sorting.t: TestSorting sort:start+,due- 178s ok 57 - sorting.t: TestSorting sort:start+,due+ 178s ok 58 - sorting.t: TestSorting sort:start-,description- 178s ok 59 - sorting.t: TestSorting sort:start-,description+ 178s ok 60 - sorting.t: TestSorting sort:start+,description- 178s ok 61 - sorting.t: TestSorting sort:start+,description+ 178s ok 62 - sorting.t: TestSorting sort:due-,priority- 178s ok 63 - sorting.t: TestSorting sort:due-,priority+ 178s ok 64 - sorting.t: TestSorting sort:due- 178s ok 65 - sorting.t: TestSorting sort:due+,priority- 178s ok 66 - sorting.t: TestSorting sort:due+,priority+ 178s ok 67 - sorting.t: TestSorting sort:due-,project- 178s ok 68 - sorting.t: TestSorting sort:due-,project+ 178s ok 69 - sorting.t: TestSorting sort:due+,project- 178s ok 70 - sorting.t: TestSorting sort:due+,project+ 178s ok 71 - sorting.t: TestSorting sort:due-,start- 178s ok 72 - sorting.t: TestSorting sort:due-,start+ 178s ok 73 - sorting.t: TestSorting sort:due+,start- 178s ok 74 - sorting.t: TestSorting sort:due+,start+ 178s ok 75 - sorting.t: TestSorting sort:due+ 178s ok 76 - sorting.t: TestSorting sort:due-,description- 178s ok 77 - sorting.t: TestSorting sort:due-,description+ 178s ok 78 - sorting.t: TestSorting sort:due+,description- 178s ok 79 - sorting.t: TestSorting sort:due+,description+ 178s ok 80 - sorting.t: TestSorting sort:description-,priority- 178s ok 81 - sorting.t: TestSorting sort:description-,priority+ 178s ok 82 - sorting.t: TestSorting sort:description+,priority- 178s ok 83 - sorting.t: TestSorting sort:description+,priority+ 178s ok 84 - sorting.t: TestSorting sort:description-,project- 178s ok 85 - sorting.t: TestSorting sort:description-,project+ 178s ok 86 - sorting.t: TestSorting sort:description- 178s ok 87 - sorting.t: TestSorting sort:description+,project- 178s ok 88 - sorting.t: TestSorting sort:description+,project+ 178s ok 89 - sorting.t: TestSorting sort:description-,start- 178s ok 90 - sorting.t: TestSorting sort:description-,start+ 178s ok 91 - sorting.t: TestSorting sort:description+,start- 178s ok 92 - sorting.t: TestSorting sort:description+,start+ 178s ok 93 - sorting.t: TestSorting sort:description-,due- 178s ok 94 - sorting.t: TestSorting sort:description-,due+ 178s ok 95 - sorting.t: TestSorting sort:description+,due- 178s ok 96 - sorting.t: TestSorting sort:description+,due+ 178s ok 97 - sorting.t: TestSorting sort:description+ 178s ok 98 - sorting.t: TestSorting sort:start+,project+,due+,priority+ 178s ok 99 - sorting.t: TestSorting sort:project+,due+,priority+,start+ 181s # custom.recur_ind.t 181s 1..1 181s ok 1 - custom.recur_ind.t: Add a recurring and non-recurring task, look for the indicator. 181s # confirmation.t 181s 1..2 181s ok 1 - confirmation.t: 1438: rc.confirmation=off still prompts while changing recurring tasks 181s ok 2 - confirmation.t: Verify confirmation works, and accepts appropriate responses 181s # color.rules.t 181s 1..27 181s ok 1 - color.rules.t: Active color rule. 181s ok 2 - color.rules.t: Blocked color rule. 181s ok 3 - color.rules.t: Blocking color rule. 181s ok 4 - color.rules.t: Debug color. 181s ok 5 - color.rules.t: Error color. 181s ok 6 - color.rules.t: Footnote color. 181s ok 7 - color.rules.t: Header color. 181s ok 8 - color.rules.t: No color on control task. 181s ok 9 - color.rules.t: No color in pipe unless forced. 181s ok 10 - color.rules.t: Overdue color rule from an hour ago. 181s ok 11 - color.rules.t: Due someday color rule. 181s ok 12 - color.rules.t: Due tomorrow color rule. 181s ok 13 - color.rules.t: Overdue color rule. 181s ok 14 - color.rules.t: Keyword color rule. 181s ok 15 - color.rules.t: Priority H color rule. 181s ok 16 - color.rules.t: Priority L color rule. 181s ok 17 - color.rules.t: Priority M color rule. 181s ok 18 - color.rules.t: Project none color rule. 181s ok 19 - color.rules.t: Project x color rule. 181s ok 20 - color.rules.t: Recurring color rule. 181s ok 21 - color.rules.t: Tag none color rule. 181s ok 22 - color.rules.t: Tag x color rule. 181s ok 23 - color.rules.t: Tagged color rule. 181s ok 24 - color.rules.t: UDA color rule. 181s ok 25 - color.rules.t: UDA Value color rule. 181s ok 26 - color.rules.t: Tests whether colors merge 181s ok 27 - color.rules.t: No color merge behaviour with rule.color.merge=no 181s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/color.rules.t:130: SyntaxWarning: invalid escape sequence '\[' 181s self.assertRegex(out, '\x1b\[(38;5;4|34)m') 181s # operators.t 181s 1..38 181s ok 1 - operators.t: operator and + not : 181s ok 2 - operators.t: operator and + not = 181s ok 3 - operators.t: operator : or : 181s ok 4 - operators.t: operator : or = 181s ok 5 - operators.t: operator : or not : 181s ok 6 - operators.t: operator : xor : 181s ok 7 - operators.t: operator : xor = 181s ok 8 - operators.t: operator : xor not : 181s ok 9 - operators.t: operator = or : 181s ok 10 - operators.t: operator = or = 181s ok 11 - operators.t: operator = xor : 181s ok 12 - operators.t: operator = xor = 181s ok 13 - operators.t: operator explicit and : 181s ok 14 - operators.t: operator explicit and = 181s ok 15 - operators.t: operator implicit and : 181s ok 16 - operators.t: operator implicit and = 181s ok 17 - operators.t: operator description > o 181s ok 18 - operators.t: operator description >= o 181s ok 19 - operators.t: operator description < o 181s ok 20 - operators.t: operator description <= o 181s ok 21 - operators.t: operator due.after:today 181s ok 22 - operators.t: operator due.before:today 181s ok 23 - operators.t: operator due > today 181s ok 24 - operators.t: operator due >= today 181s ok 25 - operators.t: operator due < today 181s ok 26 - operators.t: operator due <= today 181s ok 27 - operators.t: operator priority.above:M 181s ok 28 - operators.t: operator priority.below:M 181s ok 29 - operators.t: operator priority > M 181s ok 30 - operators.t: operator priority >= M 181s ok 31 - operators.t: operator priority < M 181s ok 32 - operators.t: operator priority <= M 181s ok 33 - operators.t: operator urgency > 10.0 181s ok 34 - operators.t: operator urgency >= 10.0 181s ok 35 - operators.t: operator urgency.over:10.0 181s ok 36 - operators.t: operator urgency < 10.0 181s ok 37 - operators.t: operator urgency <= 10.0 181s ok 38 - operators.t: operator urgency.under:10.0 181s # custom.tag_ind.t 181s 1..2 181s ok 1 - custom.tag_ind.t: Verify custom tag indicator (TAG) is shown 181s ok 2 - custom.tag_ind.t: Verify default tag indicator (+) is shown 181s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/custom.tag_ind.t:55: SyntaxWarning: invalid escape sequence '\s' 181s self.assertRegex(out, "1\s+\+") 181s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/custom.tag_ind.t:60: SyntaxWarning: invalid escape sequence '\s' 181s self.assertRegex(out, "1\s+TAG") 181s # completed.t 181s 1..1 181s ok 1 - completed.t: Verify only completed tasks show up on the completed report 181s # dateformat.t 184s 1..5 184s ok 1 - dateformat.t: 1620: Verify that a defined dateformat overrides the ISO interpretation 184s ok 2 - dateformat.t: 886: Test invalid day synonym 184s ok 3 - dateformat.t: 986: Verify rc.dateformat.info takes precedence over rc.dateformat 184s ok 4 - dateformat.t: Verify upper case days and months work 184s ok 5 - dateformat.t: Verify a variety of dateformats elements succeed 184s # special.t 184s 1..2 184s ok 1 - special.t: test_nocolor (TestSpecialTags) 184s ok 2 - special.t: test_nonag (TestSpecialTags) 184s # wait.t 184s 1..5 184s ok 1 - wait.t: 1486: Verify waiting report shows waiting tasks 184s ok 2 - wait.t: 434: completion of waiting tasks 184s ok 3 - wait.t: 2563: Delete should NOT remove the wait attribute 184s ok 4 - wait.t: 2563: Done should NOT remove the wait attribute 184s ok 5 - wait.t: visibility of waiting tasks # skip 184s # SKIP: 184s # libfaketime/faketime is not installed 184s # helpers.t 184s 1..9 184s ok 1 - helpers.t: samplealias in _aliases 184s ok 2 - helpers.t: samplealias not in _commands 184s ok 3 - helpers.t: samplealias not in _zshcommands 184s ok 4 - helpers.t: 956: Verify 'ids' does not print a header 184s ok 5 - helpers.t: 956: Verify '_ids' does not print a header 184s ok 6 - helpers.t: 956: Verify 'uuids' does not print a header 184s ok 7 - helpers.t: 956: Verify '_uuids' does not print a header 184s ok 8 - helpers.t: Ensure the _zshattributes command returns the expected format 184s ok 9 - helpers.t: test _zshcommands categories 184s # backlog.t 184s 1..3 184s ok 1 - backlog.t: 1510: Make sure deleted due attribute does not get into 184s ok 2 - backlog.t: 1510: Make sure empty priority attribute does not get into 184s ok 3 - backlog.t: 1510: Make sure empty project attribute does not get into 184s # timesheet.t 184s 1..2 184s ok 1 - timesheet.t: One week of started and completed 184s ok 2 - timesheet.t: Three weeks of started and completed 184s # hooks.env.t 184s 1..3 184s ok 1 - hooks.env.t: on-launch-env - a well-behaved, successful, on-launch hook that echoes its env. 184s ok 2 - hooks.env.t: Verify that 'debug.hooks' shows hook details 184s ok 3 - hooks.env.t: Verify that 'diagnostics' can see hook details 184s # add.t 184s 1..14 184s ok 1 - add.t: 1549: The token '1e ' left the lexer in a bad state. 184s ok 2 - add.t: Testing add command 184s ok 3 - add.t: 917: Verify that escaped quotes are preserved 184s ok 4 - add.t: 884: Test that path-like args are preserved 184s ok 5 - add.t: 924: Verify that floating point numbers are unmolested 184s ok 6 - add.t: Test the /// modifier 184s ok 7 - add.t: 819: Test parentheses and spacing is preserved on add 184s ok 8 - add.t: 1642: Test single quote in a terminated multi-word string is preserved 184s ok 9 - add.t: 1359: one-two-three in description triggers Malformed ID error 184s ok 10 - add.t: 1419: Verify that '-two' is not treated as a tag on add 184s ok 11 - add.t: 1527: Extra spaces added around slashes when quoted 184s ok 12 - add.t: 1527: Extra spaces added around slashes when quoted after parser stop 184s ok 13 - add.t: 1612: ensure that extra whitespace does not get added. 184s ok 14 - add.t: 1719: Description cannot contain improper ordinals 184s # obfuscate.t 184s 1..2 184s ok 1 - obfuscate.t: Verify that obfuscation hides all text in the 'info' command 184s ok 2 - obfuscate.t: Verify that obfuscation hides all text in a report 184s # datesort.t 184s 1..1 184s ok 1 - datesort.t: Verify dates sort properly with a report date format that hides date details 184s # math.t 184s 1..8 184s ok 1 - math.t: 851: Test due.after:now+1d 184s ok 2 - math.t: 851: Test due.before:now+1d 184s ok 3 - math.t: compact arg quoted 184s ok 4 - math.t: compact unquoted 184s ok 5 - math.t: compact value quoted 184s ok 6 - math.t: sparse arg quoted 184s ok 7 - math.t: sparse arg quoted literal 184s ok 8 - math.t: sparse value quoted 184s # feature.default.project.t 187s 1..11 187s ok 1 - feature.default.project.t: default.project is not applied to projectless tasks during sync # skip 187s # SKIP: 187s # Taskd binary not available at 'taskd' 187s ok 2 - feature.default.project.t: default.project is not applied when annotating a task 187s ok 3 - feature.default.project.t: no project applied when default.project is overridden 187s ok 4 - feature.default.project.t: default.project is not applied when modifying a task 187s ok 5 - feature.default.project.t: no project is applied on recurring tasks # skip 187s # SKIP: 187s # libfaketime/faketime is not installed 187s ok 6 - feature.default.project.t: default.project is applied on recurring parent tasks # skip 187s # SKIP: 187s # libfaketime/faketime is not installed 187s ok 7 - feature.default.project.t: default.project is not applied to children if parent has a project # skip 187s # SKIP: 187s # libfaketime/faketime is not installed 187s ok 8 - feature.default.project.t: default.project is not applied when start/stop'ing a task 187s ok 9 - feature.default.project.t: default.project not applied when specified nor on attribute removal 187s ok 10 - feature.default.project.t: no project applied when default.project is blank 187s ok 11 - feature.default.project.t: default.project applied when no project is specified 187s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/feature.default.project.t:58: SyntaxWarning: invalid escape sequence '\s' 187s expected = "Project\s+garden" 187s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/feature.default.project.t:67: SyntaxWarning: invalid escape sequence '\s' 187s notexpected = "Project\s+" + self.default_project 187s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/feature.default.project.t:79: SyntaxWarning: invalid escape sequence '\s' 187s expected = "Project\s+" + self.default_project 187s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/feature.default.project.t:127: SyntaxWarning: invalid escape sequence '\s' 187s expected = "Description\s+foobar\n[0-9-: ]+ Hello" 187s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/feature.default.project.t:161: SyntaxWarning: invalid escape sequence '\s' 187s self.assertRegex(out, "Status\s+Recurring") # is a parent task 187s # args.t 187s 1..3 187s ok 1 - args.t: Test the -- argument 187s ok 2 - args.t: Test id before and after read command 187s ok 3 - args.t: Test id before write command 187s # date.iso.t 187s 1..2 187s ok 1 - date.iso.t: Verify adding epoch dates works regardless of rc.dateformat 187s ok 2 - date.iso.t: Verify adding ISO dates works regardless of rc.dateformat 187s # purge.t 187s 1..5 187s ok 1 - purge.t: Verify that add/delete/purge successfully purges a task 187s ok 2 - purge.t: Purge command removes dependencies on indirectly purged tasks 187s ok 3 - purge.t: Purge aborts if user does not agree with it affecting child tasks 187s ok 4 - purge.t: Purge aborts if task has pending children 187s ok 5 - purge.t: Purge command removes broken dependency references 187s # urgency.t 187s 1..17 187s ok 1 - urgency.t: 837: Verify urgency goes to zero after unblocking 187s ok 2 - urgency.t: Verify urgency calculations involving active tasks 187s ok 3 - urgency.t: Verify all tasks when no filter is specified 187s ok 4 - urgency.t: Verify urgency calculations involving annotations 187s ok 5 - urgency.t: Verify urgency coefficient override 187s ok 6 - urgency.t: Verify urgency calculations involving dependencies 187s ok 7 - urgency.t: Verify urgency calculations involving due dates 187s ok 8 - urgency.t: Verify urgency calculations involving +next 187s ok 9 - urgency.t: Verify no error when no tasks match 187s ok 10 - urgency.t: Verify urgency calculations involving priority 187s ok 11 - urgency.t: Verify urgency calculations involving project 187s ok 12 - urgency.t: Verify urgency calculations involving a scheduled task 187s ok 13 - urgency.t: Verify urgency calculations involving tags 187s ok 14 - urgency.t: Verify urgency calculations involving user project 187s ok 15 - urgency.t: Verify urgency calculations involving user tag 187s ok 16 - urgency.t: Verify _urgency using UUID lookup 187s ok 17 - urgency.t: Verify urgency calculations involving waiting tasks 187s # format.t 190s 1..9 190s ok 1 - format.t: 101: Check long description with no annotations 190s ok 2 - format.t: 101: Check long description with annotations 190s ok 3 - format.t: 101: Check long description with double digit amount of annotations 190s ok 4 - format.t: 101: Check short description with no annotations 190s ok 5 - format.t: 101: Check short description with annotations 190s ok 6 - format.t: Verify countdown sorting: descending 190s ok 7 - format.t: Verify countdown sorting: ascending 190s ok 8 - format.t: test_depends_count (TestFormatDepends) 190s ok 9 - format.t: test_depends_default (TestFormatDepends) 190s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/format.t:121: SyntaxWarning: invalid escape sequence '\s' 190s self.assertRegex(out, "one\s+1") 190s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/format.t:126: SyntaxWarning: invalid escape sequence '\s' 190s self.assertRegex(out, "one\s+\[1\]") 190s # substitute.t 190s 1..5 190s ok 1 - substitute.t: 441: Substitution containing a colon 190s ok 2 - substitute.t: Verify substitution for task description 190s ok 3 - substitute.t: Verify substitution for task annotation 190s ok 4 - substitute.t: Verify substitution of a sequence with a shorter sequence. 190s ok 5 - substitute.t: Verify regex substitution for task description 190s # enpassant.t 190s 1..5 190s ok 1 - enpassant.t: Test 'delete' with en-passant changes 190s ok 2 - enpassant.t: Test 'done' with en-passant changes 190s ok 3 - enpassant.t: Test 'start' with en-passant changes 190s ok 4 - enpassant.t: Test 'stop' with en-passant changes 190s ok 5 - enpassant.t: Test enpassant in multiple tasks and with multiple changes at once 190s # gc.t 190s 1..3 190s ok 1 - gc.t: ID retained when GC off 190s ok 2 - gc.t: mod by ID after done with gc off 190s ok 3 - gc.t: IDs reshuffle after report when GC on 190s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/gc.t:53: SyntaxWarning: invalid escape sequence '\s' 190s self.assertRegex(out, "1\s+one", "should still have ID") 190s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/gc.t:62: SyntaxWarning: invalid escape sequence '\s' 190s self.assertRegex(out, "2\s+two\s+TWO", "modified 'two'") 190s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/gc.t:70: SyntaxWarning: invalid escape sequence '\s' 190s self.assertRegex(out, "1\s+two\s+TWO") 190s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/gc.t:71: SyntaxWarning: invalid escape sequence '\s' 190s self.assertRegex(out, "2\s+three") 190s # commands.t 190s 1..2 190s ok 1 - commands.t: Verify 'add', 'modify', 'list' dna 190s ok 2 - commands.t: Verify 'add', 'modify', 'list' dna 190s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/commands.t:45: SyntaxWarning: invalid escape sequence '\s' 190s self.assertRegex(out, "add\s+operation\s+RW\s+Ctxt\s+Mods\s+Adds a new task") 190s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/commands.t:46: SyntaxWarning: invalid escape sequence '\s' 190s self.assertRegex(out, "list\s+report\s+RO\s+ID\s+GC\s+Ctxt\s+Filt\s+Most details of") 190s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/commands.t:47: SyntaxWarning: invalid escape sequence '\s' 190s self.assertRegex(out, "modify\s+operation\s+RW\s+Filt\s+Mods\s+Modifies the") 190s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/commands.t:52: SyntaxWarning: invalid escape sequence '\s' 190s self.assertRegex(out, "add\s+operation\s+RW\s+Ctxt\s+Mods\s+Adds a new task") 190s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/commands.t:53: SyntaxWarning: invalid escape sequence '\s' 190s self.assertRegex(out, "list\s+report\s+RO\s+ID\s+GC\s+Ctxt\s+Filt\s+Most details of") 190s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/commands.t:54: SyntaxWarning: invalid escape sequence '\s' 190s self.assertRegex(out, "modify\s+operation\s+RW\s+Filt\s+Mods\s+Modifies the") 190s # annotate.t 191s 1..9 191s ok 1 - annotate.t: Testing annotations in reports 191s ok 2 - annotate.t: Testing annotations in reports using dateformat.annotation 191s ok 3 - annotate.t: Verify blank annotations are prevented 191s ok 4 - annotate.t: Verify filterless annotation is trapped, overridden 191s ok 5 - annotate.t: Verify filterless annotation is trapped, declined 191s ok 6 - annotate.t: Test that an error is produced when annotating no tasks 191s ok 7 - annotate.t: Test propagation of annotation to recurring siblings 191s ok 8 - annotate.t: double hyphen mishandled for annotations 191s ok 9 - annotate.t: Add an annotation as well as a due date 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/annotate.t:90: SyntaxWarning: invalid escape sequence '\d' 191s self.assertRegex(out, "one\n.+\d{1,2}/\d{1,2}/\d{4}\s+foo1", 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/annotate.t:92: SyntaxWarning: invalid escape sequence '\d' 191s self.assertRegex(out, "foo1\n.+\d{1,2}/\d{1,2}/\d{4}\s+foo2", 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/annotate.t:94: SyntaxWarning: invalid escape sequence '\d' 191s self.assertRegex(out, "foo2\n.+\d{1,2}/\d{1,2}/\d{4}\s+foo3", 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/annotate.t:96: SyntaxWarning: invalid escape sequence '\d' 191s self.assertRegex(out, "two\n.+\d{1,2}/\d{1,2}/\d{4}\s+bar1", 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/annotate.t:98: SyntaxWarning: invalid escape sequence '\d' 191s self.assertRegex(out, "bar1\n.+\d{1,2}/\d{1,2}/\d{4}\s+bar2", 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/annotate.t:100: SyntaxWarning: invalid escape sequence '\d' 191s self.assertRegex(out, "three\n.+\d{1,2}/\d{1,2}/\d{4}\s+baz1", 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/annotate.t:117: SyntaxWarning: invalid escape sequence '\d' 191s self.assertRegex(out, "one\n.+\d{1,6}\s+\d{1,6}\s+foo1", 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/annotate.t:119: SyntaxWarning: invalid escape sequence '\d' 191s self.assertRegex(out, "foo1\n.+\d{1,6}\s+\d{1,6}\s+foo2", 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/annotate.t:121: SyntaxWarning: invalid escape sequence '\d' 191s self.assertRegex(out, "foo2\n.+\d{1,6}\s+\d{1,6}\s+foo3", 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/annotate.t:123: SyntaxWarning: invalid escape sequence '\d' 191s self.assertRegex(out, "two\n.+\d{1,6}\s+\d{1,6}\s+bar1", 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/annotate.t:125: SyntaxWarning: invalid escape sequence '\d' 191s self.assertRegex(out, "bar1\n.+\d{1,6}\s+\d{1,6}\s+bar2", 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/annotate.t:127: SyntaxWarning: invalid escape sequence '\d' 191s self.assertRegex(out, "three\n.+\d{1,6}\s+\d{1,6}\s+baz1", 191s # uuid.t 191s 1..14 191s ok 1 - uuid.t: 954: Verify deletion using missing UUID 191s ok 2 - uuid.t: 954: Verify deletion using extant UUID 191s ok 3 - uuid.t: 891: Test that a task is addressable using UUIDs of length 7 - 36 191s ok 4 - uuid.t: Using alphabetic UUID in the short form 191s ok 5 - uuid.t: Using alphabetic UUID 191s ok 6 - uuid.t: Using numerical UUID in the short form 191s ok 7 - uuid.t: Using numerical UUID 191s ok 8 - uuid.t: Modify with UUID + report completed 191s ok 9 - uuid.t: Modify end: with UUID 191s ok 10 - uuid.t: Modify with UUID + report pending 191s ok 11 - uuid.t: Modify start: with UUID 191s ok 12 - uuid.t: Modify start: and end: with UUID 191s ok 13 - uuid.t: Modify status: with UUID 191s ok 14 - uuid.t: Verify that duplicating tasks, and recurring tasks do no create duplicates UUIDs 191s # history.t 191s 1..4 191s ok 1 - history.t: Verify 'history.annual' correctly categorizes data 191s ok 2 - history.t: Verify 'history.daily' correctly categorizes data 191s ok 3 - history.t: Verify 'history.monthly' correctly categorizes data 191s ok 4 - history.t: Verify 'history.weekly' correctly categorizes data 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:58: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "7\s+1\s+0\s+6") 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:59: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "2\s+3\s+3\s+-4") 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:60: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "4\s+2\s+1\s+1") 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:63: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "\s7.+\s1.+") 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:64: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "\s2.+\s3.+\s3.+") 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:67: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "2015\s+January\s+2\s+\++X+\s") 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:68: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "\s+February\s+2\s+\++X+\-+") 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:91: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "7\s+1\s+0\s+6") 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:92: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "2\s+3\s+3\s+-4") 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:93: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "4\s+2\s+1\s+1") 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:96: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "\s7.+\s1.+") 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:97: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "\s2.+\s3.+\s3.+") 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:100: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "2014\s+December\s+28\s+\++X+\s") 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:101: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "2015\s+February\s+1\s+\++X+\-+") 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:125: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "7\s+1\s+0\s+6") 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:126: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "2\s+3\s+3\s+-4") 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:127: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "4\s+2\s+1\s+1") 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:130: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "\s7.+\s1.+") 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:131: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "\s2.+\s3.+\s3.+") 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:134: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "2015\s+January\s+\++X+\s") 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:135: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "\s+February\s+\++X+\-+") 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:163: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "7\s+1\s+0\s+6") 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:164: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "2\s+3\s+3\s+-4") 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:165: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "4\s+2\s+1\s+1") 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:168: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "\s7.+\s1.+") 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:169: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "\s2.+\s3.+\s3.+") 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:172: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "2014\s+\++X+\s") 191s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/history.t:173: SyntaxWarning: invalid escape sequence '\s' 191s self.assertRegex(out, "2015\s+\++X+\-+") 195s # pri_sort.t 195s 1..8 195s ok 1 - pri_sort.t: Verify priority.over:H works 195s ok 2 - pri_sort.t: Verify priority.over:L works 195s ok 3 - pri_sort.t: Verify priority.over:M works 195s ok 4 - pri_sort.t: Verify priority.over: works 195s ok 5 - pri_sort.t: Verify priority.under:H works 195s ok 6 - pri_sort.t: Verify priority.under:L works 195s ok 7 - pri_sort.t: Verify priority.under:M works 195s ok 8 - pri_sort.t: Verify priority.under: works 195s # uda_sort.t 195s 1..6 195s ok 1 - uda_sort.t: 1319: Verify that UDAs are sorted according to defined order 195s ok 2 - uda_sort.t: Ascending custom sort order 195s ok 3 - uda_sort.t: Descending custom sort order 195s ok 4 - uda_sort.t: Ridiculous custom sort order 195s ok 5 - uda_sort.t: Ascending default sort order 195s ok 6 - uda_sort.t: Descending default sort order 195s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/uda_sort.t:150: SyntaxWarning: invalid escape sequence '\s' 195s self.assertRegex(out, "4\s+morning\s+four\s+3\s+noon\s+three\s+2\s+evening\s+two\s+1\s+night\s+one") 195s # taskrc.t 195s 1..1 195s ok 1 - taskrc.t: Verify that a default .taskrc is generated 195s # tw-295.t 195s 1..1 195s ok 1 - tw-295.t: Test substitution containing slashes 195s # tw-1999.t 195s 1..2 195s ok 1 - tw-1999.t: Ensure correct active time locally # skip 195s # SKIP: 195s # libfaketime/faketime is not installed 195s ok 2 - tw-1999.t: Ensure correct active time across different clients # skip 195s # SKIP: 195s # Taskd binary not available at 'taskd' 195s # urgency_inherit.t 195s 1..2 195s ok 1 - urgency_inherit.t: Biggest urgency is inherited recursively 195s ok 2 - urgency_inherit.t: No urgency inheritance when switched off 195s # log.t 195s 1..4 195s ok 1 - log.t: 1575: ensure that extra whitespace does not get inserted into a URL. 195s ok 2 - log.t: Test that 'log' creates completed tasks 195s ok 3 - log.t: Verify that you cannot log a recurring task 195s ok 4 - log.t: Verify that you cannot log a waited task 195s # ids.t 195s 1..15 195s ok 1 - ids.t: Verify that numbers in 'add' are not considered IDs 195s ok 2 - ids.t: Verify that numbers are parsed as IDs 195s ok 3 - ids.t: Test that parsing double digit ID range works 195s ok 4 - ids.t: Test that parsing four digit ID range works 195s ok 5 - ids.t: Test that parsing single digit ID range works 195s ok 6 - ids.t: Test that parsing triple digit ID range works 195s ok 7 - ids.t: _ids +A 195s ok 8 - ids.t: _uuids +A 195s ok 9 - ids.t: _zshids +A 195s ok 10 - ids.t: _zshuuids +A 195s ok 11 - ids.t: ids +A 195s ok 12 - ids.t: ids +A -B 195s ok 13 - ids.t: ids +B 195s ok 14 - ids.t: Verify consecutive IDs are compressed into a range 195s ok 15 - ids.t: uuids +A 195s # uda.t 195s 1..21 195s ok 1 - uda.t: 1447: Verify ability to filter on empty UDA that resembles named date 195s ok 2 - uda.t: 1542: Make sure the numeric UDA value 1187962 does not get converted to 195s ok 3 - uda.t: 1542: Make sure the numeric UDA value 43.21 does not get converted to 195s ok 4 - uda.t: 1063: numeric UDA fields are sortable 195s ok 5 - uda.t: 1622: Verify that a UDA of type 'duration' accepts an expression 195s ok 6 - uda.t: 21: do not match a UDA if not followed by colon 195s ok 7 - uda.t: The 'udas' command should list 'priority' and 'extra' 195s ok 8 - uda.t: The '_udas' helper command should list 'priority' and 'extra' 195s ok 9 - uda.t: The 'udas' command should list 'orphans' 195s ok 10 - uda.t: Add tasks with an invalid UDA date 195s ok 11 - uda.t: Add tasks with and without a UDA date 195s ok 12 - uda.t: Add tasks with default UDA 195s ok 13 - uda.t: Add tasks with non default UDA 195s ok 14 - uda.t: Add tasks without default UDA 195s ok 15 - uda.t: Add tasks with an invalid UDA duration 195s ok 16 - uda.t: Add tasks with and without a UDA duration 195s ok 17 - uda.t: Add tasks with an invalid UDA numeric 195s ok 18 - uda.t: Add tasks with and without a UDA numeric 195s ok 19 - uda.t: Add tasks with and without a UDA string 195s ok 20 - uda.t: Add tasks with invalid UDA value 195s ok 21 - uda.t: Add tasks with valid UDA values 197s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/uda.t:106: SyntaxWarning: invalid escape sequence '\s' 197s self.assertRegex(out, "1\s+[\d\/]+\s+with") 197s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/uda.t:107: SyntaxWarning: invalid escape sequence '\s' 197s self.assertRegex(out, "2\s+without") 197s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/uda.t:137: SyntaxWarning: invalid escape sequence '\s' 197s self.assertRegex(out, "1\s+strong\s+one") 197s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/uda.t:146: SyntaxWarning: invalid escape sequence '\s' 197s self.assertRegex(out, "1\s+weak\s+two") 197s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/uda.t:155: SyntaxWarning: invalid escape sequence '\s' 197s self.assertRegex(out, "1\s+weak\s+10\s+three") 197s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/uda.t:203: SyntaxWarning: invalid escape sequence '\s' 197s self.assertRegex(out, "1\s+\d+\s+with") 197s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/uda.t:204: SyntaxWarning: invalid escape sequence '\s' 197s self.assertRegex(out, "2\s+without") 197s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/uda.t:228: SyntaxWarning: invalid escape sequence '\s' 197s self.assertRegex(out, "1\s+one two\s+with") 197s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/uda.t:229: SyntaxWarning: invalid escape sequence '\s' 197s self.assertRegex(out, "2\s+without") 197s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/uda.t:248: SyntaxWarning: invalid escape sequence '\s' 197s self.assertRegex(out, "1\s+weak\s+one") 197s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/uda.t:249: SyntaxWarning: invalid escape sequence '\s' 197s self.assertRegex(out, "2\s+strong\s+two") 197s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/uda.t:262: SyntaxWarning: invalid escape sequence '\s' 197s self.assertRegex(out, "1\s+strong\s+one") 197s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/uda.t:263: SyntaxWarning: invalid escape sequence '\s' 197s self.assertNotRegex(out, "1\s+toxic\s+two") 197s # recurrence.t 197s 1..28 197s ok 1 - recurrence.t: Append and propagate 197s ok 2 - recurrence.t: Prepend and propagate 197s ok 3 - recurrence.t: 360: Allow modifying due date in non recurring task 197s ok 4 - recurrence.t: 360: Cannot remove due date from recurring task 197s ok 5 - recurrence.t: 360: Cannot remove recurrence from recurring task 197s ok 6 - recurrence.t: 360: Modifying a recursive task by adding project: also modifies parent 197s ok 7 - recurrence.t: 649: Verify that recurring tasks cannot be immediately marked completed 197s ok 8 - recurrence.t: 839: Verify that importing a legacy recurrence value is ok 197s ok 9 - recurrence.t: 932: Verify due date modifications propagate 197s ok 10 - recurrence.t: 955: Deleting a child of a recurring task prompts for parent deletion (confirmation:off) 197s ok 11 - recurrence.t: Deleting a child of a recurring task prompts for parent deletion (confirmation:on) 197s ok 12 - recurrence.t: Bug 972: A recurrence period of "7" is interpreted as "7s", not "7d" 197s ok 13 - recurrence.t: Verify 'annual' recurring tasks don't creep 197s ok 14 - recurrence.t: C001: Verify that entering two consecutive recurring tasks increments reported ID 197s ok 15 - recurrence.t: Delete a child with sibling tasks 197s ok 16 - recurrence.t: Delete a parent with child tasks 197s ok 17 - recurrence.t: Look for an error when adding a recurring task with no due date 197s ok 18 - recurrence.t: Verify recurrence period special-case support 197s ok 19 - recurrence.t: Test that recurrent tasks are not being generated when recurrence is 197s ok 20 - recurrence.t: Verify that rc.recurrence.limit is obeyed 197s ok 21 - recurrence.t: Test notification on task creation 197s ok 22 - recurrence.t: Verify sorting by 'recur+' is correct 197s ok 23 - recurrence.t: Verify sorting by 'recur-' is correct 197s ok 24 - recurrence.t: Verify that changes (modify, delete) are propagated correctly 197s ok 25 - recurrence.t: Verify that an 'until' date terminates recurrence # skip 197s # SKIP: 197s # libfaketime/faketime is not installed 197s ok 26 - recurrence.t: Verify that 'recur:weekdays' skips weekends 197s ok 27 - recurrence.t: Attempt an upgrade, but omit the due date 197s ok 28 - recurrence.t: Upgrade task to recurring 202s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/recurrence.t:61: SyntaxWarning: invalid escape sequence '\s' 202s self.assertRegex(out, "4\s+P1D\s+one\s+6\s+P3D\s+three\s+5\s+P7D\s+two") 202s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/recurrence.t:66: SyntaxWarning: invalid escape sequence '\s' 202s self.assertRegex(out, "5\s+P7D\s+two\s+6\s+P3D\s+three\s+4\s+P1D\s+one") 202s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/recurrence.t:181: SyntaxWarning: invalid escape sequence '\s' 202s self.assertRegex(out, "1\s+simple") 202s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/recurrence.t:182: SyntaxWarning: invalid escape sequence '\s' 202s self.assertRegex(out, "3\s+complex") 202s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/recurrence.t:183: SyntaxWarning: invalid escape sequence '\s' 202s self.assertRegex(out, "4\s+complex") 202s # tw-2386.t 202s 1..1 202s ok 1 202s # feature.print.empty.columns.t 202s 1..1 202s ok 1 - feature.print.empty.columns.t: Verify rc.print.empty.columns:yes shows more nothing than rc.print.empty.columns:no 202s # datetime-negative.t 202s 1..104 202s ok 1 - datetime-negative.t: test_set_incorrect_datetime_day_as_zeros_in_YYYY_DDD (TestIncorrectDate) 202s ok 2 - datetime-negative.t: test_set_incorrect_datetime_day_eight_in_YYYY_WwwD (TestIncorrectDate) 202s ok 3 - datetime-negative.t: test_set_incorrect_datetime_day_two_hundred_in_YYYY_WwwD (TestIncorrectDate) 202s ok 4 - datetime-negative.t: test_set_incorrect_datetime_day_zero_in_YYYY_WwwD (TestIncorrectDate) 202s ok 5 - datetime-negative.t: test_set_incorrect_datetime_huge_overflow_month_in_YYYY_MM (TestIncorrectDate) 202s ok 6 - datetime-negative.t: test_set_incorrect_datetime_huge_overlap_day_in_YYYY_DDD (TestIncorrectDate) 202s ok 7 - datetime-negative.t: test_set_incorrect_datetime_invalid_characters_in_YYYY_MM_DD (TestIncorrectDate) 202s ok 8 - datetime-negative.t: test_set_incorrect_datetime_medium_overlap_day_in_YYYY_DDD (TestIncorrectDate) 202s ok 9 - datetime-negative.t: test_set_incorrect_datetime_missing_day_in_YYYY_MM_DD (TestIncorrectDate) 202s ok 10 - datetime-negative.t: test_set_incorrect_datetime_month_zero_in_YYYY_MM_DD (TestIncorrectDate) 202s ok 11 - datetime-negative.t: test_set_incorrect_datetime_negative_in_YYYY_MM_DD (TestIncorrectDate) 202s ok 12 - datetime-negative.t: test_set_incorrect_datetime_overflow_in_week_in_YYYY_Www (TestIncorrectDate) 202s ok 13 - datetime-negative.t: test_set_incorrect_datetime_overflow_month_in_YYYY_MM (TestIncorrectDate) 202s ok 14 - datetime-negative.t: test_set_incorrect_datetime_overlap_day_in_nonoverlap_year_in_YYYY_DDD (TestIncorrectDate) 202s ok 15 - datetime-negative.t: test_set_incorrect_datetime_randomstring (TestIncorrectDate) 202s ok 16 - datetime-negative.t: test_set_incorrect_datetime_week_with_the_number_zero_in_YYYY_Www (TestIncorrectDate) 202s ok 17 - datetime-negative.t: test_set_incorrect_datetime_hour_overflow_in_hh_mm (TestIncorrectTime) 202s ok 18 - datetime-negative.t: test_set_incorrect_datetime_hour_overflow_in_hh_mmZ (TestIncorrectTime) 202s ok 19 - datetime-negative.t: test_set_incorrect_datetime_hour_overflow_in_hh_mm_minus_hh_mm (TestIncorrectTime) 202s ok 20 - datetime-negative.t: test_set_incorrect_datetime_hour_overflow_in_hh_mm_plus_hh_mm (TestIncorrectTime) 202s ok 21 - datetime-negative.t: test_set_incorrect_datetime_hour_overflow_in_hh_mm_ss (TestIncorrectTime) 202s ok 22 - datetime-negative.t: test_set_incorrect_datetime_hour_overflow_in_hh_mm_ssZ (TestIncorrectTime) 202s ok 23 - datetime-negative.t: test_set_incorrect_datetime_hour_overflow_in_hh_mm_ss_minus_hh_mm (TestIncorrectTime) 202s ok 24 - datetime-negative.t: test_set_incorrect_datetime_hour_overflow_in_hh_mm_ss_plus_hh_mm (TestIncorrectTime) 202s ok 25 - datetime-negative.t: test_set_incorrect_datetime_huge_hour_overflow_in_hh_mm (TestIncorrectTime) 202s ok 26 - datetime-negative.t: test_set_incorrect_datetime_huge_hour_overflow_in_hh_mmZ (TestIncorrectTime) 202s ok 27 - datetime-negative.t: test_set_incorrect_datetime_huge_hour_overflow_in_hh_mm_minus_hh_mm (TestIncorrectTime) 202s ok 28 - datetime-negative.t: test_set_incorrect_datetime_huge_hour_overflow_in_hh_mm_plus_hh_mm (TestIncorrectTime) 202s ok 29 - datetime-negative.t: test_set_incorrect_datetime_huge_hour_overflow_in_hh_mm_ss (TestIncorrectTime) 202s ok 30 - datetime-negative.t: test_set_incorrect_datetime_huge_hour_overflow_in_hh_mm_ssZ (TestIncorrectTime) 202s ok 31 - datetime-negative.t: test_set_incorrect_datetime_huge_hour_overflow_in_hh_mm_ss_minus_hh_mm (TestIncorrectTime) 202s ok 32 - datetime-negative.t: test_set_incorrect_datetime_huge_hour_overflow_in_hh_mm_ss_plus_hh_mm (TestIncorrectTime) 202s ok 33 - datetime-negative.t: test_set_incorrect_datetime_huge_minute_overflow_in_hh_mm (TestIncorrectTime) 202s ok 34 - datetime-negative.t: test_set_incorrect_datetime_huge_minute_overflow_in_hh_mmZ (TestIncorrectTime) 202s ok 35 - datetime-negative.t: test_set_incorrect_datetime_huge_minute_overflow_in_hh_mm_minus_hh_mm (TestIncorrectTime) 202s ok 36 - datetime-negative.t: test_set_incorrect_datetime_huge_minute_overflow_in_hh_mm_plus_hh_mm (TestIncorrectTime) 202s ok 37 - datetime-negative.t: test_set_incorrect_datetime_huge_minute_overflow_in_hh_mm_ss (TestIncorrectTime) 202s ok 38 - datetime-negative.t: test_set_incorrect_datetime_huge_minute_overflow_in_hh_mm_ssZ (TestIncorrectTime) 202s ok 39 - datetime-negative.t: test_set_incorrect_datetime_huge_minute_overflow_in_hh_mm_ss_minus_hh_mm (TestIncorrectTime) 202s ok 40 - datetime-negative.t: test_set_incorrect_datetime_huge_minute_overflow_in_hh_mm_ss_plus_hh_mm (TestIncorrectTime) 202s ok 41 - datetime-negative.t: test_set_incorrect_datetime_huge_second_overflow_in_hh_mm_ss (TestIncorrectTime) 202s ok 42 - datetime-negative.t: test_set_incorrect_datetime_huge_second_overflow_in_hh_mm_ssZ (TestIncorrectTime) 202s ok 43 - datetime-negative.t: test_set_incorrect_datetime_huge_second_overflow_in_hh_mm_ss_minus_hh_mm (TestIncorrectTime) 202s ok 44 - datetime-negative.t: test_set_incorrect_datetime_huge_second_overflow_in_hh_mm_ss_plus_hh_mm (TestIncorrectTime) 202s ok 45 - datetime-negative.t: test_set_incorrect_datetime_invalid_hours_in_hh_mm (TestIncorrectTime) 202s ok 46 - datetime-negative.t: test_set_incorrect_datetime_invalid_hours_in_hh_mmZ (TestIncorrectTime) 202s ok 47 - datetime-negative.t: test_set_incorrect_datetime_invalid_hours_in_hh_mm_minus_hh_mm (TestIncorrectTime) 202s ok 48 - datetime-negative.t: test_set_incorrect_datetime_invalid_hours_in_hh_mm_plus_hh_mm (TestIncorrectTime) 202s ok 49 - datetime-negative.t: test_set_incorrect_datetime_invalid_hours_in_hh_mm_ss (TestIncorrectTime) 202s ok 50 - datetime-negative.t: test_set_incorrect_datetime_invalid_hours_in_hh_mm_ssZ (TestIncorrectTime) 202s ok 51 - datetime-negative.t: test_set_incorrect_datetime_invalid_hours_in_hh_mm_ss_minus_hh_mm (TestIncorrectTime) 202s ok 52 - datetime-negative.t: test_set_incorrect_datetime_invalid_hours_in_hh_mm_ss_plus_hh_mm (TestIncorrectTime) 202s ok 53 - datetime-negative.t: test_set_incorrect_datetime_invalid_minutes_in_hh_mm (TestIncorrectTime) 202s ok 54 - datetime-negative.t: test_set_incorrect_datetime_invalid_minutes_in_hh_mmZ (TestIncorrectTime) 202s ok 55 - datetime-negative.t: test_set_incorrect_datetime_invalid_minutes_in_hh_mm_minus_hh_mm (TestIncorrectTime) 202s ok 56 - datetime-negative.t: test_set_incorrect_datetime_invalid_minutes_in_hh_mm_plus_hh_mm (TestIncorrectTime) 202s ok 57 - datetime-negative.t: test_set_incorrect_datetime_invalid_minutes_in_hh_mm_ss (TestIncorrectTime) 202s ok 58 - datetime-negative.t: test_set_incorrect_datetime_invalid_minutes_in_hh_mm_ssZ (TestIncorrectTime) 202s ok 59 - datetime-negative.t: test_set_incorrect_datetime_invalid_minutes_in_hh_mm_ss_minus_hh_mm (TestIncorrectTime) 202s ok 60 - datetime-negative.t: test_set_incorrect_datetime_invalid_minutes_in_hh_mm_ss_plus_hh_mm (TestIncorrectTime) 202s ok 61 - datetime-negative.t: test_set_incorrect_datetime_invalid_seconds_in_hh_mm_ss (TestIncorrectTime) 202s ok 62 - datetime-negative.t: test_set_incorrect_datetime_invalid_seconds_in_hh_mm_ssZ (TestIncorrectTime) 202s ok 63 - datetime-negative.t: test_set_incorrect_datetime_invalid_seconds_in_hh_mm_ss_minus_hh_mm (TestIncorrectTime) 202s ok 64 - datetime-negative.t: test_set_incorrect_datetime_invalid_seconds_in_hh_mm_ss_plus_hh_mm (TestIncorrectTime) 202s ok 65 - datetime-negative.t: test_set_incorrect_datetime_invalid_time_in_hh_mm (TestIncorrectTime) 202s ok 66 - datetime-negative.t: test_set_incorrect_datetime_invalid_time_in_hh_mmZ (TestIncorrectTime) 202s ok 67 - datetime-negative.t: test_set_incorrect_datetime_invalid_time_in_hh_mm_minus_hh_mm (TestIncorrectTime) 202s ok 68 - datetime-negative.t: test_set_incorrect_datetime_invalid_time_in_hh_mm_plus_hh_mm (TestIncorrectTime) 202s ok 69 - datetime-negative.t: test_set_incorrect_datetime_invalid_time_in_hh_mm_ss (TestIncorrectTime) 202s ok 70 - datetime-negative.t: test_set_incorrect_datetime_invalid_time_in_hh_mm_ssZ (TestIncorrectTime) 202s ok 71 - datetime-negative.t: test_set_incorrect_datetime_invalid_time_in_hh_mm_ss_minus_hh_mm (TestIncorrectTime) 202s ok 72 - datetime-negative.t: test_set_incorrect_datetime_invalid_time_in_hh_mm_ss_plus_hh_mm (TestIncorrectTime) 202s ok 73 - datetime-negative.t: test_set_incorrect_datetime_minute_overflow_in_hh_mm (TestIncorrectTime) 202s ok 74 - datetime-negative.t: test_set_incorrect_datetime_minute_overflow_in_hh_mmZ (TestIncorrectTime) 202s ok 75 - datetime-negative.t: test_set_incorrect_datetime_minute_overflow_in_hh_mm_minus_hh_mm (TestIncorrectTime) 202s ok 76 - datetime-negative.t: test_set_incorrect_datetime_minute_overflow_in_hh_mm_plus_hh_mm (TestIncorrectTime) 202s ok 77 - datetime-negative.t: test_set_incorrect_datetime_minute_overflow_in_hh_mm_ss (TestIncorrectTime) 202s ok 78 - datetime-negative.t: test_set_incorrect_datetime_minute_overflow_in_hh_mm_ssZ (TestIncorrectTime) 202s ok 79 - datetime-negative.t: test_set_incorrect_datetime_minute_overflow_in_hh_mm_ss_minus_hh_mm (TestIncorrectTime) 202s ok 80 - datetime-negative.t: test_set_incorrect_datetime_minute_overflow_in_hh_mm_ss_plus_hh_mm (TestIncorrectTime) 202s ok 81 - datetime-negative.t: test_set_incorrect_datetime_negative_hours_in_hh_mm (TestIncorrectTime) 202s ok 82 - datetime-negative.t: test_set_incorrect_datetime_negative_hours_in_hh_mmZ (TestIncorrectTime) 202s ok 83 - datetime-negative.t: test_set_incorrect_datetime_negative_hours_in_hh_mm_minus_hh_mm (TestIncorrectTime) 202s ok 84 - datetime-negative.t: test_set_incorrect_datetime_negative_hours_in_hh_mm_plus_hh_mm (TestIncorrectTime) 202s ok 85 - datetime-negative.t: test_set_incorrect_datetime_negative_hours_in_hh_mm_ss (TestIncorrectTime) 202s ok 86 - datetime-negative.t: test_set_incorrect_datetime_negative_hours_in_hh_mm_ssZ (TestIncorrectTime) 202s ok 87 - datetime-negative.t: test_set_incorrect_datetime_negative_hours_in_hh_mm_ss_minus_hh_mm (TestIncorrectTime) 202s ok 88 - datetime-negative.t: test_set_incorrect_datetime_negative_hours_in_hh_mm_ss_plus_hh_mm (TestIncorrectTime) 202s ok 89 - datetime-negative.t: test_set_incorrect_datetime_negative_minutes_in_hh_mm (TestIncorrectTime) 202s ok 90 - datetime-negative.t: test_set_incorrect_datetime_negative_minutes_in_hh_mmZ (TestIncorrectTime) 202s ok 91 - datetime-negative.t: test_set_incorrect_datetime_negative_minutes_in_hh_mm_minus_hh_mm (TestIncorrectTime) 202s ok 92 - datetime-negative.t: test_set_incorrect_datetime_negative_minutes_in_hh_mm_plus_hh_mm (TestIncorrectTime) 202s ok 93 - datetime-negative.t: test_set_incorrect_datetime_negative_minutes_in_hh_mm_ss (TestIncorrectTime) 202s ok 94 - datetime-negative.t: test_set_incorrect_datetime_negative_minutes_in_hh_mm_ssZ (TestIncorrectTime) 202s ok 95 - datetime-negative.t: test_set_incorrect_datetime_negative_minutes_in_hh_mm_ss_minus_hh_mm (TestIncorrectTime) 202s ok 96 - datetime-negative.t: test_set_incorrect_datetime_negative_minutes_in_hh_mm_ss_plus_hh_mm (TestIncorrectTime) 202s ok 97 - datetime-negative.t: test_set_incorrect_datetime_negative_seconds_in_hh_mm_ss (TestIncorrectTime) 202s ok 98 - datetime-negative.t: test_set_incorrect_datetime_negative_seconds_in_hh_mm_ssZ (TestIncorrectTime) 202s ok 99 - datetime-negative.t: test_set_incorrect_datetime_negative_seconds_in_hh_mm_ss_minus_hh_mm (TestIncorrectTime) 202s ok 100 - datetime-negative.t: test_set_incorrect_datetime_negative_seconds_in_hh_mm_ss_plus_hh_mm (TestIncorrectTime) 202s ok 101 - datetime-negative.t: test_set_incorrect_datetime_second_overflow_in_hh_mm_ss (TestIncorrectTime) 202s ok 102 - datetime-negative.t: test_set_incorrect_datetime_second_overflow_in_hh_mm_ssZ (TestIncorrectTime) 202s ok 103 - datetime-negative.t: test_set_incorrect_datetime_second_overflow_in_hh_mm_ss_minus_hh_mm (TestIncorrectTime) 202s ok 104 - datetime-negative.t: test_set_incorrect_datetime_second_overflow_in_hh_mm_ss_plus_hh_mm (TestIncorrectTime) 205s # edit.t 205s 1..3 205s ok 1 - edit.t: task edit - exercise all attributes possible 205s ok 2 - edit.t: task edit - parsing entries containing multiline annotations 205s ok 3 - edit.t: task edit - parsing entries containing multiline descriptions 205s # filter.t 205s 1..84 205s ok 1 - filter.t: 1424: Check that due:1824d works 205s ok 2 - filter.t: 1424: Check that due:3648d works 205s ok 3 - filter.t: 1452: Tries to filter task simply by its uuid, using uuid: prefix. 205s ok 4 - filter.t: 1452: Tries to filter task simply by its uuid, without using uuid: prefix. 205s ok 5 - filter.t: 1468: Attribute and implicit search filter (project:home /lawn/) 205s ok 6 - filter.t: 1468: Single attribute filter (project:home) 205s ok 7 - filter.t: 1634: Test that due: matches any task that date. 205s ok 8 - filter.t: 1634: Test that due.not: does not match any task that date. 205s ok 9 - filter.t: 2577: Check that filtering for datetime-like project names works 205s ok 10 - filter.t: Verify start.after:2008-12-01 yields '1' and '2' 205s ok 11 - filter.t: Verify start.after:2009-01-01 yields '2' 205s ok 12 - filter.t: Verify start.after:2009-05-01 yields nothing 205s ok 13 - filter.t: Verify start.before:2009-01-01 yields '1' 205s ok 14 - filter.t: Verify start.before:2009-05-01 yields '1' and '2' 205s ok 15 - filter.t: Verify start.before:2008-12-01 yields nothing 205s ok 16 - filter.t: Verify start dates properly recorded 205s ok 17 - filter.t: filter - status:Completed / status:completed - behave the same 205s ok 18 - filter.t: 1456: Verify that a multi-term quoted filter expression works 205s ok 19 - filter.t: 1521: Verify that 'project.not' works 205s ok 20 - filter.t: 1521: Verify that 'project !=' works 205s ok 21 - filter.t: filter - description contains [] 205s ok 22 - filter.t: filter - description contains + 205s ok 23 - filter.t: filter - description contains ? 205s ok 24 - filter.t: 1609: Test that urgency is filterable 205s ok 25 - filter.t: 1630: Verify that 'due.before:9d' is correctly interpreted 205s ok 26 - filter.t: 1630: Verify that 'due:7d' is correctly interpreted 205s ok 27 - filter.t: default report filter parenthesized 205s not ok 28 - filter.t: 1915: Make sure parser handles complex and-or queries correctly (8) # TODO 205s # EXPECTED_FAILURE: CommandError on file /usr/lib/python3.13/unittest/case.py line 58 in testPartExecutor: 'yield': 205s # Command '['task', 'rc.verbose:nothing', 'status:pending', 'and', '(project:A', 'or', 'project:B)', 'all']' finished with unexpected exit code '2'. 205s # 205s # *** Start STDOUT *** 205s # 205s # *** End STDOUT *** 205s # 205s # *** Start STDERR *** 205s # Mismatched parentheses in expression 205s # 205s # *** End STDERR *** 205s ok 29 - filter.t: 1915: Make sure parser handles complex and-or queries correctly (5) 205s not ok 30 - filter.t: 1915: Make sure parser handles complex and-or queries correctly (4) # TODO 205s # EXPECTED_FAILURE: CommandError on file /usr/lib/python3.13/unittest/case.py line 58 in testPartExecutor: 'yield': 205s # Command '['task', 'rc.verbose:nothing', 'status:pending and ( project:A or project:B )', 'all']' finished with unexpected exit code '1'. 205s # 205s # *** Start STDOUT *** 205s # 205s # *** End STDOUT *** 205s # 205s # *** Start STDERR *** 205s # 205s # *** End STDERR *** 205s ok 31 - filter.t: 1915: Make sure parser handles complex and-or queries correctly (1) 205s ok 32 - filter.t: 1915: Make sure parser handles complex and-or queries correctly (7) 205s ok 33 - filter.t: 1915: Make sure parser handles complex and-or queries correctly (6) 205s not ok 34 - filter.t: 1915: Make sure parser handles complex and-or queries correctly (3) # TODO 205s # EXPECTED_FAILURE: CommandError on file /usr/lib/python3.13/unittest/case.py line 58 in testPartExecutor: 'yield': 205s # Command '['task', 'rc.verbose:nothing', 'status:pending and (project:A or project:B)', 'all']' finished with unexpected exit code '1'. 205s # 205s # *** Start STDOUT *** 205s # 205s # *** End STDOUT *** 205s # 205s # *** Start STDERR *** 205s # 205s # *** End STDERR *** 205s ok 35 - filter.t: 1915: Make sure parser handles complex and-or queries correctly (2) 205s ok 36 - filter.t: filter '@' in tags breaks filters: -@strange 205s ok 37 - filter.t: filter '@' in tags breaks filters: -ordinary 205s ok 38 - filter.t: filter '@' in tags breaks filters: +@strange 205s ok 39 - filter.t: filter '@' in tags breaks filters: +ordinary 205s ok 40 - filter.t: filter '-t1 -t2' doesn't work when '@' characters are involved 205s ok 41 - filter.t: filter '-t1 -t2' doesn't work with '@' characters and punctuation 205s ok 42 - filter.t: filter '-t1 -t2' doesn't work 205s ok 43 - filter.t: filter 'recur:1month' doesn't list monthly tasks 205s ok 44 - filter.t: filter 'recur:monthly' doesn't list monthly tasks 205s ok 45 - filter.t: tags.none: filters tagless tasks 205s ok 46 - filter.t: Verify by-end-of-year includes task due *at* end-of-year 205s ok 47 - filter.t: Verify that by-tomorrow also includes tomorrow itself # skip 205s # SKIP: 205s # libfaketime/faketime is not installed 205s ok 48 - filter.t: Verify that by-yesterday does not include today 205s ok 49 - filter.t: Modify tasks with no filter, and disallowed confirmation. 205s ok 50 - filter.t: Modify tasks with no filter. 205s ok 51 - filter.t: filter - list 205s ok 52 - filter.t: filter - list /foo/ /bar/ 205s ok 53 - filter.t: filter - list -tag 205s ok 54 - filter.t: filter - list +tag 205s ok 55 - filter.t: filter - list +tag -tag 205s ok 56 - filter.t: filter - list -missing 205s ok 57 - filter.t: filter - list priority: 205s ok 58 - filter.t: filter - list priority:H 205s ok 59 - filter.t: filter - list project:A 205s ok 60 - filter.t: filter - list project:A priority: 205s ok 61 - filter.t: filter - list project:A priority:H 205s ok 62 - filter.t: filter - list project:A priority:H /foo/ 205s ok 63 - filter.t: filter - list project:A priority:H /foo/ +tag 205s ok 64 - filter.t: filter - list project:A priority:H /foo/ +tag /baz/ 205s ok 65 - filter.t: filter - list project:A priority:H +tag 205s ok 66 - filter.t: filter - list project:A /foo/ 205s ok 67 - filter.t: filter - list project:A +tag 205s ok 68 - filter.t: filter - list /foo/ 205s ok 69 - filter.t: filter - rc.regex:on list /f../ /b../ 205s ok 70 - filter.t: filter - rc.regex:on list project ~ '[A-Z]' 205s ok 71 - filter.t: filter - rc.regex:on list project~. 205s ok 72 - filter.t: filter - rc.regex:on list /fo{2}/ 205s ok 73 - filter.t: filter - rc.regex:on list /two|five/ 205s ok 74 - filter.t: filter - rc.regex:on list /^s/ 205s ok 75 - filter.t: filter - rc.regex:on list /^.i/ 205s ok 76 - filter.t: due tasks filtered correctly 205s ok 77 - filter.t: No filter shows all tasks. 205s ok 78 - filter.t: Filter on description pattern. 205s ok 79 - filter.t: Filter on project partial match. 205s ok 80 - filter.t: Filter on project name. 205s ok 81 - filter.t: Filter on not project name. 205s ok 82 - filter.t: Filter on project name start. 205s ok 83 - filter.t: Verify the 'has' and 'hasnt' attribute modifiers 205s ok 84 - filter.t: Verify tasks can be selected by dates ranges 208s # hooks.on-exit.t 208s 1..4 208s ok 1 - hooks.on-exit.t: on-exit-bad - a well-behaved, failing, on-exit hook. 208s ok 2 - hooks.on-exit.t: on-exit-good - a well-behaved, successful, on-exit hook. 208s ok 3 - hooks.on-exit.t: on-exit-misbehave1 - Does not consume input. 208s ok 4 - hooks.on-exit.t: on-exit-misbehave2 - Emits unexpected JSON. 208s # hooks.on-launch.t 208s 1..4 208s ok 1 - hooks.on-launch.t: on-launch-bad - a well-behaved, failing, on-launch hook. 208s ok 2 - hooks.on-launch.t: on-launch-good - a well-behaved, successful, on-launch hook. 208s ok 3 - hooks.on-launch.t: on-launch-misbehave1 - Hook kills itself. 208s ok 4 - hooks.on-launch.t: on-launch-misbehave2 - Hook emits unexpected JSON. 208s # calc.t 208s 1..8 208s ok 1 - calc.t: 1254: calc can multiply negative zero and positive 208s ok 2 - calc.t: 1254: calc can multiply zero and negative numbers 208s ok 3 - calc.t: '15min' is seen as '15', 'min', not '15min' duration # skip 208s # SKIP: 208s # calc binary not available in /tmp/autopkgtest.qNocz4/autopkgtest_tmp/autopkgtest_tmp/src/calc 208s ok 4 - calc.t: help # skip 208s # SKIP: 208s # calc binary not available in /tmp/autopkgtest.qNocz4/autopkgtest_tmp/autopkgtest_tmp/src/calc 208s ok 5 - calc.t: regular math with negative numbers # skip 208s # SKIP: 208s # calc binary not available in /tmp/autopkgtest.qNocz4/autopkgtest_tmp/autopkgtest_tmp/src/calc 208s ok 6 - calc.t: postfix math # skip 208s # SKIP: 208s # calc binary not available in /tmp/autopkgtest.qNocz4/autopkgtest_tmp/autopkgtest_tmp/src/calc 208s ok 7 - calc.t: regular math # skip 208s # SKIP: 208s # calc binary not available in /tmp/autopkgtest.qNocz4/autopkgtest_tmp/autopkgtest_tmp/src/calc 208s ok 8 - calc.t: version # skip 208s # SKIP: 208s # calc binary not available in /tmp/autopkgtest.qNocz4/autopkgtest_tmp/autopkgtest_tmp/src/calc 208s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/calc.t:93: SyntaxWarning: invalid escape sequence '\d' 208s self.assertRegex(out, "calc \d\.\d+\.\d+") 208s # tw-2124.t 208s 1..1 208s # A test case for TW-2124. 208s # https://github.com/GothenburgBitFactory/taskwarrior/issues/2124 208s # Filtering for description with a dash works 208s # $ task add foo-bar 208s # >>> TASKRC override: taskrc 208s # >>> TASKDATA override: . 208s # >>> Created task 1. 208s # $ task foo-bar list | grep foo-bar 208s # >>> TASKRC override: taskrc 208s # >>> TASKDATA override: . 208s # >>> 1 - foo-bar 0 208s # Filtering for tag with dash does not work right now 208s # $ export EXPFAIL=true 208s # $ task add test +one-two 208s # >>> TASKRC override: taskrc 208s # >>> TASKDATA override: . 208s # >>> Created task 2. 208s # $ task +one-two list 208s # >>> TASKRC override: taskrc 208s # >>> TASKDATA override: . 208s # >>> Cannot subtract from a Boolean value 208s not ok 1 - task +one-two list # TODO 208s # default.t 208s 1..8 208s ok 1 - default.t: 1377: Task doesn't accept tags in default.command 208s ok 2 - default.t: default command 208s ok 3 - default.t: info command 208s ok 4 - default.t: Verify all defaults are employed 208s ok 5 - default.t: test_all_specified (TestDefaults) 208s ok 6 - default.t: test_default_command (TestDefaults) 208s ok 7 - default.t: test_priority_specified (TestDefaults) 208s ok 8 - default.t: test_project_specified (TestDefaults) 208s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/default.t:56: SyntaxWarning: invalid escape sequence '\s' 208s self.assertRegex(out, 'Description\s+one') 208s # tw-2257.t 208s 1..1 208s ok 1 208s # dom2.t 209s 1..63 209s ok 1 - dom2.t: 1300: If the DOM does not recognize a reference, it should return '1' 209s ok 2 - dom2.t: 1300: If the DOM recognizes a reference, it should return '0' 209s ok 3 - dom2.t: DOM 1.annotation.count 209s ok 4 - dom2.t: DOM 3.annotation.count 209s ok 5 - dom2.t: DOM 3.annotations.1.description 209s ok 6 - dom2.t: DOM 3.annotations.1.entry 209s ok 7 - dom2.t: DOM 3.annotations.1.entry 209s ok 8 - dom2.t: DOM 1.end (missing) 209s ok 9 - dom2.t: DOM bad reference 209s ok 10 - dom2.t: DOM reference to current command line 209s ok 11 - dom2.t: DOM context.args 209s ok 12 - dom2.t: DOM context.height 209s ok 13 - dom2.t: DOM context.program 209s ok 14 - dom2.t: DOM context.width 209s ok 15 - dom2.t: DOM 3.due.day 209s ok 16 - dom2.t: DOM 3.due.hour 209s ok 17 - dom2.t: DOM 3.due.minute 209s ok 18 - dom2.t: DOM 3.due.month 209s ok 19 - dom2.t: DOM 3.due.second 209s ok 20 - dom2.t: DOM 3.due.week 209s ok 21 - dom2.t: DOM 3.due.weekday 209s ok 22 - dom2.t: DOM 3.due.year 209s ok 23 - dom2.t: DOM lookup of missing item 209s ok 24 - dom2.t: DOM id/uuid roundtrip 209s ok 25 - dom2.t: DOM missing reference 209s ok 26 - dom2.t: DOM rc.missing 209s ok 27 - dom2.t: DOM rc.dateformat 209s ok 28 - dom2.t: DOM system.os 209s ok 29 - dom2.t: DOM system.version 209s ok 30 - dom2.t: DOM 3.tags 209s ok 31 - dom2.t: DOM 3.tags.OVERDUE 209s ok 32 - dom2.t: DOM 3.tags.tag1 209s ok 33 - dom2.t: DOM reference to other task 209s ok 34 - dom2.t: DOM tw.args 209s ok 35 - dom2.t: DOM tw.height 209s ok 36 - dom2.t: DOM tw.program 209s ok 37 - dom2.t: DOM tw.version 209s ok 38 - dom2.t: DOM tw.width 209s ok 39 - dom2.t: DOM 1. 209s ok 40 - dom2.t: DOM 3.due.year 209s ok 41 - dom2.t: DOM 1. 209s ok 42 - dom2.t: DOM 1. 209s ok 43 - dom2.t: DOM 1. 209s ok 44 - dom2.t: DOM reference on date UDA in filter 209s ok 45 - dom2.t: DOM reference on due in filter 209s ok 46 - dom2.t: DOM reference on duration UDA in filter 209s ok 47 - dom2.t: DOM reference on numeric UDA in filter 209s ok 48 - dom2.t: DOM reference on project in filter 209s ok 49 - dom2.t: DOM reference on string UDA in filter 209s ok 50 - dom2.t: DOM reference on string with limited values UDA in filter 209s ok 51 - dom2.t: DOM reference on tags in filter 209s ok 52 - dom2.t: DOM reference on annotation description in add command 209s ok 53 - dom2.t: DOM reference on date UDA in add command 209s ok 54 - dom2.t: DOM reference on due in add command 209s ok 55 - dom2.t: DOM reference on duration UDA in add command 209s ok 56 - dom2.t: DOM reference on numeric UDA in add command 209s ok 57 - dom2.t: DOM reference on project in add command 209s ok 58 - dom2.t: DOM reference on string UDA in add command 209s ok 59 - dom2.t: DOM reference on string with limited values UDA in add command 209s ok 60 - dom2.t: DOM reference on tags in add command 209s ok 61 - dom2.t: DOM reference on specific tag in add command 209s ok 62 - dom2.t: DOM tw.syncneeded --> false 209s ok 63 - dom2.t: DOM tw.syncneeded --> true 209s # denotate.t 209s 1..1 209s ok 1 - denotate.t: Test the various forms of denotation 209s # limit.t 209s 1..1 209s ok 1 - limit.t: Verify limit:N works 209s # hyphenate.t 209s 1..3 209s ok 1 - hyphenate.t: Verify hyphenation is controllable 209s ok 2 - hyphenate.t: Verify hyphenation in the absence of white space 209s ok 3 - hyphenate.t: Split on space instead of hyphenating 209s # feedback.t 209s 1..4 209s ok 1 - feedback.t: Verify that debug messages are sent to standard error 209s ok 2 - feedback.t: Verify that errors are sent to standard error 209s ok 3 - feedback.t: Verify that footnotes are sent to standard error 209s ok 4 - feedback.t: Verify that headers are sent to standard error 209s # alias.t 209s 1..10 209s ok 1 - alias.t: 1445: Verify multi-word aliases 209s ok 2 - alias.t: 1445: Verify single-word aliases 209s ok 3 - alias.t: Test alias containing filter string with conjuction 209s ok 4 - alias.t: Test alias containing simple filter string 209s ok 5 - alias.t: Access a project via aliases 209s ok 6 - alias.t: Verify that aliases are listed by the _aliases command 209s ok 7 - alias.t: 1031: alias working as expected: 'from' -> 'to' 209s ok 8 - alias.t: 1031: alias working as expected: 'to -- from' -> 'to from' 209s ok 9 - alias.t: 1031: alias working as expected: 'from -- to' -> 'to to' 209s ok 10 - alias.t: 1652: Verify that 'delete' is not lexed further 211s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/alias.t:174: SyntaxWarning: invalid escape sequence '\s' 211s expected = "Description\s+to" 211s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/alias.t:182: SyntaxWarning: invalid escape sequence '\s' 211s expected = "Description\s+to to" 211s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/alias.t:190: SyntaxWarning: invalid escape sequence '\s' 211s expected = "Description\s+to from" 211s # count.t 211s 1..2 211s ok 1 - count.t: test_count_filtered (TestCount) 211s ok 2 - count.t: test_count_unfiltered (TestCount) 211s # stats.t 211s 1..1 211s ok 1 - stats.t: Verify stats records task states 211s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/stats.t:51: SyntaxWarning: invalid escape sequence '\s' 211s self.assertRegex(out, "Pending\s+1\n") 211s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/stats.t:52: SyntaxWarning: invalid escape sequence '\s' 211s self.assertRegex(out, "Completed\s+1\n") 211s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/stats.t:53: SyntaxWarning: invalid escape sequence '\s' 211s self.assertRegex(out, "Deleted\s+1\n") 211s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/stats.t:54: SyntaxWarning: invalid escape sequence '\s' 211s self.assertRegex(out, "Total\s+3\n") 211s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/stats.t:57: SyntaxWarning: invalid escape sequence '\s' 211s self.assertRegex(out, "Pending\s+1\n") 211s # diag.t 211s 1..2 211s ok 1 - diag.t: Test that time_t has size of 64 bits 211s ok 2 - diag.t: Task diag output, so we can monitor platforms # skip 211s # SKIP: 211s # Skipping diagnostics test on Ubuntu 16.04, as it lacks full C++17 support 211s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/diag.t:56: SyntaxWarning: invalid escape sequence '\s' 211s self.assertRegex(out, "Compliance:\s+C\+\+17") 211s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/diag.t:57: SyntaxWarning: invalid escape sequence '\s' 211s self.assertRegex(out, "libgnutls:\s+\d+\.\d+\.\d+") 211s # upgrade.t 211s 1..1 211s ok 1 - upgrade.t: Upgrade a task to recurring 211s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/upgrade.t:47: SyntaxWarning: invalid escape sequence '\s' 211s self.assertRegex(out, "Status\s+Pending") 211s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/upgrade.t:53: SyntaxWarning: invalid escape sequence '\s' 211s self.assertRegex(out, "Status\s+Recurring") 211s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/upgrade.t:54: SyntaxWarning: invalid escape sequence '\s' 211s self.assertRegex(out, "Recurrence\s+weekly") 211s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/upgrade.t:58: SyntaxWarning: invalid escape sequence '\s' 211s self.assertRegex(out, "Status\s+Pending") 211s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/upgrade.t:59: SyntaxWarning: invalid escape sequence '\s' 211s self.assertRegex(out, "Recurrence\s+weekly") 211s # reports.t 211s 1..1 211s ok 1 - reports.t: Verify 'reports' command includes known reports 211s # custom.t 211s 1..5 211s ok 1 - custom.t: test_size_mismatch (TestCustomErrorHandling) 211s ok 2 - custom.t: Verify that color.alternate is used 211s ok 3 - custom.t: Verify custome report filtr is applied 211s ok 4 - custom.t: Verify that custom labels are used in reports 211s ok 5 - custom.t: Verify custom report description is shown in help 211s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/custom.t:51: SyntaxWarning: invalid escape sequence '\s' 211s self.assertRegex(out, "task foo\s+DESC\n") 211s # list.all.projects.t 211s 1..2 211s ok 1 - list.all.projects.t: Verify that all tasks are shown with rc.list.all.project:yes 211s ok 2 - list.all.projects.t: Verify that only pending tasks are shown by default 211s # info.t 211s 1..3 211s ok 1 - info.t: 425: Make sure parser sees 'in' and not an abbreviated 'info' 211s ok 2 - info.t: Verify info command shows everything in the task 211s ok 3 - info.t: Verify bad filter yields error 212s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/info.t:67: SyntaxWarning: invalid escape sequence '\s' 212s self.assertRegex(out, "ID\s+1") 212s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/info.t:68: SyntaxWarning: invalid escape sequence '\s' 212s self.assertRegex(out, "Description\s+foo") 212s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/info.t:69: SyntaxWarning: invalid escape sequence '\d' 212s self.assertRegex(out, "\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}\s+bar") 212s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/info.t:70: SyntaxWarning: invalid escape sequence '\s' 212s self.assertRegex(out, "Status\s+Recurring") 212s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/info.t:71: SyntaxWarning: invalid escape sequence '\s' 212s self.assertRegex(out, "Project\s+P") 212s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/info.t:72: SyntaxWarning: invalid escape sequence '\s' 212s self.assertRegex(out, "Recurrence\s+P1M") 212s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/info.t:73: SyntaxWarning: invalid escape sequence '\s' 212s self.assertRegex(out, "Entered\s+\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}") 212s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/info.t:74: SyntaxWarning: invalid escape sequence '\s' 212s self.assertRegex(out, "Waiting until\s+\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}") 212s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/info.t:75: SyntaxWarning: invalid escape sequence '\s' 212s self.assertRegex(out, "Scheduled\s+\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}") 212s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/info.t:76: SyntaxWarning: invalid escape sequence '\s' 212s self.assertRegex(out, "Start\s+\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}") 212s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/info.t:77: SyntaxWarning: invalid escape sequence '\s' 212s self.assertRegex(out, "Due\s+\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}") 212s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/info.t:78: SyntaxWarning: invalid escape sequence '\s' 212s self.assertRegex(out, "Until\s+\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}") 212s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/info.t:79: SyntaxWarning: invalid escape sequence '\s' 212s self.assertRegex(out, "Last modified\s+\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}") 212s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/info.t:81: SyntaxWarning: invalid escape sequence '\s' 212s self.assertRegex(out, "Tags\s+tag") 212s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/info.t:92: SyntaxWarning: invalid escape sequence '\s' 212s self.assertRegex(out, "UUID\s+[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}") 212s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/info.t:93: SyntaxWarning: invalid escape sequence '\s' 212s self.assertRegex(out, "Urgency\s+\d+(\.\d+)?") 212s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/info.t:94: SyntaxWarning: invalid escape sequence '\s' 212s self.assertRegex(out, "Priority\s+H") 212s /tmp/autopkgtest.qNocz4/autopkgtest_tmp/test/info.t:120: SyntaxWarning: invalid escape sequence '\s' 212s self.assertRegex(out, "1\s+Bar in Bar") 212s # show.t 212s 1..6 212s ok 1 - show.t: Verify show command lists all with no arg provided 212s ok 2 - show.t: Verify show command errors on multiple args 212s ok 3 - show.t: Verify show command lists all with no arg provided 212s ok 4 - show.t: Verify show command lists all with no arg provided 212s ok 5 - show.t: Verify show command lists one result with an arg provided 212s ok 6 - show.t: Verify _show command lists all with no arg provided 212s # overdue.t 212s 1..1 212s ok 1 - overdue.t: Verify 'overdue' report shows due state properly 212s # import.t 214s 1..23 214s ok 1 - import.t: 1441: import fails if file doesn't exist 214s ok 2 - import.t: Multiple imports persist data 214s ok 3 - import.t: Import JSON with arbitrary formatting 214s ok 4 - import.t: Import from a file 214s ok 5 - import.t: One dependency is a single array element 214s ok 6 - import.t: Several dependencies are an array 214s ok 7 - import.t: JSON array with newlines after each value 214s ok 8 - import.t: JSON array with whitespace before and after names and values 214s ok 9 - import.t: JSON array without newlines 214s ok 10 - import.t: Several dependencies used to be a comma seperated string 214s ok 11 - import.t: Python's default JSON formatting 214s ok 12 - import.t: Test import same task twice # skip 214s # SKIP: 214s # libfaketime/faketime is not installed 214s ok 13 - import.t: Import from stdin 214s ok 14 - import.t: Import from stdin is default 214s ok 15 - import.t: Update existing tasks 214s ok 16 - import.t: Test importing exported data 214s ok 17 - import.t: Verify empty JSON is caught 214s ok 18 - import.t: Verify invalid status is caught 214s ok 19 - import.t: Verify invalid UUID is caught 214s ok 20 - import.t: Verify invalid UUID is caught, part two 214s ok 21 - import.t: Verify invalid 'annnotations' is caught 214s ok 22 - import.t: test_import_with_iso_disabled (TestImportWithoutISO) 214s ok 23 - import.t: test_import_with_iso_enabled (TestImportWithoutISO) 214s # caseless.t 214s 1..4 214s ok 1 - caseless.t: Verify annotation filter with and without case sensitivity 214s ok 2 - caseless.t: Verify annotation substitution with and without case sensitivity 214s ok 3 - caseless.t: Verify description filter with and without case sensitivity 214s ok 4 - caseless.t: Verify description substitution with and without case sensitivity 214s # shell.t 214s 1..2 214s ok 1 - shell.t: Test failed search returns non-zero. 214s ok 2 - shell.t: Test successful search returns zero. 214s # start.t 214s 1..9 214s ok 1 - start.t: Completed task set to pending by start 214s ok 2 - start.t: Deleted task set to pending by start 214s ok 3 - start.t: Verify error message when no tasks are specified 214s ok 4 - start.t: Verify error when starting a started task 214s ok 5 - start.t: 608: Done should stop an active task 214s ok 6 - start.t: Verify journal start/stop annotations are used 214s ok 7 - start.t: Verify journal.time tracks state 214s ok 8 - start.t: Verify that starting a task removes end timestamp 214s ok 9 - start.t: Add, start, stop a task 214s autopkgtest [23:28:02]: test taskwarrior: -----------------------] 214s taskwarrior PASS 214s autopkgtest [23:28:02]: test taskwarrior: - - - - - - - - - - results - - - - - - - - - - 214s autopkgtest [23:28:02]: @@@@@@@@@@@@@@@@@@@@ summary 214s taskwarrior PASS 230s nova [W] Skipping flock for amd64 230s Creating nova instance adt-plucky-amd64-task-20250315-232428-juju-7f2275-prod-proposed-migration-environment-20-a014f08e-a770-4b4d-8ff6-a44b8b306439 from image adt/ubuntu-plucky-amd64-server-20250306.img (UUID 60d877d7-b74c-4f24-920d-f4570db0a338)... 230s nova [W] Timed out waiting for 83495ea8-c690-4baf-88ad-1122cf542668 to get deleted.