0s autopkgtest [00:25:26]: starting date and time: 2025-03-05 00:25:26+0000 0s autopkgtest [00:25:26]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [00:25:26]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.kaopnj26/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:ruby3.3 --apt-upgrade notmuch --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=ruby3.3/3.3.7-1ubuntu2 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-arm64-13.secgroup --name adt-plucky-arm64-notmuch-20250305-002526-juju-7f2275-prod-proposed-migration-environment-20-1ea48b31-0fe6-4d6b-8b59-0e0d3616da3e --image adt/ubuntu-plucky-arm64-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/ 119s autopkgtest [00:27:25]: testbed dpkg architecture: arm64 119s autopkgtest [00:27:25]: testbed apt version: 2.9.31ubuntu1 119s autopkgtest [00:27:25]: @@@@@@@@@@@@@@@@@@@@ test bed setup 119s autopkgtest [00:27:25]: testbed release detected to be: None 120s autopkgtest [00:27:26]: updating testbed package index (apt update) 120s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 121s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 121s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 121s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 121s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [4340 B] 121s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [70.9 kB] 121s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [632 kB] 121s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [16.3 kB] 121s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [125 kB] 121s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 Packages [38.3 kB] 121s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [522 kB] 121s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [12.7 kB] 121s Fetched 1532 kB in 1s (1752 kB/s) 122s Reading package lists... 123s Reading package lists... 123s Building dependency tree... 123s Reading state information... 124s Calculating upgrade... 124s Calculating upgrade... 124s The following packages will be upgraded: 124s apparmor initramfs-tools initramfs-tools-bin initramfs-tools-core 124s libapparmor1 libparted2t64 parted 125s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 125s Need to get 995 kB of archives. 125s After this operation, 8192 B of additional disk space will be used. 125s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 libapparmor1 arm64 4.1.0~beta5-0ubuntu6 [53.9 kB] 125s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 apparmor arm64 4.1.0~beta5-0ubuntu6 [660 kB] 125s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 parted arm64 3.6-5 [42.8 kB] 125s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 libparted2t64 arm64 3.6-5 [153 kB] 125s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 initramfs-tools all 0.146ubuntu1 [7920 B] 125s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 initramfs-tools-core all 0.146ubuntu1 [51.9 kB] 125s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 initramfs-tools-bin arm64 0.146ubuntu1 [26.2 kB] 125s Preconfiguring packages ... 126s Fetched 995 kB in 1s (1652 kB/s) 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 ... 116830 files and directories currently installed.) 126s Preparing to unpack .../0-libapparmor1_4.1.0~beta5-0ubuntu6_arm64.deb ... 126s Unpacking libapparmor1:arm64 (4.1.0~beta5-0ubuntu6) over (4.1.0~beta5-0ubuntu5) ... 126s Preparing to unpack .../1-apparmor_4.1.0~beta5-0ubuntu6_arm64.deb ... 127s Unpacking apparmor (4.1.0~beta5-0ubuntu6) over (4.1.0~beta5-0ubuntu5) ... 128s Preparing to unpack .../2-parted_3.6-5_arm64.deb ... 128s Unpacking parted (3.6-5) over (3.6-4build1) ... 128s Preparing to unpack .../3-libparted2t64_3.6-5_arm64.deb ... 128s Adding 'diversion of /lib/aarch64-linux-gnu/libparted.so.2 to /lib/aarch64-linux-gnu/libparted.so.2.usr-is-merged by libparted2t64' 128s Adding 'diversion of /lib/aarch64-linux-gnu/libparted.so.2.0.5 to /lib/aarch64-linux-gnu/libparted.so.2.0.5.usr-is-merged by libparted2t64' 128s Unpacking libparted2t64:arm64 (3.6-5) over (3.6-4build1) ... 128s Preparing to unpack .../4-initramfs-tools_0.146ubuntu1_all.deb ... 128s Unpacking initramfs-tools (0.146ubuntu1) over (0.145ubuntu3) ... 128s Preparing to unpack .../5-initramfs-tools-core_0.146ubuntu1_all.deb ... 128s Unpacking initramfs-tools-core (0.146ubuntu1) over (0.145ubuntu3) ... 128s Preparing to unpack .../6-initramfs-tools-bin_0.146ubuntu1_arm64.deb ... 128s Unpacking initramfs-tools-bin (0.146ubuntu1) over (0.145ubuntu3) ... 128s Setting up libapparmor1:arm64 (4.1.0~beta5-0ubuntu6) ... 128s Setting up libparted2t64:arm64 (3.6-5) ... 128s Removing 'diversion of /lib/aarch64-linux-gnu/libparted.so.2 to /lib/aarch64-linux-gnu/libparted.so.2.usr-is-merged by libparted2t64' 128s Removing 'diversion of /lib/aarch64-linux-gnu/libparted.so.2.0.5 to /lib/aarch64-linux-gnu/libparted.so.2.0.5.usr-is-merged by libparted2t64' 128s Setting up apparmor (4.1.0~beta5-0ubuntu6) ... 128s Installing new version of config file /etc/apparmor.d/fusermount3 ... 128s Installing new version of config file /etc/apparmor.d/lsusb ... 129s Reloading AppArmor profiles 131s Setting up initramfs-tools-bin (0.146ubuntu1) ... 131s Setting up parted (3.6-5) ... 131s Setting up initramfs-tools-core (0.146ubuntu1) ... 131s Setting up initramfs-tools (0.146ubuntu1) ... 131s Installing new version of config file /etc/kernel/postinst.d/initramfs-tools ... 131s Installing new version of config file /etc/kernel/postrm.d/initramfs-tools ... 131s update-initramfs: deferring update (trigger activated) 131s Processing triggers for systemd (257.2-3ubuntu1) ... 131s Processing triggers for man-db (2.13.0-1) ... 133s Processing triggers for libc-bin (2.40-4ubuntu1) ... 133s Processing triggers for initramfs-tools (0.146ubuntu1) ... 133s update-initramfs: Generating /boot/initrd.img-6.12.0-16-generic 133s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 152s System running in EFI mode, skipping. 153s Reading package lists... 153s Building dependency tree... 153s Reading state information... 153s Solving dependencies... 153s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 153s autopkgtest [00:27:59]: upgrading testbed (apt dist-upgrade and autopurge) 153s Reading package lists... 153s Building dependency tree... 153s Reading state information... 154s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 154s Starting 2 pkgProblemResolver with broken count: 0 154s Done 155s Entering ResolveByKeep 155s 155s Calculating upgrade... 156s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 156s Reading package lists... 156s Building dependency tree... 156s Reading state information... 156s Starting pkgProblemResolver with broken count: 0 157s Starting 2 pkgProblemResolver with broken count: 0 157s Done 157s Solving dependencies... 157s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 158s autopkgtest [00:28:04]: rebooting testbed after setup commands that affected boot 181s autopkgtest [00:28:27]: testbed running kernel: Linux 6.12.0-16-generic #16-Ubuntu SMP PREEMPT_DYNAMIC Fri Feb 14 14:51:45 UTC 2025 184s autopkgtest [00:28:30]: @@@@@@@@@@@@@@@@@@@@ apt-source notmuch 191s Get:1 http://ftpmaster.internal/ubuntu plucky/universe notmuch 0.38.3-4ubuntu1 (dsc) [3498 B] 191s Get:2 http://ftpmaster.internal/ubuntu plucky/universe notmuch 0.38.3-4ubuntu1 (tar) [805 kB] 191s Get:3 http://ftpmaster.internal/ubuntu plucky/universe notmuch 0.38.3-4ubuntu1 (diff) [24.2 kB] 191s gpgv: Signature made Wed Feb 26 17:47:05 2025 UTC 191s gpgv: using RSA key 92978A6E195E4921825F7FF0F34F09744E9F5DD9 191s gpgv: Can't check signature: No public key 191s dpkg-source: warning: cannot verify inline signature for ./notmuch_0.38.3-4ubuntu1.dsc: no acceptable signature found 191s autopkgtest [00:28:37]: testing package notmuch version 0.38.3-4ubuntu1 192s autopkgtest [00:28:38]: build not needed 194s autopkgtest [00:28:40]: test command1: preparing testbed 194s Reading package lists... 194s Building dependency tree... 194s Reading state information... 194s Starting pkgProblemResolver with broken count: 0 195s Starting 2 pkgProblemResolver with broken count: 0 195s Done 195s The following NEW packages will be installed: 195s build-essential cpp cpp-14 cpp-14-aarch64-linux-gnu cpp-aarch64-linux-gnu 195s dh-elpa-helper dtach elpa-notmuch emacs-bin-common emacs-common emacs-el 195s emacs-nox emacsen-common g++ g++-14 g++-14-aarch64-linux-gnu 195s g++-aarch64-linux-gnu gcc gcc-14 gcc-14-aarch64-linux-gnu 195s gcc-aarch64-linux-gnu gdb git git-man libasan8 libasound2-data libasound2t64 195s libbabeltrace1 libcc1-0 libdebuginfod-common libdebuginfod1t64 195s libdevel-globaldestruction-perl liberror-perl libfile-remove-perl 195s libgcc-14-dev libgccjit0 libgmime-3.0-0t64 libgomp1 libhash-ordered-perl 195s libhwasan0 libio-socket-ssl-perl libio-stringy-perl libisl23 libitm1 195s libjs-jquery libjs-sphinxdoc libjs-underscore liblcms2-2 liblsan0 195s libluajit-5.1-2 libluajit-5.1-common libmail-box-perl libmail-message-perl 195s libmail-transport-perl libmailtools-perl libmime-types-perl libmpc3 195s libmsgpack-c2 libnet-smtp-ssl-perl libnet-ssleay-perl libnotmuch-dev 195s libnotmuch5t64 libobject-realize-later-perl libruby libruby3.3 libsexp2 195s libsource-highlight-common libsource-highlight4t64 libstdc++-14-dev 195s libsub-exporter-progressive-perl libtalloc-dev libtalloc2 195s libterm-readline-gnu-perl libtermkey1 libtimedate-perl libtree-sitter0 195s libtsan2 libubsan1 libunibilium4 liburi-perl libuser-identity-perl libvterm0 195s libxapian30 lua-luv neovim neovim-runtime notmuch notmuch-doc notmuch-git 195s notmuch-mutt notmuch-vim perl-openssl-defaults python3-notmuch 195s python3-notmuch2 rake ruby ruby-did-you-mean ruby-minitest ruby-msgpack 195s ruby-multi-json ruby-neovim ruby-net-telnet ruby-notmuch ruby-power-assert 195s ruby-rubygems ruby-test-unit ruby-webrick ruby-xmlrpc ruby3.3 195s rubygems-integration xapian-tools 196s 0 upgraded, 111 newly installed, 0 to remove and 0 not upgraded. 196s Need to get 142 MB of archives. 196s After this operation, 520 MB of additional disk space will be used. 196s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 libdebuginfod-common all 0.192-4 [15.4 kB] 196s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 libisl23 arm64 0.27-1 [676 kB] 196s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 libmpc3 arm64 1.3.1-1build2 [56.8 kB] 196s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-14-aarch64-linux-gnu arm64 14.2.0-17ubuntu3 [10.6 MB] 197s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-14 arm64 14.2.0-17ubuntu3 [1028 B] 197s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-aarch64-linux-gnu arm64 4:14.2.0-1ubuntu1 [5558 B] 197s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp arm64 4:14.2.0-1ubuntu1 [22.4 kB] 197s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 libcc1-0 arm64 15-20250213-1ubuntu1 [44.2 kB] 197s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 libgomp1 arm64 15-20250213-1ubuntu1 [146 kB] 197s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 libitm1 arm64 15-20250213-1ubuntu1 [28.0 kB] 197s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 libasan8 arm64 15-20250213-1ubuntu1 [2928 kB] 197s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 liblsan0 arm64 15-20250213-1ubuntu1 [1319 kB] 197s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 libtsan2 arm64 15-20250213-1ubuntu1 [2695 kB] 197s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 libubsan1 arm64 15-20250213-1ubuntu1 [1178 kB] 198s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 libhwasan0 arm64 15-20250213-1ubuntu1 [1642 kB] 198s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 libgcc-14-dev arm64 14.2.0-17ubuntu3 [2593 kB] 198s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-14-aarch64-linux-gnu arm64 14.2.0-17ubuntu3 [20.9 MB] 199s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-14 arm64 14.2.0-17ubuntu3 [526 kB] 199s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-aarch64-linux-gnu arm64 4:14.2.0-1ubuntu1 [1200 B] 199s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc arm64 4:14.2.0-1ubuntu1 [4998 B] 199s Get:21 http://ftpmaster.internal/ubuntu plucky/main arm64 libstdc++-14-dev arm64 14.2.0-17ubuntu3 [2499 kB] 200s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-14-aarch64-linux-gnu arm64 14.2.0-17ubuntu3 [12.1 MB] 201s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-14 arm64 14.2.0-17ubuntu3 [21.8 kB] 201s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-aarch64-linux-gnu arm64 4:14.2.0-1ubuntu1 [956 B] 201s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 g++ arm64 4:14.2.0-1ubuntu1 [1080 B] 201s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 build-essential arm64 12.10ubuntu1 [4932 B] 201s Get:27 http://ftpmaster.internal/ubuntu plucky/universe arm64 dh-elpa-helper all 2.1.5ubuntu1 [9054 B] 201s Get:28 http://ftpmaster.internal/ubuntu plucky/universe arm64 dtach arm64 0.9-7 [17.0 kB] 201s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 emacsen-common all 3.0.5 [12.1 kB] 201s Get:30 http://ftpmaster.internal/ubuntu plucky/universe arm64 elpa-notmuch all 0.38.3-4ubuntu1 [190 kB] 201s Get:31 http://ftpmaster.internal/ubuntu plucky/universe arm64 emacs-el all 1:29.4+1-6ubuntu3 [18.7 MB] 203s Get:32 http://ftpmaster.internal/ubuntu plucky/universe arm64 emacs-common all 1:29.4+1-6ubuntu3 [16.0 MB] 206s Get:33 http://ftpmaster.internal/ubuntu plucky/universe arm64 emacs-bin-common arm64 1:29.4+1-6ubuntu3 [103 kB] 206s Get:34 http://ftpmaster.internal/ubuntu plucky/main arm64 libasound2-data all 1.2.13-1build1 [21.1 kB] 206s Get:35 http://ftpmaster.internal/ubuntu plucky/main arm64 libasound2t64 arm64 1.2.13-1build1 [390 kB] 206s Get:36 http://ftpmaster.internal/ubuntu plucky/universe arm64 libgccjit0 arm64 14.2.0-17ubuntu3 [10.5 MB] 208s Get:37 http://ftpmaster.internal/ubuntu plucky/main arm64 liblcms2-2 arm64 2.16-2 [170 kB] 208s Get:38 http://ftpmaster.internal/ubuntu plucky/universe arm64 libtree-sitter0 arm64 0.20.8-2 [85.5 kB] 208s Get:39 http://ftpmaster.internal/ubuntu plucky/universe arm64 emacs-nox arm64 1:29.4+1-6ubuntu3 [7598 kB] 209s Get:40 http://ftpmaster.internal/ubuntu plucky/main arm64 libbabeltrace1 arm64 1.5.11-4build1 [159 kB] 209s Get:41 http://ftpmaster.internal/ubuntu plucky/main arm64 libdebuginfod1t64 arm64 0.192-4 [20.8 kB] 209s Get:42 http://ftpmaster.internal/ubuntu plucky/main arm64 libsource-highlight-common all 3.1.9-4.3build1 [64.2 kB] 209s Get:43 http://ftpmaster.internal/ubuntu plucky/main arm64 libsource-highlight4t64 arm64 3.1.9-4.3build1 [243 kB] 209s Get:44 http://ftpmaster.internal/ubuntu plucky/main arm64 gdb arm64 16.2-2ubuntu2 [4758 kB] 210s Get:45 http://ftpmaster.internal/ubuntu plucky/main arm64 liberror-perl all 0.17030-1 [23.5 kB] 210s Get:46 http://ftpmaster.internal/ubuntu plucky/main arm64 git-man all 1:2.48.1-0ubuntu1 [1148 kB] 210s Get:47 http://ftpmaster.internal/ubuntu plucky/main arm64 git arm64 1:2.48.1-0ubuntu1 [4219 kB] 211s Get:48 http://ftpmaster.internal/ubuntu plucky/main arm64 libsub-exporter-progressive-perl all 0.001013-3 [6718 B] 211s Get:49 http://ftpmaster.internal/ubuntu plucky/universe arm64 libdevel-globaldestruction-perl all 0.14-4 [6114 B] 211s Get:50 http://ftpmaster.internal/ubuntu plucky/universe arm64 libfile-remove-perl all 1.61-2 [12.5 kB] 211s Get:51 http://ftpmaster.internal/ubuntu plucky/universe arm64 libgmime-3.0-0t64 arm64 3.2.15+dfsg-1 [173 kB] 211s Get:52 http://ftpmaster.internal/ubuntu plucky/universe arm64 libhash-ordered-perl all 0.014-2 [28.5 kB] 211s Get:53 http://ftpmaster.internal/ubuntu plucky/main arm64 perl-openssl-defaults arm64 7build3 [6628 B] 211s Get:54 http://ftpmaster.internal/ubuntu plucky/main arm64 libnet-ssleay-perl arm64 1.94-3 [307 kB] 211s Get:55 http://ftpmaster.internal/ubuntu plucky/main arm64 libio-socket-ssl-perl all 2.089-1 [200 kB] 211s Get:56 http://ftpmaster.internal/ubuntu plucky/main arm64 libio-stringy-perl all 2.113-2 [45.3 kB] 211s Get:57 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 211s Get:58 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 211s Get:59 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-sphinxdoc all 8.1.3-4 [30.9 kB] 211s Get:60 http://ftpmaster.internal/ubuntu plucky/universe arm64 libluajit-5.1-common all 2.1.0+openresty20250117-2 [54.4 kB] 211s Get:61 http://ftpmaster.internal/ubuntu plucky/universe arm64 libluajit-5.1-2 arm64 2.1.0+openresty20250117-2 [278 kB] 211s Get:62 http://ftpmaster.internal/ubuntu plucky/main arm64 libnet-smtp-ssl-perl all 1.04-2 [6218 B] 211s Get:63 http://ftpmaster.internal/ubuntu plucky/main arm64 libtimedate-perl all 2.3300-2 [34.0 kB] 211s Get:64 http://ftpmaster.internal/ubuntu plucky/main arm64 libmailtools-perl all 2.22-1 [77.1 kB] 211s Get:65 http://ftpmaster.internal/ubuntu plucky/main arm64 libmime-types-perl all 2.27-1 [63.9 kB] 211s Get:66 http://ftpmaster.internal/ubuntu plucky/main arm64 liburi-perl all 5.30-1 [94.4 kB] 211s Get:67 http://ftpmaster.internal/ubuntu plucky/universe arm64 libuser-identity-perl all 1.02-1 [68.5 kB] 211s Get:68 http://ftpmaster.internal/ubuntu plucky/universe arm64 libmail-message-perl all 3.016-1 [425 kB] 212s Get:69 http://ftpmaster.internal/ubuntu plucky/universe arm64 libmail-transport-perl all 3.005-2 [45.9 kB] 212s Get:70 http://ftpmaster.internal/ubuntu plucky/universe arm64 libobject-realize-later-perl all 0.21-2 [14.9 kB] 212s Get:71 http://ftpmaster.internal/ubuntu plucky/universe arm64 libmail-box-perl all 3.010-3 [352 kB] 212s Get:72 http://ftpmaster.internal/ubuntu plucky/universe arm64 libmsgpack-c2 arm64 6.0.1-3 [15.9 kB] 212s Get:73 http://ftpmaster.internal/ubuntu plucky/universe arm64 libsexp2 arm64 1.4.1-2 [22.1 kB] 212s Get:74 http://ftpmaster.internal/ubuntu plucky/main arm64 libtalloc2 arm64 2.4.2-2build1 [27.2 kB] 212s Get:75 http://ftpmaster.internal/ubuntu plucky/universe arm64 libxapian30 arm64 1.4.25-2 [686 kB] 212s Get:76 http://ftpmaster.internal/ubuntu plucky/universe arm64 libnotmuch5t64 arm64 0.38.3-4ubuntu1 [109 kB] 212s Get:77 http://ftpmaster.internal/ubuntu plucky/main arm64 rubygems-integration all 1.19 [5550 B] 212s Get:78 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 ruby3.3 arm64 3.3.7-1ubuntu2 [49.1 kB] 212s Get:79 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-rubygems all 3.6.3-1 [332 kB] 212s Get:80 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby arm64 1:3.3~ubuntu3 [3618 B] 212s Get:81 http://ftpmaster.internal/ubuntu plucky/main arm64 rake all 13.2.1-1 [45.8 kB] 212s Get:82 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-did-you-mean all 1.6.3-2 [14.8 kB] 212s Get:83 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-minitest all 5.25.4-2ubuntu1 [48.9 kB] 212s Get:84 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-net-telnet all 0.2.0-1 [13.3 kB] 212s Get:85 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-power-assert all 2.0.3-1 [12.0 kB] 212s Get:86 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-test-unit all 3.6.2-1 [67.0 kB] 212s Get:87 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-webrick all 1.8.1-1ubuntu1 [52.6 kB] 212s Get:88 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-xmlrpc all 0.3.3-2 [24.8 kB] 212s Get:89 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libruby3.3 arm64 3.3.7-1ubuntu2 [5836 kB] 213s Get:90 http://ftpmaster.internal/ubuntu plucky/main arm64 libruby arm64 1:3.3~ubuntu3 [5038 B] 213s Get:91 http://ftpmaster.internal/ubuntu plucky/main arm64 libtalloc-dev arm64 2.4.2-2build1 [62.8 kB] 213s Get:92 http://ftpmaster.internal/ubuntu plucky/universe arm64 libterm-readline-gnu-perl arm64 1.46-1build4 [87.0 kB] 213s Get:93 http://ftpmaster.internal/ubuntu plucky/universe arm64 libunibilium4 arm64 2.1.1-2 [25.0 kB] 213s Get:94 http://ftpmaster.internal/ubuntu plucky/universe arm64 lua-luv arm64 1.48.0-2-3 [138 kB] 213s Get:95 http://ftpmaster.internal/ubuntu plucky/universe arm64 notmuch-doc all 0.38.3-4ubuntu1 [125 kB] 213s Get:96 http://ftpmaster.internal/ubuntu plucky/universe arm64 notmuch arm64 0.38.3-4ubuntu1 [182 kB] 213s Get:97 http://ftpmaster.internal/ubuntu plucky/universe arm64 notmuch-git all 0.38.3-4ubuntu1 [19.6 kB] 213s Get:98 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-notmuch all 0.38.3-4ubuntu1 [25.8 kB] 213s Get:99 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-notmuch2 arm64 0.38.3-4ubuntu1 [45.1 kB] 213s Get:100 http://ftpmaster.internal/ubuntu plucky/universe arm64 ruby-multi-json all 1.14.1-2 [15.7 kB] 213s Get:101 http://ftpmaster.internal/ubuntu plucky/universe arm64 ruby-msgpack arm64 1.7.2-1.1 [52.2 kB] 213s Get:102 http://ftpmaster.internal/ubuntu plucky/universe arm64 neovim-runtime all 0.9.5-10 [4383 kB] 214s Get:103 http://ftpmaster.internal/ubuntu plucky/universe arm64 libtermkey1 arm64 0.22-2 [21.4 kB] 214s Get:104 http://ftpmaster.internal/ubuntu plucky/universe arm64 libvterm0 arm64 0.3.3-3 [36.6 kB] 214s Get:105 http://ftpmaster.internal/ubuntu plucky/universe arm64 neovim arm64 0.9.5-10 [2221 kB] 214s Get:106 http://ftpmaster.internal/ubuntu plucky/universe arm64 ruby-neovim all 0.9.1-3 [21.4 kB] 214s Get:107 http://ftpmaster.internal/ubuntu plucky/universe arm64 ruby-notmuch arm64 0.38.3-4ubuntu1 [15.3 kB] 214s Get:108 http://ftpmaster.internal/ubuntu plucky/universe arm64 xapian-tools arm64 1.4.25-2 [56.2 kB] 214s Get:109 http://ftpmaster.internal/ubuntu plucky/universe arm64 libnotmuch-dev arm64 0.38.3-4ubuntu1 [42.5 kB] 214s Get:110 http://ftpmaster.internal/ubuntu plucky/universe arm64 notmuch-mutt all 0.38.3-4ubuntu1 [9658 B] 214s Get:111 http://ftpmaster.internal/ubuntu plucky/universe arm64 notmuch-vim all 0.38.3-4ubuntu1 [11.9 kB] 215s Preconfiguring packages ... 215s Fetched 142 MB in 19s (7438 kB/s) 215s Selecting previously unselected package libdebuginfod-common. 215s (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 ... 116830 files and directories currently installed.) 215s Preparing to unpack .../000-libdebuginfod-common_0.192-4_all.deb ... 215s Unpacking libdebuginfod-common (0.192-4) ... 215s Selecting previously unselected package libisl23:arm64. 215s Preparing to unpack .../001-libisl23_0.27-1_arm64.deb ... 215s Unpacking libisl23:arm64 (0.27-1) ... 215s Selecting previously unselected package libmpc3:arm64. 215s Preparing to unpack .../002-libmpc3_1.3.1-1build2_arm64.deb ... 215s Unpacking libmpc3:arm64 (1.3.1-1build2) ... 215s Selecting previously unselected package cpp-14-aarch64-linux-gnu. 215s Preparing to unpack .../003-cpp-14-aarch64-linux-gnu_14.2.0-17ubuntu3_arm64.deb ... 215s Unpacking cpp-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 216s Selecting previously unselected package cpp-14. 216s Preparing to unpack .../004-cpp-14_14.2.0-17ubuntu3_arm64.deb ... 216s Unpacking cpp-14 (14.2.0-17ubuntu3) ... 216s Selecting previously unselected package cpp-aarch64-linux-gnu. 216s Preparing to unpack .../005-cpp-aarch64-linux-gnu_4%3a14.2.0-1ubuntu1_arm64.deb ... 216s Unpacking cpp-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 216s Selecting previously unselected package cpp. 216s Preparing to unpack .../006-cpp_4%3a14.2.0-1ubuntu1_arm64.deb ... 216s Unpacking cpp (4:14.2.0-1ubuntu1) ... 216s Selecting previously unselected package libcc1-0:arm64. 216s Preparing to unpack .../007-libcc1-0_15-20250213-1ubuntu1_arm64.deb ... 216s Unpacking libcc1-0:arm64 (15-20250213-1ubuntu1) ... 216s Selecting previously unselected package libgomp1:arm64. 216s Preparing to unpack .../008-libgomp1_15-20250213-1ubuntu1_arm64.deb ... 216s Unpacking libgomp1:arm64 (15-20250213-1ubuntu1) ... 216s Selecting previously unselected package libitm1:arm64. 216s Preparing to unpack .../009-libitm1_15-20250213-1ubuntu1_arm64.deb ... 216s Unpacking libitm1:arm64 (15-20250213-1ubuntu1) ... 216s Selecting previously unselected package libasan8:arm64. 216s Preparing to unpack .../010-libasan8_15-20250213-1ubuntu1_arm64.deb ... 216s Unpacking libasan8:arm64 (15-20250213-1ubuntu1) ... 216s Selecting previously unselected package liblsan0:arm64. 216s Preparing to unpack .../011-liblsan0_15-20250213-1ubuntu1_arm64.deb ... 216s Unpacking liblsan0:arm64 (15-20250213-1ubuntu1) ... 216s Selecting previously unselected package libtsan2:arm64. 216s Preparing to unpack .../012-libtsan2_15-20250213-1ubuntu1_arm64.deb ... 216s Unpacking libtsan2:arm64 (15-20250213-1ubuntu1) ... 216s Selecting previously unselected package libubsan1:arm64. 216s Preparing to unpack .../013-libubsan1_15-20250213-1ubuntu1_arm64.deb ... 216s Unpacking libubsan1:arm64 (15-20250213-1ubuntu1) ... 216s Selecting previously unselected package libhwasan0:arm64. 216s Preparing to unpack .../014-libhwasan0_15-20250213-1ubuntu1_arm64.deb ... 216s Unpacking libhwasan0:arm64 (15-20250213-1ubuntu1) ... 216s Selecting previously unselected package libgcc-14-dev:arm64. 216s Preparing to unpack .../015-libgcc-14-dev_14.2.0-17ubuntu3_arm64.deb ... 216s Unpacking libgcc-14-dev:arm64 (14.2.0-17ubuntu3) ... 217s Selecting previously unselected package gcc-14-aarch64-linux-gnu. 217s Preparing to unpack .../016-gcc-14-aarch64-linux-gnu_14.2.0-17ubuntu3_arm64.deb ... 217s Unpacking gcc-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 217s Selecting previously unselected package gcc-14. 217s Preparing to unpack .../017-gcc-14_14.2.0-17ubuntu3_arm64.deb ... 217s Unpacking gcc-14 (14.2.0-17ubuntu3) ... 217s Selecting previously unselected package gcc-aarch64-linux-gnu. 217s Preparing to unpack .../018-gcc-aarch64-linux-gnu_4%3a14.2.0-1ubuntu1_arm64.deb ... 217s Unpacking gcc-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 217s Selecting previously unselected package gcc. 217s Preparing to unpack .../019-gcc_4%3a14.2.0-1ubuntu1_arm64.deb ... 217s Unpacking gcc (4:14.2.0-1ubuntu1) ... 217s Selecting previously unselected package libstdc++-14-dev:arm64. 217s Preparing to unpack .../020-libstdc++-14-dev_14.2.0-17ubuntu3_arm64.deb ... 217s Unpacking libstdc++-14-dev:arm64 (14.2.0-17ubuntu3) ... 217s Selecting previously unselected package g++-14-aarch64-linux-gnu. 217s Preparing to unpack .../021-g++-14-aarch64-linux-gnu_14.2.0-17ubuntu3_arm64.deb ... 217s Unpacking g++-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 218s Selecting previously unselected package g++-14. 218s Preparing to unpack .../022-g++-14_14.2.0-17ubuntu3_arm64.deb ... 218s Unpacking g++-14 (14.2.0-17ubuntu3) ... 218s Selecting previously unselected package g++-aarch64-linux-gnu. 218s Preparing to unpack .../023-g++-aarch64-linux-gnu_4%3a14.2.0-1ubuntu1_arm64.deb ... 218s Unpacking g++-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 218s Selecting previously unselected package g++. 218s Preparing to unpack .../024-g++_4%3a14.2.0-1ubuntu1_arm64.deb ... 218s Unpacking g++ (4:14.2.0-1ubuntu1) ... 218s Selecting previously unselected package build-essential. 218s Preparing to unpack .../025-build-essential_12.10ubuntu1_arm64.deb ... 218s Unpacking build-essential (12.10ubuntu1) ... 218s Selecting previously unselected package dh-elpa-helper. 218s Preparing to unpack .../026-dh-elpa-helper_2.1.5ubuntu1_all.deb ... 218s Unpacking dh-elpa-helper (2.1.5ubuntu1) ... 218s Selecting previously unselected package dtach. 218s Preparing to unpack .../027-dtach_0.9-7_arm64.deb ... 218s Unpacking dtach (0.9-7) ... 218s Selecting previously unselected package emacsen-common. 218s Preparing to unpack .../028-emacsen-common_3.0.5_all.deb ... 218s Unpacking emacsen-common (3.0.5) ... 218s Selecting previously unselected package elpa-notmuch. 218s Preparing to unpack .../029-elpa-notmuch_0.38.3-4ubuntu1_all.deb ... 218s Unpacking elpa-notmuch (0.38.3-4ubuntu1) ... 218s Selecting previously unselected package emacs-el. 218s Preparing to unpack .../030-emacs-el_1%3a29.4+1-6ubuntu3_all.deb ... 218s Unpacking emacs-el (1:29.4+1-6ubuntu3) ... 218s Selecting previously unselected package emacs-common. 218s Preparing to unpack .../031-emacs-common_1%3a29.4+1-6ubuntu3_all.deb ... 218s Unpacking emacs-common (1:29.4+1-6ubuntu3) ... 219s Selecting previously unselected package emacs-bin-common. 219s Preparing to unpack .../032-emacs-bin-common_1%3a29.4+1-6ubuntu3_arm64.deb ... 219s Unpacking emacs-bin-common (1:29.4+1-6ubuntu3) ... 219s Selecting previously unselected package libasound2-data. 219s Preparing to unpack .../033-libasound2-data_1.2.13-1build1_all.deb ... 219s Unpacking libasound2-data (1.2.13-1build1) ... 219s Selecting previously unselected package libasound2t64:arm64. 219s Preparing to unpack .../034-libasound2t64_1.2.13-1build1_arm64.deb ... 219s Unpacking libasound2t64:arm64 (1.2.13-1build1) ... 219s Selecting previously unselected package libgccjit0:arm64. 219s Preparing to unpack .../035-libgccjit0_14.2.0-17ubuntu3_arm64.deb ... 219s Unpacking libgccjit0:arm64 (14.2.0-17ubuntu3) ... 219s Selecting previously unselected package liblcms2-2:arm64. 219s Preparing to unpack .../036-liblcms2-2_2.16-2_arm64.deb ... 219s Unpacking liblcms2-2:arm64 (2.16-2) ... 219s Selecting previously unselected package libtree-sitter0:arm64. 219s Preparing to unpack .../037-libtree-sitter0_0.20.8-2_arm64.deb ... 219s Unpacking libtree-sitter0:arm64 (0.20.8-2) ... 219s Selecting previously unselected package emacs-nox. 219s Preparing to unpack .../038-emacs-nox_1%3a29.4+1-6ubuntu3_arm64.deb ... 219s Unpacking emacs-nox (1:29.4+1-6ubuntu3) ... 220s Selecting previously unselected package libbabeltrace1:arm64. 220s Preparing to unpack .../039-libbabeltrace1_1.5.11-4build1_arm64.deb ... 220s Unpacking libbabeltrace1:arm64 (1.5.11-4build1) ... 220s Selecting previously unselected package libdebuginfod1t64:arm64. 220s Preparing to unpack .../040-libdebuginfod1t64_0.192-4_arm64.deb ... 220s Unpacking libdebuginfod1t64:arm64 (0.192-4) ... 220s Selecting previously unselected package libsource-highlight-common. 220s Preparing to unpack .../041-libsource-highlight-common_3.1.9-4.3build1_all.deb ... 220s Unpacking libsource-highlight-common (3.1.9-4.3build1) ... 220s Selecting previously unselected package libsource-highlight4t64:arm64. 220s Preparing to unpack .../042-libsource-highlight4t64_3.1.9-4.3build1_arm64.deb ... 220s Unpacking libsource-highlight4t64:arm64 (3.1.9-4.3build1) ... 220s Selecting previously unselected package gdb. 220s Preparing to unpack .../043-gdb_16.2-2ubuntu2_arm64.deb ... 220s Unpacking gdb (16.2-2ubuntu2) ... 220s Selecting previously unselected package liberror-perl. 220s Preparing to unpack .../044-liberror-perl_0.17030-1_all.deb ... 220s Unpacking liberror-perl (0.17030-1) ... 220s Selecting previously unselected package git-man. 220s Preparing to unpack .../045-git-man_1%3a2.48.1-0ubuntu1_all.deb ... 220s Unpacking git-man (1:2.48.1-0ubuntu1) ... 220s Selecting previously unselected package git. 220s Preparing to unpack .../046-git_1%3a2.48.1-0ubuntu1_arm64.deb ... 220s Unpacking git (1:2.48.1-0ubuntu1) ... 220s Selecting previously unselected package libsub-exporter-progressive-perl. 220s Preparing to unpack .../047-libsub-exporter-progressive-perl_0.001013-3_all.deb ... 220s Unpacking libsub-exporter-progressive-perl (0.001013-3) ... 220s Selecting previously unselected package libdevel-globaldestruction-perl. 220s Preparing to unpack .../048-libdevel-globaldestruction-perl_0.14-4_all.deb ... 220s Unpacking libdevel-globaldestruction-perl (0.14-4) ... 221s Selecting previously unselected package libfile-remove-perl. 221s Preparing to unpack .../049-libfile-remove-perl_1.61-2_all.deb ... 221s Unpacking libfile-remove-perl (1.61-2) ... 221s Selecting previously unselected package libgmime-3.0-0t64:arm64. 221s Preparing to unpack .../050-libgmime-3.0-0t64_3.2.15+dfsg-1_arm64.deb ... 221s Unpacking libgmime-3.0-0t64:arm64 (3.2.15+dfsg-1) ... 221s Selecting previously unselected package libhash-ordered-perl. 221s Preparing to unpack .../051-libhash-ordered-perl_0.014-2_all.deb ... 221s Unpacking libhash-ordered-perl (0.014-2) ... 221s Selecting previously unselected package perl-openssl-defaults:arm64. 221s Preparing to unpack .../052-perl-openssl-defaults_7build3_arm64.deb ... 221s Unpacking perl-openssl-defaults:arm64 (7build3) ... 221s Selecting previously unselected package libnet-ssleay-perl:arm64. 221s Preparing to unpack .../053-libnet-ssleay-perl_1.94-3_arm64.deb ... 221s Unpacking libnet-ssleay-perl:arm64 (1.94-3) ... 221s Selecting previously unselected package libio-socket-ssl-perl. 221s Preparing to unpack .../054-libio-socket-ssl-perl_2.089-1_all.deb ... 221s Unpacking libio-socket-ssl-perl (2.089-1) ... 221s Selecting previously unselected package libio-stringy-perl. 221s Preparing to unpack .../055-libio-stringy-perl_2.113-2_all.deb ... 221s Unpacking libio-stringy-perl (2.113-2) ... 221s Selecting previously unselected package libjs-jquery. 221s Preparing to unpack .../056-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 221s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 221s Selecting previously unselected package libjs-underscore. 221s Preparing to unpack .../057-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 221s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 221s Selecting previously unselected package libjs-sphinxdoc. 221s Preparing to unpack .../058-libjs-sphinxdoc_8.1.3-4_all.deb ... 221s Unpacking libjs-sphinxdoc (8.1.3-4) ... 221s Selecting previously unselected package libluajit-5.1-common. 221s Preparing to unpack .../059-libluajit-5.1-common_2.1.0+openresty20250117-2_all.deb ... 221s Unpacking libluajit-5.1-common (2.1.0+openresty20250117-2) ... 221s Selecting previously unselected package libluajit-5.1-2:arm64. 221s Preparing to unpack .../060-libluajit-5.1-2_2.1.0+openresty20250117-2_arm64.deb ... 221s Unpacking libluajit-5.1-2:arm64 (2.1.0+openresty20250117-2) ... 221s Selecting previously unselected package libnet-smtp-ssl-perl. 221s Preparing to unpack .../061-libnet-smtp-ssl-perl_1.04-2_all.deb ... 221s Unpacking libnet-smtp-ssl-perl (1.04-2) ... 221s Selecting previously unselected package libtimedate-perl. 221s Preparing to unpack .../062-libtimedate-perl_2.3300-2_all.deb ... 221s Unpacking libtimedate-perl (2.3300-2) ... 221s Selecting previously unselected package libmailtools-perl. 221s Preparing to unpack .../063-libmailtools-perl_2.22-1_all.deb ... 221s Unpacking libmailtools-perl (2.22-1) ... 221s Selecting previously unselected package libmime-types-perl. 221s Preparing to unpack .../064-libmime-types-perl_2.27-1_all.deb ... 221s Unpacking libmime-types-perl (2.27-1) ... 221s Selecting previously unselected package liburi-perl. 221s Preparing to unpack .../065-liburi-perl_5.30-1_all.deb ... 221s Unpacking liburi-perl (5.30-1) ... 221s Selecting previously unselected package libuser-identity-perl. 221s Preparing to unpack .../066-libuser-identity-perl_1.02-1_all.deb ... 221s Unpacking libuser-identity-perl (1.02-1) ... 221s Selecting previously unselected package libmail-message-perl. 221s Preparing to unpack .../067-libmail-message-perl_3.016-1_all.deb ... 221s Unpacking libmail-message-perl (3.016-1) ... 221s Selecting previously unselected package libmail-transport-perl. 221s Preparing to unpack .../068-libmail-transport-perl_3.005-2_all.deb ... 221s Unpacking libmail-transport-perl (3.005-2) ... 221s Selecting previously unselected package libobject-realize-later-perl. 221s Preparing to unpack .../069-libobject-realize-later-perl_0.21-2_all.deb ... 221s Unpacking libobject-realize-later-perl (0.21-2) ... 221s Selecting previously unselected package libmail-box-perl. 222s Preparing to unpack .../070-libmail-box-perl_3.010-3_all.deb ... 222s Unpacking libmail-box-perl (3.010-3) ... 222s Selecting previously unselected package libmsgpack-c2:arm64. 222s Preparing to unpack .../071-libmsgpack-c2_6.0.1-3_arm64.deb ... 222s Unpacking libmsgpack-c2:arm64 (6.0.1-3) ... 222s Selecting previously unselected package libsexp2:arm64. 222s Preparing to unpack .../072-libsexp2_1.4.1-2_arm64.deb ... 222s Unpacking libsexp2:arm64 (1.4.1-2) ... 222s Selecting previously unselected package libtalloc2:arm64. 222s Preparing to unpack .../073-libtalloc2_2.4.2-2build1_arm64.deb ... 222s Unpacking libtalloc2:arm64 (2.4.2-2build1) ... 222s Selecting previously unselected package libxapian30:arm64. 222s Preparing to unpack .../074-libxapian30_1.4.25-2_arm64.deb ... 222s Unpacking libxapian30:arm64 (1.4.25-2) ... 222s Selecting previously unselected package libnotmuch5t64. 222s Preparing to unpack .../075-libnotmuch5t64_0.38.3-4ubuntu1_arm64.deb ... 222s Unpacking libnotmuch5t64 (0.38.3-4ubuntu1) ... 222s Selecting previously unselected package rubygems-integration. 222s Preparing to unpack .../076-rubygems-integration_1.19_all.deb ... 222s Unpacking rubygems-integration (1.19) ... 222s Selecting previously unselected package ruby3.3. 222s Preparing to unpack .../077-ruby3.3_3.3.7-1ubuntu2_arm64.deb ... 222s Unpacking ruby3.3 (3.3.7-1ubuntu2) ... 222s Selecting previously unselected package ruby-rubygems. 222s Preparing to unpack .../078-ruby-rubygems_3.6.3-1_all.deb ... 222s Unpacking ruby-rubygems (3.6.3-1) ... 222s Selecting previously unselected package ruby. 222s Preparing to unpack .../079-ruby_1%3a3.3~ubuntu3_arm64.deb ... 222s Unpacking ruby (1:3.3~ubuntu3) ... 222s Selecting previously unselected package rake. 222s Preparing to unpack .../080-rake_13.2.1-1_all.deb ... 222s Unpacking rake (13.2.1-1) ... 222s Selecting previously unselected package ruby-did-you-mean. 222s Preparing to unpack .../081-ruby-did-you-mean_1.6.3-2_all.deb ... 222s Unpacking ruby-did-you-mean (1.6.3-2) ... 222s Selecting previously unselected package ruby-minitest. 222s Preparing to unpack .../082-ruby-minitest_5.25.4-2ubuntu1_all.deb ... 222s Unpacking ruby-minitest (5.25.4-2ubuntu1) ... 222s Selecting previously unselected package ruby-net-telnet. 222s Preparing to unpack .../083-ruby-net-telnet_0.2.0-1_all.deb ... 222s Unpacking ruby-net-telnet (0.2.0-1) ... 222s Selecting previously unselected package ruby-power-assert. 222s Preparing to unpack .../084-ruby-power-assert_2.0.3-1_all.deb ... 222s Unpacking ruby-power-assert (2.0.3-1) ... 222s Selecting previously unselected package ruby-test-unit. 222s Preparing to unpack .../085-ruby-test-unit_3.6.2-1_all.deb ... 222s Unpacking ruby-test-unit (3.6.2-1) ... 222s Selecting previously unselected package ruby-webrick. 222s Preparing to unpack .../086-ruby-webrick_1.8.1-1ubuntu1_all.deb ... 222s Unpacking ruby-webrick (1.8.1-1ubuntu1) ... 222s Selecting previously unselected package ruby-xmlrpc. 222s Preparing to unpack .../087-ruby-xmlrpc_0.3.3-2_all.deb ... 222s Unpacking ruby-xmlrpc (0.3.3-2) ... 222s Selecting previously unselected package libruby3.3:arm64. 222s Preparing to unpack .../088-libruby3.3_3.3.7-1ubuntu2_arm64.deb ... 222s Unpacking libruby3.3:arm64 (3.3.7-1ubuntu2) ... 223s Selecting previously unselected package libruby:arm64. 223s Preparing to unpack .../089-libruby_1%3a3.3~ubuntu3_arm64.deb ... 223s Unpacking libruby:arm64 (1:3.3~ubuntu3) ... 223s Selecting previously unselected package libtalloc-dev:arm64. 223s Preparing to unpack .../090-libtalloc-dev_2.4.2-2build1_arm64.deb ... 223s Unpacking libtalloc-dev:arm64 (2.4.2-2build1) ... 223s Selecting previously unselected package libterm-readline-gnu-perl. 223s Preparing to unpack .../091-libterm-readline-gnu-perl_1.46-1build4_arm64.deb ... 223s Unpacking libterm-readline-gnu-perl (1.46-1build4) ... 223s Selecting previously unselected package libunibilium4:arm64. 223s Preparing to unpack .../092-libunibilium4_2.1.1-2_arm64.deb ... 223s Unpacking libunibilium4:arm64 (2.1.1-2) ... 223s Selecting previously unselected package lua-luv:arm64. 223s Preparing to unpack .../093-lua-luv_1.48.0-2-3_arm64.deb ... 223s Unpacking lua-luv:arm64 (1.48.0-2-3) ... 223s Selecting previously unselected package notmuch-doc. 223s Preparing to unpack .../094-notmuch-doc_0.38.3-4ubuntu1_all.deb ... 223s Unpacking notmuch-doc (0.38.3-4ubuntu1) ... 223s Selecting previously unselected package notmuch. 223s Preparing to unpack .../095-notmuch_0.38.3-4ubuntu1_arm64.deb ... 223s Unpacking notmuch (0.38.3-4ubuntu1) ... 223s Selecting previously unselected package notmuch-git. 223s Preparing to unpack .../096-notmuch-git_0.38.3-4ubuntu1_all.deb ... 223s Unpacking notmuch-git (0.38.3-4ubuntu1) ... 223s Selecting previously unselected package python3-notmuch. 223s Preparing to unpack .../097-python3-notmuch_0.38.3-4ubuntu1_all.deb ... 223s Unpacking python3-notmuch (0.38.3-4ubuntu1) ... 223s Selecting previously unselected package python3-notmuch2. 223s Preparing to unpack .../098-python3-notmuch2_0.38.3-4ubuntu1_arm64.deb ... 223s Unpacking python3-notmuch2 (0.38.3-4ubuntu1) ... 223s Selecting previously unselected package ruby-multi-json. 223s Preparing to unpack .../099-ruby-multi-json_1.14.1-2_all.deb ... 223s Unpacking ruby-multi-json (1.14.1-2) ... 223s Selecting previously unselected package ruby-msgpack:arm64. 223s Preparing to unpack .../100-ruby-msgpack_1.7.2-1.1_arm64.deb ... 223s Unpacking ruby-msgpack:arm64 (1.7.2-1.1) ... 223s Selecting previously unselected package neovim-runtime. 223s Preparing to unpack .../101-neovim-runtime_0.9.5-10_all.deb ... 223s Unpacking neovim-runtime (0.9.5-10) ... 224s Selecting previously unselected package libtermkey1:arm64. 224s Preparing to unpack .../102-libtermkey1_0.22-2_arm64.deb ... 224s Unpacking libtermkey1:arm64 (0.22-2) ... 224s Selecting previously unselected package libvterm0:arm64. 224s Preparing to unpack .../103-libvterm0_0.3.3-3_arm64.deb ... 224s Unpacking libvterm0:arm64 (0.3.3-3) ... 224s Selecting previously unselected package neovim. 224s Preparing to unpack .../104-neovim_0.9.5-10_arm64.deb ... 224s Unpacking neovim (0.9.5-10) ... 224s Selecting previously unselected package ruby-neovim. 224s Preparing to unpack .../105-ruby-neovim_0.9.1-3_all.deb ... 224s Unpacking ruby-neovim (0.9.1-3) ... 224s Selecting previously unselected package ruby-notmuch. 224s Preparing to unpack .../106-ruby-notmuch_0.38.3-4ubuntu1_arm64.deb ... 224s Unpacking ruby-notmuch (0.38.3-4ubuntu1) ... 224s Selecting previously unselected package xapian-tools. 224s Preparing to unpack .../107-xapian-tools_1.4.25-2_arm64.deb ... 224s Unpacking xapian-tools (1.4.25-2) ... 224s Selecting previously unselected package libnotmuch-dev. 224s Preparing to unpack .../108-libnotmuch-dev_0.38.3-4ubuntu1_arm64.deb ... 224s Unpacking libnotmuch-dev (0.38.3-4ubuntu1) ... 224s Selecting previously unselected package notmuch-mutt. 224s Preparing to unpack .../109-notmuch-mutt_0.38.3-4ubuntu1_all.deb ... 224s Unpacking notmuch-mutt (0.38.3-4ubuntu1) ... 224s Selecting previously unselected package notmuch-vim. 224s Preparing to unpack .../110-notmuch-vim_0.38.3-4ubuntu1_all.deb ... 224s Unpacking notmuch-vim (0.38.3-4ubuntu1) ... 224s Setting up libfile-remove-perl (1.61-2) ... 224s Setting up libsexp2:arm64 (1.4.1-2) ... 224s Setting up liblcms2-2:arm64 (2.16-2) ... 224s Setting up libunibilium4:arm64 (2.1.1-2) ... 224s Setting up libxapian30:arm64 (1.4.25-2) ... 224s Setting up neovim-runtime (0.9.5-10) ... 224s Setting up libobject-realize-later-perl (0.21-2) ... 224s Setting up libdebuginfod-common (0.192-4) ... 224s Setting up ruby-power-assert (2.0.3-1) ... 224s Setting up libmime-types-perl (2.27-1) ... 224s Setting up libio-stringy-perl (2.113-2) ... 224s Setting up perl-openssl-defaults:arm64 (7build3) ... 224s Setting up rubygems-integration (1.19) ... 224s Setting up libterm-readline-gnu-perl (1.46-1build4) ... 224s Setting up libgomp1:arm64 (15-20250213-1ubuntu1) ... 224s Setting up libhash-ordered-perl (0.014-2) ... 224s Setting up libsource-highlight-common (3.1.9-4.3build1) ... 224s Setting up libvterm0:arm64 (0.3.3-3) ... 224s Setting up libtalloc2:arm64 (2.4.2-2build1) ... 224s Setting up liberror-perl (0.17030-1) ... 224s Setting up ruby-minitest (5.25.4-2ubuntu1) ... 224s Setting up libasound2-data (1.2.13-1build1) ... 224s Setting up libtalloc-dev:arm64 (2.4.2-2build1) ... 224s Setting up lua-luv:arm64 (1.48.0-2-3) ... 224s Setting up libasound2t64:arm64 (1.2.13-1build1) ... 224s Setting up libtree-sitter0:arm64 (0.20.8-2) ... 225s Setting up emacsen-common (3.0.5) ... 225s Setting up ruby-test-unit (3.6.2-1) ... 225s Setting up dtach (0.9-7) ... 225s Setting up dh-elpa-helper (2.1.5ubuntu1) ... 225s Setting up elpa-notmuch (0.38.3-4ubuntu1) ... 225s Setting up ruby-net-telnet (0.2.0-1) ... 225s Setting up libluajit-5.1-common (2.1.0+openresty20250117-2) ... 225s Setting up libmpc3:arm64 (1.3.1-1build2) ... 225s Setting up libtermkey1:arm64 (0.22-2) ... 225s Setting up libbabeltrace1:arm64 (1.5.11-4build1) ... 225s Setting up xapian-tools (1.4.25-2) ... 225s Setting up libsub-exporter-progressive-perl (0.001013-3) ... 225s Setting up libtimedate-perl (2.3300-2) ... 225s Setting up ruby-webrick (1.8.1-1ubuntu1) ... 225s Setting up libubsan1:arm64 (15-20250213-1ubuntu1) ... 225s Setting up libhwasan0:arm64 (15-20250213-1ubuntu1) ... 225s Setting up libasan8:arm64 (15-20250213-1ubuntu1) ... 225s Setting up libmsgpack-c2:arm64 (6.0.1-3) ... 225s Setting up git-man (1:2.48.1-0ubuntu1) ... 225s Setting up libdevel-globaldestruction-perl (0.14-4) ... 225s Setting up libuser-identity-perl (1.02-1) ... 225s Setting up libtsan2:arm64 (15-20250213-1ubuntu1) ... 225s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 225s Setting up ruby-did-you-mean (1.6.3-2) ... 225s Setting up libisl23:arm64 (0.27-1) ... 225s Setting up libgmime-3.0-0t64:arm64 (3.2.15+dfsg-1) ... 225s Setting up ruby-xmlrpc (0.3.3-2) ... 225s Setting up libcc1-0:arm64 (15-20250213-1ubuntu1) ... 225s Setting up liburi-perl (5.30-1) ... 225s Setting up liblsan0:arm64 (15-20250213-1ubuntu1) ... 225s Setting up libitm1:arm64 (15-20250213-1ubuntu1) ... 225s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 225s Setting up libnet-ssleay-perl:arm64 (1.94-3) ... 225s Setting up libdebuginfod1t64:arm64 (0.192-4) ... 225s Setting up libsource-highlight4t64:arm64 (3.1.9-4.3build1) ... 225s Setting up libluajit-5.1-2:arm64 (2.1.0+openresty20250117-2) ... 225s Setting up gdb (16.2-2ubuntu2) ... 225s Setting up git (1:2.48.1-0ubuntu1) ... 225s Setting up libjs-sphinxdoc (8.1.3-4) ... 225s Setting up libnotmuch5t64 (0.38.3-4ubuntu1) ... 225s Setting up cpp-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 225s Setting up libgcc-14-dev:arm64 (14.2.0-17ubuntu3) ... 225s Setting up libgccjit0:arm64 (14.2.0-17ubuntu3) ... 225s Setting up libnotmuch-dev (0.38.3-4ubuntu1) ... 225s Setting up libstdc++-14-dev:arm64 (14.2.0-17ubuntu3) ... 225s Setting up libio-socket-ssl-perl (2.089-1) ... 225s Setting up notmuch (0.38.3-4ubuntu1) ... 225s Setting up neovim (0.9.5-10) ... 225s update-alternatives: using /usr/libexec/neovim/ex to provide /usr/bin/ex (ex) in auto mode 225s update-alternatives: using /usr/libexec/neovim/rvim to provide /usr/bin/rvim (rvim) in auto mode 225s update-alternatives: using /usr/libexec/neovim/rview to provide /usr/bin/rview (rview) in auto mode 225s update-alternatives: using /usr/bin/nvim to provide /usr/bin/vi (vi) in auto mode 225s update-alternatives: using /usr/bin/nvim to provide /usr/bin/vim (vim) in auto mode 225s update-alternatives: using /usr/libexec/neovim/view to provide /usr/bin/view (view) in auto mode 225s update-alternatives: using /usr/libexec/neovim/vimdiff to provide /usr/bin/vimdiff (vimdiff) in auto mode 225s Setting up notmuch-doc (0.38.3-4ubuntu1) ... 225s Setting up python3-notmuch (0.38.3-4ubuntu1) ... 225s Setting up cpp-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 225s Setting up python3-notmuch2 (0.38.3-4ubuntu1) ... 225s Setting up libnet-smtp-ssl-perl (1.04-2) ... 225s Setting up libmailtools-perl (2.22-1) ... 225s Setting up notmuch-git (0.38.3-4ubuntu1) ... 225s Setting up cpp-14 (14.2.0-17ubuntu3) ... 225s Setting up cpp (4:14.2.0-1ubuntu1) ... 225s Setting up gcc-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 225s Setting up libmail-message-perl (3.016-1) ... 225s Setting up gcc-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 225s Setting up g++-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 225s Setting up gcc-14 (14.2.0-17ubuntu3) ... 225s Setting up libmail-transport-perl (3.005-2) ... 225s Setting up g++-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 225s Setting up g++-14 (14.2.0-17ubuntu3) ... 225s Setting up gcc (4:14.2.0-1ubuntu1) ... 225s Setting up libmail-box-perl (3.010-3) ... 225s Setting up g++ (4:14.2.0-1ubuntu1) ... 225s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 225s Setting up notmuch-mutt (0.38.3-4ubuntu1) ... 225s Setting up build-essential (12.10ubuntu1) ... 225s Setting up ruby-rubygems (3.6.3-1) ... 225s Setting up rake (13.2.1-1) ... 225s Setting up emacs-el (1:29.4+1-6ubuntu3) ... 225s Setting up emacs-common (1:29.4+1-6ubuntu3) ... 225s Setting up libruby3.3:arm64 (3.3.7-1ubuntu2) ... 225s Setting up ruby-notmuch (0.38.3-4ubuntu1) ... 225s Setting up emacs-bin-common (1:29.4+1-6ubuntu3) ... 225s update-alternatives: using /usr/bin/ctags.emacs to provide /usr/bin/ctags (ctags) in auto mode 225s update-alternatives: using /usr/bin/ebrowse.emacs to provide /usr/bin/ebrowse (ebrowse) in auto mode 225s update-alternatives: using /usr/bin/etags.emacs to provide /usr/bin/etags (etags) in auto mode 225s Setting up ruby3.3 (3.3.7-1ubuntu2) ... 225s Setting up libruby:arm64 (1:3.3~ubuntu3) ... 225s Setting up emacs-nox (1:29.4+1-6ubuntu3) ... 225s update-alternatives: using /usr/bin/emacs-nox to provide /usr/bin/emacs (emacs) in auto mode 225s update-alternatives: using /usr/bin/emacsclient.emacs to provide /usr/bin/emacsclient (emacsclient) in auto mode 225s Install emacsen-common for emacs 225s emacsen-common: Handling install of emacsen flavor emacs 225s Install elpa-notmuch for emacs 225s install/notmuch-0.38.3: Handling install of emacsen flavor emacs 225s install/notmuch-0.38.3: byte-compiling for emacs 226s Setting up ruby-msgpack:arm64 (1.7.2-1.1) ... 226s Setting up ruby (1:3.3~ubuntu3) ... 226s Setting up ruby-multi-json (1.14.1-2) ... 226s Setting up ruby-neovim (0.9.1-3) ... 226s Setting up notmuch-vim (0.38.3-4ubuntu1) ... 226s Processing triggers for libc-bin (2.40-4ubuntu1) ... 226s Processing triggers for man-db (2.13.0-1) ... 228s Processing triggers for install-info (7.1.1-1) ... 231s autopkgtest [00:29:17]: test command1: env NOTMUCH_TEST_INSTALLED=1 TERM=dumb NOTMUCH_HAVE_MAN=1 NOTMUCH_HAVE_SFSEXP=1 NOTMUCH_HAVE_XAPIAN_DB_RETRY_LOCK=1 NOTMUCH_HAVE_PYTHON3_CFFI=1 NOTMUCH_HAVE_PYTHON3_PYTEST=1 NOTMUCH_HAVE_ASAN=1 NOTMUCH_HAVE_TSAN=1 NOTMUCH_SKIP_TESTS=T810-tsan ./test/notmuch-test 231s autopkgtest [00:29:17]: test command1: [----------------------- 231s INFO: using 2m timeout for tests 231s 231s T000-basic: Testing the test framework itself. 231s PASS success is reported like this 231s PASS test runs if prerequisite is satisfied 231s PASS tests clean up after themselves 231s PASS tests clean up even after a failure 231s PASS failure to clean up causes the test to fail 231s PASS Ensure that test output is suppressed unless the test fails 231s PASS Ensure that -v does not suppress test output 231s PASS test that mail store was created 231s PASS mail store should be empty 231s PASS NOTMUCH_CONFIG is set and points to an existing file 231s BROKEN PATH is set to build directory 231s --- T000-basic.11.expected 2025-03-05 00:29:17.579552502 +0000 231s +++ T000-basic.11.output 2025-03-05 00:29:17.579552502 +0000 231s @@ -1 +1 @@ 231s -/usr/local/sbin 231s +/tmp/autopkgtest.Vt70Uq/build.Rxz/src 231s PASS notmuch is compiled with debugging symbols 231s 231s T010-help-test: Testing online help 231s PASS notmuch --help 231s PASS notmuch help 231s PASS notmuch --version 231s PASS notmuch --help tag 231s PASS notmuch help tag 231s 231s T020-compact: Testing "notmuch compact" 232s PASS Running compact 232s PASS Compact preserves database 232s PASS Restoring Backup 232s PASS Checking restored backup 232s 232s T030-config: Testing "notmuch config" 232s PASS Get string value 232s PASS Get list value 232s PASS Set string value 232s PASS Set string value again 232s PASS Set list value 232s PASS Set list value again 232s PASS Remove key 232s PASS Remove non-existent key 232s PASS List all items 232s BROKEN Round trip config item with leading spaces 232s --- T030-config.10.expected 2025-03-05 00:29:18.233863068 +0000 232s +++ T030-config.10.output 2025-03-05 00:29:18.233863068 +0000 232s @@ -1 +1 @@ 232s - thing 232s +thing 232s BROKEN Round trip config item with leading tab 232s --- T030-config.11.expected 2025-03-05 00:29:18.261875243 +0000 232s +++ T030-config.11.output 2025-03-05 00:29:18.261875243 +0000 232s @@ -1 +1 @@ 232s - thing 232s +thing 232s PASS Round trip config item with embedded tab 232s PASS Round trip config item with embedded backslash 232s PASS Round trip config item with embedded NL/CR 232s PASS Top level --config=FILE option 232s PASS Top level --config:FILE option 232s PASS Top level --configFILE option 232s PASS Top level --config=FILE option changed the right file 232s PASS Read config file through a symlink 232s PASS Write config file through a symlink 232s PASS Writing config file through symlink follows symlink 232s PASS Round trip arbitrary key 232s PASS Clear arbitrary key 232s PASS Absolute database path returned 232s PASS Relative database path expanded 232s PASS Add config to database 232s PASS Roundtrip config to/from database 232s PASS set built_with.* yields error 232s PASS get built_with.{compact,field_processor} prints true 232s PASS get built_with.nonexistent prints false 232s PASS Bad utf8 reported as error 232s PASS Specific error message about bad utf8 232s 232s T035-read-config: Testing Various options for reading configuration 232s PASS count with saved query from config file 232s PASS count with saved query from config file (xdg) 232s PASS count with saved query from config file (xdg+profile) 233s PASS dump with saved query from config file 233s PASS dump with saved query from config file (xdg) 233s PASS dump with saved query from config file (xdg+profile) 233s PASS restore with xdg config 233s PASS restore with xdg+profile config 233s PASS Insert message with custom new.tags (xdg) 233s PASS Insert message with custom new.tags (xdg+profile) 233s PASS reindex with saved query from config file 233s PASS reindex with saved query from config file (xdg) 233s PASS reindex with saved query from config file (xdg+profile) 233s PASS reply with saved query from config file 233s PASS reply with saved query from config file (xdg) 233s PASS reply with saved query from config file (xdg+profile) 234s PASS search with alternate config 234s PASS search with saved query from config file 234s PASS search with saved query from config file (xdg) 234s PASS search with saved query from config file (xdg + profile) 234s PASS address: saved query from config file 234s PASS address: saved query from config file (xdg) 234s PASS address: saved query from config file (xdg+profile) 234s PASS show with alternate config 234s PASS show with alternate config (xdg) 234s PASS show with alternate config (xdg+profile) 234s PASS tag with saved query from config file 234s PASS tag with saved query from config file (xdg) 234s PASS tag with saved query from config file (xdg+profile) 234s PASS running compact (xdg) 235s PASS running compact (xdg + profile) 235s PASS run notmuch-new (xdg) 235s PASS run notmuch-new (xdg + profile) 235s 235s T040-setup: Testing "notmuch setup" 235s PASS Notmuch new without a config suggests notmuch setup 235s PASS Create a new config interactively 235s PASS setup consistent with config-set for single items 235s PASS notmuch with a config but without a database suggests notmuch new 235s 235s T050-new: Testing "notmuch new" in several variations 235s PASS No new messages 235s PASS Single new message 235s PASS Single message (full-scan) 235s PASS Multiple new messages 235s PASS Multiple new messages (full-scan) 235s PASS No new messages (non-empty DB) 235s PASS No new messages (full-scan) 235s PASS New directories 235s PASS Alternate inode order 235s PASS Message moved in 235s PASS Renamed message 235s PASS Deleted message 235s PASS Renamed directory 235s PASS Deleted directory 235s PASS New directory (at end of list) 235s PASS Deleted directory (end of list) 235s PASS New symlink to directory 235s PASS New symlink to a file 235s PASS Broken symlink aborts 235s PASS New two-level directory 235s PASS Deleted two-level directory 235s PASS One character directory at top level 235s PASS Support single-message mbox 236s PASS Skip and report non-mail files 236s PASS Ignore files and directories specified in new.ignore 236s PASS Ignore files and directories specified in new.ignore (full-scan) 236s PASS Ignore files and directories specified in new.ignore (multiple occurrences) 236s PASS Don't stop for ignored broken symlinks 236s PASS Ignore files and directories specified in new.ignore (regexp) 236s PASS Quiet: No new mail. 236s PASS Quiet: new, removed and renamed messages. 236s PASS Empty tags in new.tags are ignored 236s PASS leading/trailing whitespace in new.tags is ignored 236s PASS Tags starting with '-' in new.tags are forbidden 236s PASS Invalid tags set exit code 236s PASS .notmuch only ignored at top level 236s BROKEN RFC822 group names are indexed 236s --- T050-new.37.expected 2025-03-05 00:29:22.550340813 +0000 236s +++ T050-new.37.output 2025-03-05 00:29:22.550340813 +0000 236s @@ -1 +1 @@ 236s -msg-030@notmuch-test-suite 236s + 236s BROKEN Long directory names don't cause rescan 236s --- T050-new.38.EXPECTED 2025-03-05 00:29:22.599353303 +0000 236s +++ T050-new.38.OUTPUT 2025-03-05 00:29:22.601353813 +0000 236s @@ -1,3 +1,4 @@ 236s -Added 1 new message to the database. 236s No new mail. 236s -No new mail. Removed 1 message. 236s +Processed 1 file in almost no time. 236s +No new mail. 236s +No new mail. 236s add_file: A Xapian exception occurred 236s A Xapian exception occurred finding/creating a directory: Term too long (> 245): XDDIRENTRY2:zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz. 236s Note: A fatal error was encountered: A Xapian exception occurred 236s add_file: A Xapian exception occurred 236s A Xapian exception occurred finding/creating a directory: Term too long (> 245): XDDIRENTRY2:zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz. 236s Note: A fatal error was encountered: A Xapian exception occurred 236s PASS Long file names have reasonable diagnostics 236s PASS Xapian exception: read only files 236s PASS Handle files vanishing between scandir and add_file 236s PASS Relative database path expanded in new 237s PASS Relative mail root (in db) expanded in new 237s PASS reference loop does not crash 237s PASS reference loop ordered by date 237s 237s T051-new-renames: Testing "notmuch new" with directory renames 237s PASS Index the messages, round 1 237s PASS Rename folder 237s PASS Rename folder back 237s PASS Files remain the same 237s PASS Index the messages, round 2 237s PASS Rename folder 237s PASS Rename folder back 237s PASS Files remain the same 237s PASS Index the messages, round 3 237s PASS Rename folder 237s PASS Rename folder back 237s PASS Files remain the same 238s PASS Index the messages, round 4 238s PASS Rename folder 238s PASS Rename folder back 238s PASS Files remain the same 238s PASS Index the messages, round 5 238s PASS Rename folder 238s PASS Rename folder back 238s PASS Files remain the same 238s PASS Index the messages, round 6 238s PASS Rename folder 238s PASS Rename folder back 238s PASS Files remain the same 238s PASS Index the messages, round 7 239s PASS Rename folder 239s PASS Rename folder back 239s PASS Files remain the same 239s PASS Index the messages, round 8 239s PASS Rename folder 239s PASS Rename folder back 239s PASS Files remain the same 239s PASS Index the messages, round 9 239s PASS Rename folder 239s PASS Rename folder back 239s PASS Files remain the same 239s PASS Index the messages, round 10 239s PASS Rename folder 239s PASS Rename folder back 239s PASS Files remain the same 239s 239s T055-path-config: Testing Configuration of mail-root and database path 240s PASS count (traditional) 240s PASS count+tag (traditional) 240s PASS address (traditional) 240s PASS dump (traditional) 240s PASS dump + tag + restore (traditional) 240s PASS reindex (traditional) 240s PASS use existing database (traditional) 240s PASS create database (traditional) 240s PASS detect new files (traditional) 240s PASS Show a raw message (traditional) 240s PASS reply (traditional) 240s PASS insert+search (traditional) 240s PASS compact+search (traditional) 240s PASS upgrade backup (traditional) 240s PASS notmuch +config -database suggests notmuch new (traditional) 240s PASS Set config value (traditional) 240s PASS Set config value in database (traditional) 240s PASS Config list (traditional) 240s PASS Config list from python (traditional) 240s PASS .notmuch without xapian/ handled gracefully (traditional) 241s PASS count (split) 241s PASS count+tag (split) 241s PASS address (split) 241s PASS dump (split) 241s PASS dump + tag + restore (split) 241s PASS reindex (split) 241s PASS use existing database (split) 241s PASS create database (split) 241s PASS detect new files (split) 241s PASS Show a raw message (split) 241s PASS reply (split) 241s PASS insert+search (split) 241s PASS compact+search (split) 241s PASS upgrade backup (split) 241s PASS notmuch +config -database suggests notmuch new (split) 241s PASS Set config value (split) 241s PASS Set config value in database (split) 241s PASS Config list (split) 241s PASS Config list from python (split) 242s PASS 'to' header does not crash (python-cffi) (split) 242s BROKEN .notmuch not ignored in split config (split) 242s --- T055-path-config.41.EXPECTED 2025-03-05 00:29:28.054450641 +0000 242s +++ T055-path-config.41.OUTPUT 2025-03-05 00:29:28.056450395 +0000 242s @@ -1,2 +1 @@ 242s -Added 1 new message to the database. 242s -thread:XXX 2001-01-05 [1/1] Notmuch Test Suite; Do not ignore, very important (inbox unread) 242s +No new mail. 242s PASS create database parent dir (split) 242s PASS count (XDG) 242s PASS count+tag (XDG) 242s PASS address (XDG) 242s PASS dump (XDG) 242s PASS dump + tag + restore (XDG) 242s PASS reindex (XDG) 242s PASS use existing database (XDG) 242s PASS create database (XDG) 242s PASS detect new files (XDG) 242s PASS Show a raw message (XDG) 243s PASS reply (XDG) 243s PASS insert+search (XDG) 243s PASS compact+search (XDG) 243s PASS upgrade backup (XDG) 243s PASS notmuch +config -database suggests notmuch new (XDG) 243s PASS Set config value (XDG) 243s PASS Set config value in database (XDG) 243s PASS Config list (XDG) 243s PASS Config list from python (XDG) 243s PASS Set shadowed config value in database (XDG) 243s PASS 'to' header does not crash (python-cffi) (XDG) 243s BROKEN .notmuch not ignored in split config (XDG) 243s --- T055-path-config.64.EXPECTED 2025-03-05 00:29:29.409286968 +0000 243s +++ T055-path-config.64.OUTPUT 2025-03-05 00:29:29.410286852 +0000 243s @@ -1,2 +1 @@ 243s -Added 1 new message to the database. 243s -thread:XXX 2001-01-05 [1/1] Notmuch Test Suite; Do not ignore, very important (inbox unread) 243s +No new mail. 243s PASS create database parent dir (XDG) 243s PASS count (XDG+profile) 243s PASS count+tag (XDG+profile) 243s PASS address (XDG+profile) 243s PASS dump (XDG+profile) 244s PASS dump + tag + restore (XDG+profile) 244s PASS reindex (XDG+profile) 244s PASS use existing database (XDG+profile) 244s PASS create database (XDG+profile) 244s PASS detect new files (XDG+profile) 244s PASS Show a raw message (XDG+profile) 244s PASS reply (XDG+profile) 244s PASS insert+search (XDG+profile) 244s PASS compact+search (XDG+profile) 244s PASS upgrade backup (XDG+profile) 244s PASS notmuch +config -database suggests notmuch new (XDG+profile) 244s PASS Set config value (XDG+profile) 244s PASS Set config value in database (XDG+profile) 244s PASS Config list (XDG+profile) 244s PASS Config list from python (XDG+profile) 244s PASS Set shadowed config value in database (XDG+profile) 244s PASS 'to' header does not crash (python-cffi) (XDG+profile) 244s BROKEN .notmuch not ignored in split config (XDG+profile) 244s --- T055-path-config.87.EXPECTED 2025-03-05 00:29:30.778132840 +0000 244s +++ T055-path-config.87.OUTPUT 2025-03-05 00:29:30.779132730 +0000 244s @@ -1,2 +1 @@ 244s -Added 1 new message to the database. 244s -thread:XXX 2001-01-05 [1/1] Notmuch Test Suite; Do not ignore, very important (inbox unread) 244s +No new mail. 244s PASS create database parent dir (XDG+profile) 245s PASS count (symlink) 245s PASS count+tag (symlink) 245s PASS address (symlink) 245s PASS dump (symlink) 245s PASS dump + tag + restore (symlink) 245s PASS reindex (symlink) 245s PASS use existing database (symlink) 245s PASS create database (symlink) 245s PASS detect new files (symlink) 245s PASS Show a raw message (symlink) 245s PASS reply (symlink) 245s PASS insert+search (symlink) 245s PASS compact+search (symlink) 245s PASS upgrade backup (symlink) 245s PASS notmuch +config -database suggests notmuch new (symlink) 245s PASS Set config value (symlink) 245s PASS Set config value in database (symlink) 245s PASS Config list (symlink) 245s PASS Config list from python (symlink) 246s PASS .notmuch without xapian/ handled gracefully (symlink) 246s PASS count (home_mail) 246s PASS count+tag (home_mail) 246s PASS address (home_mail) 246s PASS dump (home_mail) 246s PASS dump + tag + restore (home_mail) 246s PASS reindex (home_mail) 246s PASS use existing database (home_mail) 246s PASS create database (home_mail) 246s PASS detect new files (home_mail) 246s PASS Show a raw message (home_mail) 246s PASS reply (home_mail) 246s PASS insert+search (home_mail) 246s PASS compact+search (home_mail) 246s PASS upgrade backup (home_mail) 246s PASS notmuch +config -database suggests notmuch new (home_mail) 246s PASS Set config value (home_mail) 246s PASS Set config value in database (home_mail) 246s PASS Config list (home_mail) 247s PASS Config list from python (home_mail) 247s PASS No errors from config list (home_mail) 247s PASS count (maildir_env) 247s PASS count+tag (maildir_env) 247s PASS address (maildir_env) 247s PASS dump (maildir_env) 247s PASS dump + tag + restore (maildir_env) 247s PASS reindex (maildir_env) 247s PASS use existing database (maildir_env) 247s PASS create database (maildir_env) 247s PASS detect new files (maildir_env) 247s PASS Show a raw message (maildir_env) 247s PASS reply (maildir_env) 247s PASS insert+search (maildir_env) 247s PASS compact+search (maildir_env) 247s PASS upgrade backup (maildir_env) 247s PASS notmuch +config -database suggests notmuch new (maildir_env) 247s PASS Set config value (maildir_env) 247s PASS Set config value in database (maildir_env) 247s PASS Config list (maildir_env) 247s PASS Config list from python (maildir_env) 247s PASS No errors from config list (maildir_env) 248s PASS count (mailroot_only) 248s PASS count+tag (mailroot_only) 248s PASS address (mailroot_only) 248s PASS dump (mailroot_only) 248s PASS dump + tag + restore (mailroot_only) 248s PASS reindex (mailroot_only) 248s PASS use existing database (mailroot_only) 248s PASS create database (mailroot_only) 248s PASS detect new files (mailroot_only) 248s PASS Show a raw message (mailroot_only) 248s PASS reply (mailroot_only) 248s PASS insert+search (mailroot_only) 248s PASS compact+search (mailroot_only) 248s PASS upgrade backup (mailroot_only) 248s PASS notmuch +config -database suggests notmuch new (mailroot_only) 248s PASS Set config value (mailroot_only) 249s PASS Set config value in database (mailroot_only) 249s PASS Config list (mailroot_only) 249s PASS Config list from python (mailroot_only) 249s PASS create database parent dir (mailroot_only) 249s 249s T060-count: Testing "notmuch count" for messages and threads 249s PASS message count is the default for notmuch count 249s PASS message count with --output=messages 249s PASS thread count with --output=threads 249s PASS thread count is the default for notmuch search 249s PASS files count 249s PASS files count for a duplicate message-id 249s PASS count with no matching messages 249s PASS count with no matching threads 249s PASS message count is the default for batch count 249s PASS batch message count 249s PASS batch thread count 249s PASS batch message count with input file 249s PASS error message for database open 249s PASS error message from query_search_messages 249s PASS count library function is non-destructive 249s PASS and of exact terms (query=sexp) 249s PASS or of exact terms (query=sexp) 249s PASS starts-with, case-insensitive (query=sexp) 249s PASS query that matches no messages (query=sexp) 249s PASS Compound subquery (query=sexp) 249s 249s T070-insert: Testing "notmuch insert" 249s PASS Insert zero-length file 250s PASS Insert non-message 250s PASS Database empty so far 250s PASS Insert message 250s PASS Permissions on inserted message should be 0600 250s PASS Insert message adds default tags 250s PASS Insert duplicate message 250s PASS Duplicate message does not change tags 250s PASS Insert message, add tag 250s PASS Insert tagged world-readable message 250s PASS Permissions on inserted world-readable message should be 0644 250s PASS Insert tagged world-readable message with group-only umask 250s PASS Permissions on inserted world-readable message with funny umask should be 0640 250s PASS Insert message, add/remove tags 250s PASS Insert message with default tags stays in new/ 250s PASS Insert message with non-maildir synced tags stays in new/ 250s PASS Insert message with custom new.tags goes to cur/ 250s PASS Insert message with custom new.tags actually gets the tags 250s PASS Insert message with maildir synced tags goes to cur/ 250s PASS Insert message with maildir sync off goes to new/ 250s PASS Insert message into folder 250s PASS Insert message into top level folder 250s PASS Insert message into folder with trailing / 250s PASS Insert message into folder, add/remove tags 250s PASS Insert message into non-existent folder 250s PASS Insert message, create folder 250s PASS Insert message, create subfolder 250s PASS Created subfolder should have permissions 0700 250s PASS Created subfolder new/ should also have permissions 0700 250s PASS Insert message, create world-readable subfolder 250s PASS Created world-readable subfolder should have permissions 0755 250s PASS Created world-readable subfolder new/ should also have permissions 0755 250s PASS Insert message, create existing subfolder 250s PASS Insert message, create invalid subfolder 251s PASS Empty tags in new.tags are ignored 251s PASS leading/trailing whitespace in new.tags is ignored 251s PASS Tags starting with '-' in new.tags are forbidden 251s PASS Invalid tags set exit code 251s PASS EXIT_FAILURE when index_file returns FILE_NOT_EMAIL 251s PASS success exit with --keep when index_file returns FILE_NOT_EMAIL 251s PASS EXIT_FAILURE when index_file returns READ_ONLY_DATABASE 251s PASS success exit with --keep when index_file returns READ_ONLY_DATABASE 251s PASS EXIT_FAILURE when index_file returns UPGRADE_REQUIRED 251s PASS success exit with --keep when index_file returns UPGRADE_REQUIRED 251s PASS EXIT_FAILURE when index_file returns PATH_ERROR 251s PASS success exit with --keep when index_file returns PATH_ERROR 251s PASS EX_TEMPFAIL when index_file returns OUT_OF_MEMORY 251s PASS success exit with --keep when index_file returns OUT_OF_MEMORY 251s PASS EX_TEMPFAIL when index_file returns XAPIAN_EXCEPTION 251s PASS success exit with --keep when index_file returns XAPIAN_EXCEPTION 251s PASS insert converts mboxes on delivery 251s 251s T080-search: Testing "notmuch search" in several variations 251s PASS Search body 251s PASS Search by from: 251s PASS Search by to: 251s PASS Search by subject: 251s PASS Search by subject (utf-8): 251s PASS Search by id: 252s BROKEN Message-Id with spaces 252s --- T080-search.7.expected 2025-03-05 00:29:37.965486796 +0000 252s +++ T080-search.7.output 2025-03-05 00:29:37.965486796 +0000 252s @@ -1 +1 @@ 252s -messageid@example.com 252s + 252s PASS Search by mid: 252s PASS Search by tag: 252s PASS Search by thread: 252s PASS Search body (phrase) 252s PASS Search by from: (address) 252s PASS Search by from: (name) 252s PASS Search by from: (name and address) 252s PASS Search by from: without prefix (name and address) 252s PASS Search by to: (address) 252s PASS Search by to: (name) 252s PASS Search by to: (name and address) 252s PASS Search by to: without prefix (name and address) 252s PASS Search by subject: (phrase) 252s PASS Search for all messages ("*") 252s PASS Search body (utf-8): 252s PASS headers do not have adjacent term positions 252s PASS parts have non-overlapping term positions 252s PASS parts do not have adjacent term positions 252s 252s T081-sexpr-search: Testing "notmuch search" in several variations 252s PASS all messages: () 252s PASS all messages: (not) 252s PASS all messages: (and) 252s PASS all messages: (or ()) 252s PASS all messages: (or (not)) 252s PASS all messages: (or (and)) 252s PASS all messages: (or (and) (or) (not (and))) 252s PASS no messages: (or) 252s PASS no messages: (not ()) 252s PASS no messages: (not (not)) 252s PASS no messages: (not (and)) 252s PASS no messages: (not (or (and) (or) (not (and)))) 252s PASS and of exact terms 252s PASS and of stemmed terms 252s PASS or of exact terms 252s PASS or of exact terms via field processor 252s PASS single term in body 252s PASS single term in body (case insensitive) 252s PASS single term in body, stemmed version 252s PASS single term in body, unstemmed version 253s PASS Search by 'subject' 253s PASS Search by 'subject' (case insensitive) 253s PASS Search by 'subject' (utf-8): 253s PASS Search by 'subject' (utf-8, and): 253s PASS Search by 'subject' (utf-8, and outside): 253s PASS Search by 'subject' (utf-8, or): 253s PASS Search by 'subject' (utf-8, or outside): 253s PASS Search by 'attachment' 253s PASS Search by 'body' 253s PASS Search by 'body' (phrase) 253s PASS Search by 'body' (utf-8): 253s PASS search without body: prefix 253s PASS negated body: prefix 253s PASS search unprefixed for prefixed term 253s PASS search with body: prefix for term only in subject 253s PASS Search by 'from' 253s PASS Search by 'from' (address) 253s PASS Search by 'from' (name) 253s PASS Search by 'from' (name and address) 253s PASS Search by 'folder' (multiple) 253s PASS Search by 'folder': top level. 253s PASS Search by 'folder' with --output=files 253s PASS Search by 'folder' with --output=files (trailing /) 253s PASS Search by 'folder' (multiple) 253s PASS Search by 'folder' (multiple, trailing /) 253s PASS Search by 'path' with --output=files 253s PASS Search by 'path' with --output=files (trailing /) 253s PASS Search by 'path' specification (multiple) 253s PASS Search by 'path' specification (multiple, trailing /) 253s PASS Search by 'id' 253s PASS Search by 'id' (or) 253s PASS Search by 'is' (multiple) 254s PASS Search by 'mid' 254s PASS Search by 'mid' (or) 254s PASS Search by 'mimetype' 254s PASS ill-formed named query search 254s PASS ill-formed named query search 2 254s PASS search named query 254s PASS Search by 'subject' (utf-8, phrase-token): 254s PASS search named query with other terms 254s PASS search nested named query 254s PASS Search by 'subject' (utf-8, quoted string): 254s PASS Search by 'subject' (combine phrase, term): 254s PASS Search by 'subject' (combine phrase, term 2): 254s PASS Search by 'subject' (combine phrase, term 3): 254s PASS Search by 'tag' 254s PASS Search by 'tag' (multiple) 254s PASS Search by 'tag' and 'subject' 254s PASS Search by 'thread' 254s PASS Search by 'to' 254s PASS Search by 'to' (address) 254s PASS Search by 'to' (name) 254s PASS Search by 'to' (name and address) 254s PASS starts-with, no prefix 254s PASS starts-with, case-insensitive 254s PASS starts-with, no prefix, all messages 254s PASS starts-with, attachment 254s PASS starts-with, folder 254s PASS starts-with, from 254s PASS starts-with, id 254s PASS starts-with, is 254s PASS starts-with, mid 254s PASS starts-with, mimetype 254s PASS starts-with, property 254s PASS starts-with, subject 254s PASS starts-with, tag 254s PASS negated starts-with, tag 254s PASS negated starts-with, tag 2 254s PASS negated starts-with, tag 3 254s PASS starts-with, thread 254s PASS starts-with, to 254s PASS wildcard search for 'is' 254s PASS negated wildcard search for 'is' 254s PASS wildcard search for 'property' 255s PASS wildcard search for 'tag' 255s PASS negated wildcard search for 'tag' 255s PASS search for 'tag' "*" 255s PASS search for missing / empty to 255s PASS Unbalanced parens 255s PASS Unbalanced parens, error message 255s PASS unknown prefix 255s PASS list as prefix 255s PASS illegal nesting 255s PASS starts-with, no argument 255s PASS starts-with, list argument 255s PASS starts-with, too many arguments 255s PASS starts-with, illegal field 255s PASS wildcard, illegal field 255s PASS Search, exclude "deleted" messages from search 255s PASS Search, exclude "deleted" messages from message search --exclude=false 255s PASS Search, exclude "deleted" messages from search, overridden 255s PASS Search, exclude "deleted" messages from threads 255s PASS Search, don't exclude "deleted" messages when --exclude=flag specified 255s PASS Search, don't exclude "deleted" messages from search if not configured 255s PASS regex at top level 255s PASS regex in illegal field 255s PASS regexp 'from' search 255s PASS regexp search for 'from' 2 255s PASS regexp 'folder' search 255s PASS regexp 'id' search 255s PASS unanchored 'is' search 255s PASS anchored 'is' search 255s PASS combine regexp mid and subject 255s PASS regexp 'path' search 255s PASS regexp 'property' search 255s PASS regexp 'property' search via field processor 255s PASS anchored 'tag' search 255s PASS regexp 'thread' search 255s PASS Basic query that matches no messages 255s PASS Same query against threads 255s PASS Mix thread and non-threads query 255s PASS Compound subquery 255s PASS Compound subquery via field processor 255s PASS empty subquery 255s PASS illegal expansion 255s PASS (folder (of subquery)) 255s PASS infix query 255s PASS bad infix query 1 255s PASS bad infix query 2 255s PASS bad infix query 3: bad nesting 255s PASS infix query that matches no messages 255s PASS compound infix query 255s PASS compound infix query 2 255s PASS date query, empty 255s PASS date query, one argument 255s PASS date query, two arguments 256s PASS date query, lower bound only 256s PASS date query, upper bound only 256s PASS date query, lower bound only, using * 256s PASS date query, upper bound only, using * 256s PASS date query, illegal nesting 1 256s PASS date query, illegal nesting 2 256s PASS date query, illegal nesting 3 256s PASS date query, illegal nesting 4 256s PASS date query, too many arguments 256s PASS date query, bad date 256s PASS lastmod query, empty 256s PASS lastmod query, one argument 256s PASS lastmod query, one argument (negative) 256s PASS lastmod query, two arguments 256s PASS lastmod query, two arguments, first negative 256s PASS lastmod query, two arguments, second negative 256s PASS lastmod query, lower bound only 256s PASS lastmod query, lower bound only (negative) 256s PASS lastmod query, upper bound only 256s PASS lastmod query, upper bound only (negative) 256s PASS lastmod query, lower bound only, using * 256s PASS lastmod query, upper bound only, using * 256s PASS lastmod query, illegal nesting 1 256s PASS lastmod query, bad from revision 256s PASS lastmod query, bad to revision 256s PASS lastmod query, illegal nesting 2 256s PASS lastmod query, illegal nesting 3 256s PASS lastmod query, illegal nesting 4 256s PASS lastmod query, too many arguments 256s PASS user header (unknown header) 256s PASS adding user header 256s PASS reindexing 256s PASS wildcard search for user header 256s PASS wildcard search for user header via field processor 256s PASS wildcard search for user header 2 256s PASS search for user header 256s PASS search for user header (list token) 256s PASS search for user header (quoted string) 256s PASS search for user header (atoms) 256s PASS check saved query name 256s PASS roundtrip saved query (database) 256s PASS roundtrip saved query 256s PASS unknown saved query 256s PASS syntax error in saved query 257s PASS Saved Search by 'tag' and 'subject' 257s PASS Saved Search: illegal nesting 257s PASS Saved Search: list as prefix 257s PASS Saved Search: bad parameter syntax 257s PASS Saved Search: bad parameter syntax 2 257s PASS Saved Search: bad parameter syntax 3 257s PASS Saved Search: bad parameter syntax 4 257s PASS Saved Search: bad parameter syntax 5 257s PASS Saved Search: bad parameter syntax 6 257s PASS Saved Search: bad parameter syntax 7 257s PASS Saved Search: macro without body 257s PASS macro in query 257s PASS zero argument macro 257s PASS undefined argument 257s PASS Single argument macro 257s PASS Single argument macro, list argument 257s PASS two argument macro 257s PASS macro in regex 257s PASS macro in wildcard 257s PASS nested macros (shadowing) 257s PASS nested macros (no dynamic scope) 259s PASS nested macros (shadowing, regex) 259s PASS nested macros (shadowing, wildcard) 259s PASS combine macro and user defined header 259s PASS combine macro and user defined header 259s 259s T090-search-output: Testing various settings for "notmuch search --output=" 259s PASS --output=threads 259s PASS --output=threads --format=json 259s PASS --output=messages 259s PASS --output=messages --duplicate=1 259s PASS --output=messages --duplicate=2 259s PASS --output=messages --duplicate=3 259s PASS --output=messages --format=json 259s PASS --output=messages --format=json --duplicate=1 259s PASS --output=messages --format=json --duplicate=2 259s PASS --output=messages --format=json --duplicate=3 259s PASS --output=files 259s PASS --output=files --duplicate=1 259s PASS --output=files --format=json 259s PASS --output=files --format=json --duplicate=2 259s PASS --output=tags 259s PASS --output=tags --format=json 259s PASS sanitize output for quoted-printable line-breaks in author and subject 259s PASS search for non-existent message prints nothing 259s PASS search --format=json for non-existent message prints proper empty json 259s 259s T095-address: Testing "notmuch address" in several variants 259s PASS --output=sender 259s PASS without --output 259s PASS --output=sender --format=json 259s PASS --output=recipients 259s PASS --output=sender --output=recipients 259s PASS --output=sender --output=count 259s PASS --output=recipients --output=address 259s PASS --output=sender --output=address --output=count 259s PASS --output=count --format=json 259s PASS --deduplicate=no --sort=oldest-first --output=sender 259s PASS --deduplicate=no --sort=newest-first --output=sender --output=recipients 259s PASS --deduplicate=address --output=sender --output=recipients 259s PASS --deduplicate=no --output=sender 259s PASS --deduplicate=mailbox --output=sender --output=count 259s PASS --deduplicate=address --output=sender --output=count 259s PASS sexpr query: all messages 259s 259s T100-search-by-folder: Testing "notmuch search" by folder: and path: (with variations) 259s PASS Single-world folder: specification (multiple results) 259s PASS search by path: specification (multiple) 259s PASS Top level folder 259s PASS Two-word path to narrow results to one 259s PASS Folder search with --output=files 259s PASS Folder search with --output=files (trailing /) 259s PASS After removing duplicate instance of matching path 259s PASS Folder search with --output=files part #2 259s PASS After removing duplicate instance of matching path part #2 259s PASS After rename, old path returns nothing 259s PASS After rename, new path returns result 259s PASS folder: search 259s PASS top level folder: search 259s PASS path: search 259s PASS path: search (trailing /) 259s PASS top level path: search 259s PASS recursive path: search 259s 259s T110-search-position-overlap-bug: Testing that notmuch does not overlap term positions 259s PASS Search for a@b.c matches 259s PASS Search for x@y.z matches 259s PASS Search for a@y.c must not match 259s 259s T120-search-insufficient-from-quoting: Testing messages with unquoted . in name 260s PASS Search by first name 260s PASS Search by last name: 260s PASS Search by address: 260s PASS Search for all messages: 260s 260s T130-search-limiting: Testing "notmuch search" --offset and --limit parameters 260s PASS messages: limit does the right thing 260s PASS messages: concatenation of limited searches 260s PASS messages: limit larger than result set 260s PASS messages: limit = 0 260s PASS messages: offset does the right thing 260s PASS messages: offset = 0 260s PASS messages: negative offset 260s PASS messages: negative offset 260s PASS messages: negative offset combined with limit 260s PASS messages: negative offset combined with equal limit 260s PASS messages: negative offset combined with large limit 260s PASS messages: negative offset larger then results 260s PASS threads: limit does the right thing 260s PASS threads: concatenation of limited searches 260s PASS threads: limit larger than result set 260s PASS threads: limit = 0 260s PASS threads: offset does the right thing 260s PASS threads: offset = 0 260s PASS threads: negative offset 260s PASS threads: negative offset 260s PASS threads: negative offset combined with limit 260s PASS threads: negative offset combined with equal limit 260s PASS threads: negative offset combined with large limit 260s PASS threads: negative offset larger then results 260s 260s T131-show-limiting: Testing "notmuch show" --offset and --limit parameters 261s PASS messages: limit does the right thing 261s PASS messages: concatenation of limited shows 261s PASS messages: limit larger than result set 261s PASS messages: limit = 0 261s PASS messages: offset does the right thing 261s PASS messages: offset = 0 261s PASS messages: negative offset 261s PASS messages: negative offset 261s PASS messages: negative offset combined with limit 261s PASS messages: negative offset combined with equal limit 261s PASS messages: negative offset combined with large limit 261s PASS messages: negative offset larger than results 261s PASS threads: limit does the right thing 261s PASS threads: concatenation of limited shows 261s PASS threads: limit larger than result set 261s PASS threads: limit = 0 261s PASS threads: offset does the right thing 261s PASS threads: offset = 0 261s PASS threads: negative offset 261s PASS threads: negative offset 261s PASS threads: negative offset combined with limit 261s PASS threads: negative offset combined with equal limit 261s PASS threads: negative offset combined with large limit 261s PASS threads: negative offset larger than results 261s 261s T140-excludes: Testing "notmuch search, count and show" with excludes in several variations 261s PASS Search, exclude "deleted" messages from search 261s PASS Search, exclude "deleted" messages; alternate config file 261s PASS Search, exclude "deleted" messages from message search 261s PASS Search, exclude "deleted" messages from message search --exclude=false 261s PASS Search, exclude "deleted" messages from message search (non-existent exclude-tag) 262s PASS Search, exclude "deleted" messages from search, overridden 262s PASS Search, exclude "deleted" messages from threads 262s PASS Search, don't exclude "deleted" messages when --exclude=flag specified 262s PASS Search, don't exclude "deleted" messages from search if not configured 262s PASS Search, default exclusion (thread summary) 262s PASS Search, default exclusion (messages) 262s PASS Search, exclude=true (thread summary) 262s PASS Search, exclude=true (messages) 262s PASS Search, exclude=false (thread summary) 262s PASS Search, exclude=false (messages) 262s PASS Search, exclude=flag (thread summary) 262s PASS Search, exclude=flag (messages) 262s PASS Search, exclude=all (thread summary) 262s PASS Search, exclude=all (messages) 262s PASS Search, default exclusion: tag in query (thread summary) 262s PASS Search, default exclusion: tag in query (messages) 262s PASS Search, exclude=true: tag in query (thread summary) 262s PASS Search, exclude=true: tag in query (messages) 262s PASS Search, exclude=false: tag in query (thread summary) 262s PASS Search, exclude=false: tag in query (messages) 262s PASS Search, exclude=flag: tag in query (thread summary) 262s PASS Search, exclude=flag: tag in query (messages) 262s PASS Search, exclude=all: tag in query (thread summary) 262s PASS Search, exclude=all: tag in query (messages) 262s PASS Count, default exclusion (messages) 262s PASS Count, default exclusion (threads) 262s PASS Count, exclude=true (messages) 262s PASS Count, exclude=true (threads) 262s PASS Count, exclude=false (messages) 262s PASS Count, exclude=false (threads) 262s PASS Count, default exclusion: tag in query (messages) 262s PASS Count, default exclusion: tag in query (threads) 262s PASS Count, default exclusion, batch 262s PASS Count, exclude=true: tag in query (messages) 262s PASS Count, exclude=true: tag in query (threads) 262s PASS Count, exclude=false: tag in query (messages) 262s PASS Count, exclude=false: tag in query (threads) 262s PASS Show, default exclusion 262s PASS Show, default exclusion (entire-thread) 262s PASS Show, exclude=true 262s PASS Show, exclude=true (entire-thread) 262s PASS Show, exclude=false 262s PASS Show, exclude=false (entire-thread) 262s 262s T150-tagging: Testing "notmuch tag" 263s PASS Adding tags 263s PASS Removing tags 263s PASS No tag operations 263s PASS No query 263s PASS Redundant tagging 263s PASS Remove all 263s PASS Remove all with batch 263s PASS Remove all with a no-op 263s PASS Special characters in tags 263s PASS Tagging order 263s PASS --batch 263s PASS --input 263s PASS --batch --input 263s PASS --batch --input --remove-all 263s PASS --batch, dependence on previous line 263s PASS --batch, blank lines and comments 263s PASS --batch: checking error messages 263s PASS --batch: tags with quotes 263s PASS --batch: tags with punctuation and space 263s PASS --batch: unicode tags 263s PASS --batch: only space and % needs to be encoded. 263s PASS --batch: unicode message-ids 263s PASS Empty tag names 263s PASS Tag name beginning with - 263s PASS Xapian exception: read only files 264s PASS sexpr query: (and "wonderful" "wizard") 264s PASS sexpr query: (or "php" "wizard") 264s PASS sexpr query: wizard 264s PASS sexpr query: Wizard 264s PASS sexpr query: (attachment notmuch-help.patch) 264s PASS sexpr query: (mimetype text/html) 264s PASS --batch --query=sexp 264s 264s T160-json: Testing --format=json output 264s PASS Show message: json 264s PASS Show message: json --body=true 264s PASS Show message: json --body=false 265s PASS Search message: json 265s PASS Show message: json, utf-8 266s PASS Show message: json, inline attachment filename 266s PASS Search message: json, utf-8 266s PASS Format version: too low 266s PASS Format version: too high 266s PASS Show message: multiple filenames 266s PASS Show message: multiple filenames, format version 2 267s PASS show extra headers 267s 267s T170-sexp: Testing --format=sexp output 267s PASS Show message: sexp 267s PASS Show message: sexp --body=true 267s PASS Show message: sexp --body=false 267s PASS Search message: sexp 267s PASS Show message: sexp, utf-8 267s PASS Search message: sexp, utf-8 268s PASS Show message: sexp, inline attachment filename 268s PASS show extra headers 268s 268s T180-text: Testing --format=text output 268s PASS Show message: text 268s PASS Search message: text 268s PASS Show message: text, utf-8 268s PASS Search message: text, utf-8 268s PASS Search message tags: text0 269s PASS Compare text vs. text0 for threads 269s PASS Compare text vs. text0 for messages 269s PASS Compare text vs. text0 for files 269s PASS Compare text vs. text0 for tags 269s 269s T190-multipart: Testing output of multipart message 269s PASS --format=text --part=0, full message 269s PASS --format=text --part=0 --body=false, message header 269s PASS --format=text --part=1, message body 269s PASS --format=text --part=2, multipart/mixed 269s PASS --format=text --part=3, rfc822 part 269s PASS --format=text --part=4, rfc822's multipart 269s PASS --format=text --part=5, rfc822's html part 269s PASS --format=text --include-html --part=5, rfc822's html part 269s PASS --format=text --part=6, rfc822's text part 269s PASS --format=text --part=7, inline attachment 269s PASS --format=text --part=8, plain text part 269s PASS --format=text --part=9, pgp signature (unverified) 269s PASS --format=text --part=8, no part, expect error 269s PASS --format=json --part=0, full message 269s PASS --format=json --part=1, message body 269s PASS --format=json --part=2, multipart/mixed 269s PASS --format=json --part=3, rfc822 part 269s PASS --format=json --part=4, rfc822's multipart/alternative 269s PASS --format=json --part=5, rfc822's html part 269s PASS --format=json --part=6, rfc822's text part 269s PASS --format=json --part=7, inline attachment 269s PASS --format=json --part=8, plain text part 270s PASS --format=json --part=9, pgp signature (unverified) 270s PASS --format=json --part=10, no part, expect error 270s PASS --format=raw 270s PASS --format=raw --part=0, full message 270s PASS --format=raw --part=1, message body 270s PASS --format=raw --part=2, multipart/mixed 270s PASS --format=raw --part=3, rfc822 part 270s PASS --format=raw --part=4, rfc822's multipart 270s PASS --format=raw --part=5, rfc822's html part 270s PASS --format=raw --part=6, rfc822's text part 270s PASS --format=raw --part=7, inline attachment 270s PASS --format=raw --part=8, plain text part 270s PASS --format=raw --part=9, pgp signature (unverified) 270s PASS --format=raw --part=10, no part, expect error 270s PASS --format=mbox 270s PASS --format=mbox --part=1, incompatible, expect error 270s PASS 'notmuch reply' to a multipart message 270s PASS 'notmuch reply' to a multipart message with json format 270s PASS 'notmuch show --part' does not corrupt a part with CRLF pair 270s PASS html parts excluded by default 270s PASS html parts included 270s PASS indexes mime-type #1 270s PASS indexes mime-type #2 270s PASS indexes mime-type #3 270s PASS case of Content-Disposition doesn't matter for indexing 270s 270s T200-thread-naming: Testing naming of threads with changing subject 270s PASS Initial thread name (oldest-first search) 270s PASS Initial thread name (newest-first search) 270s PASS Changed thread name (oldest-first search) 270s PASS Changed thread name (newest-first search) 270s PASS Ignore added reply prefix (Re:) 270s PASS Ignore added reply prefix (Aw:) 270s PASS Ignore added reply prefix (Vs:) 270s PASS Ignore added reply prefix (Sv:) 270s PASS Use empty subjects if necessary. 270s PASS Avoid empty subjects if possible (newest-first). 270s PASS Avoid empty subjects if possible (oldest-first). 270s PASS Test order of messages in "notmuch show" 270s 270s T205-author-naming: Testing naming of authors with unusual addresses 271s PASS Add author with empty quoted real name 271s 271s T210-raw: Testing notmuch show --format=raw 271s PASS Attempt to show multiple raw messages 271s PASS Show a raw message 271s PASS Show another raw message 271s PASS content, message of size 0001024 271s PASS return value, message of size 0001024 271s PASS content, message of size 0002048 271s PASS return value, message of size 0002048 271s PASS content, message of size 0004096 271s PASS return value, message of size 0004096 271s PASS content, message of size 0008192 271s PASS return value, message of size 0008192 271s PASS content, message of size 0016384 271s PASS return value, message of size 0016384 271s PASS content, message of size 0032768 271s PASS return value, message of size 0032768 271s PASS content, message of size 0065536 271s PASS return value, message of size 0065536 271s PASS content, message of size 0131072 271s PASS return value, message of size 0131072 271s PASS content, message of size 0262144 271s PASS return value, message of size 0262144 271s PASS content, message of size 0524288 271s PASS return value, message of size 0524288 271s PASS content, message of size 1048576 271s PASS return value, message of size 1048576 271s PASS raw content, duplicate files 271s 271s T220-reply: Testing "notmuch reply" in several variations 271s PASS Basic reply 271s PASS Basic reply (query=sexp) 271s PASS Multiple recipients 271s PASS Reply with CC 271s PASS Reply from alternate address 271s PASS Reply from address in named group list 271s PASS Support for Reply-To 271s PASS Un-munging Reply-To 271s PASS Un-munging Reply-To With Exact Match 271s PASS Un-munging Reply-To With Raw addr-spec 271s PASS Message with header of exactly 200 bytes 271s PASS From guessing: Envelope-To 271s PASS From guessing: X-Original-To 272s PASS From guessing: Delivered-To 272s PASS From guessing: multiple Delivered-To 272s PASS Reply with RFC 2047-encoded headers 272s PASS Reply with RFC 2047-encoded headers (JSON) 272s PASS Reply to a message with multiple Cc headers 272s PASS format json, --duplicate=2, duplicate key 272s PASS format json, subject, --duplicate=1 272s PASS format json, subject, --duplicate=2 272s PASS format json, body, --duplicate=1 272s PASS format json, body, --duplicate=2 272s PASS format json, --duplicate=1, 'duplicate' key 272s PASS format json, --duplicate=2, 'duplicate' key 272s PASS format json, --duplicate=3, 'duplicate' key 272s PASS format json, --duplicate=4, 'duplicate' key 272s PASS format json, --duplicate=5, 'duplicate' key 272s 272s T230-reply-to-sender: Testing "notmuch reply --reply-to=sender" in several variations 272s PASS Basic reply-to-sender 272s PASS From Us, Basic reply to message 272s PASS Multiple recipients 272s PASS From Us, Multiple TO recipients 272s PASS Reply with CC 272s PASS From Us, Reply with CC 272s PASS From Us, Reply no TO but with CC 272s PASS Reply from alternate address 272s PASS Support for Reply-To 272s PASS Support for Reply-To with multiple recipients 272s PASS Un-munging Reply-To 272s PASS Message with header of exactly 200 bytes 272s 272s T240-dump-restore: Testing "notmuch dump" and "notmuch restore" 273s PASS dump header 273s PASS Dumping all tags 273s PASS Dumping all tags II 273s PASS Clearing all tags 273s PASS Clearing all tags 273s PASS Restoring original tags 273s PASS Restore with nothing to do 273s PASS Accumulate with existing tags 273s PASS Accumulate with no tags 273s PASS Accumulate with new tags 273s PASS Invalid restore invocation 273s PASS dump --output=outfile 273s PASS dump --output=outfile -- 273s PASS dump --gzip 273s PASS dump --gzip --output=outfile 273s PASS restoring gzipped stdin 273s PASS restoring gzipped file 273s PASS dump -- from:cworth 273s PASS dump --query=sexp -- '(from cworth)' 273s PASS dump --query=sexp --output=outfile '(from cworth)' 273s PASS dump --output=outfile from:cworth 273s PASS dump --output=outfile -- from:cworth 273s BROKEN Check for a safe set of message-ids 273s --- T240-dump-restore.23.EXPECTED 2025-03-05 00:29:59.801455881 +0000 273s +++ T240-dump-restore.23.OUTPUT 2025-03-05 00:29:59.803455820 +0000 273s @@ -1,12 +0,0 @@ 273s -877htoqdbo.fsf@yoom.home.cworth.org 273s -878we4qdqf.fsf@yoom.home.cworth.org 273s -87aaykqe24.fsf@yoom.home.cworth.org 273s -87bpj0qeng.fsf@yoom.home.cworth.org 273s -87fx8cqf8v.fsf@yoom.home.cworth.org 273s -87hbssqfix.fsf@yoom.home.cworth.org 273s -87iqd8qgiz.fsf@yoom.home.cworth.org 273s -87k4xoqgnl.fsf@yoom.home.cworth.org 273s -87ocn0qh6d.fsf@yoom.home.cworth.org 273s -87pr7gqidx.fsf@yoom.home.cworth.org 273s -87lji4lx9v.fsf@yoom.home.cworth.org 273s -87lji5cbwo.fsf@yoom.home.cworth.org 273s /tmp/autopkgtest.Vt70Uq/build.Rxz/src/test/T240-dump-restore.sh: line 145: /tmp/autopkgtest.Vt70Uq/build.Rxz/src/test/hex-xcode: No such file or directory 273s PASS format=batch-tag, dump sanity check. 273s PASS format=batch-tag, missing newline 273s PASS format=batch-tag, # round-trip 273s PASS format=batch-tag, # blank lines and comments 273s PASS format=batch-tag, # reverse-round-trip empty tag 273s /tmp/autopkgtest.Vt70Uq/build.Rxz/src/test/T240-dump-restore.sh: line 191: /tmp/autopkgtest.Vt70Uq/build.Rxz/src/test/hex-xcode: No such file or directory 273s /tmp/autopkgtest.Vt70Uq/build.Rxz/src/test/T240-dump-restore.sh: line 194: /tmp/autopkgtest.Vt70Uq/build.Rxz/src/test/hex-xcode: No such file or directory 273s /tmp/autopkgtest.Vt70Uq/build.Rxz/src/test/T240-dump-restore.sh: line 197: /tmp/autopkgtest.Vt70Uq/build.Rxz/src/test/hex-xcode: No such file or directory 273s Error: empty tag forbidden 274s PASS restoring empty file is not an error 274s PASS file of comments and blank lines is not an error 274s PASS detect format=batch-tag with leading comments and blanks 274s PASS detect format=sup with leading comments and blanks 274s PASS format=batch-tag, round trip with strange tags 274s BROKEN format=batch-tag, checking encoded output 274s --- T240-dump-restore.34.EXPECTED.33 2025-03-05 00:30:00.088447179 +0000 274s +++ T240-dump-restore.34.OUTPUT.33 2025-03-05 00:30:00.090447120 +0000 274s @@ -1,12 +1,12 @@ 274s -+ + +%c3%91%c3%a5%c3%b0%c3%a3%c3%a5%c3%a9-%c3%8f%c3%8a -- 274s -+ + +%c3%91%c3%a5%c3%b0%c3%a3%c3%a5%c3%a9-%c3%8f%c3%8a -- 274s -+ + +%c3%91%c3%a5%c3%b0%c3%a3%c3%a5%c3%a9-%c3%8f%c3%8a -- 274s -+ + +%c3%91%c3%a5%c3%b0%c3%a3%c3%a5%c3%a9-%c3%8f%c3%8a -- 274s -+ + +%c3%91%c3%a5%c3%b0%c3%a3%c3%a5%c3%a9-%c3%8f%c3%8a -- 274s -+ + +%c3%91%c3%a5%c3%b0%c3%a3%c3%a5%c3%a9-%c3%8f%c3%8a -- 274s -+ + +%c3%91%c3%a5%c3%b0%c3%a3%c3%a5%c3%a9-%c3%8f%c3%8a -- 274s -+ + +%c3%91%c3%a5%c3%b0%c3%a3%c3%a5%c3%a9-%c3%8f%c3%8a -- 274s -+ + +%c3%91%c3%a5%c3%b0%c3%a3%c3%a5%c3%a9-%c3%8f%c3%8a -- 274s -+ + +%c3%91%c3%a5%c3%b0%c3%a3%c3%a5%c3%a9-%c3%8f%c3%8a -- 274s -+ + +%c3%91%c3%a5%c3%b0%c3%a3%c3%a5%c3%a9-%c3%8f%c3%8a -- 274s -+ + +%c3%91%c3%a5%c3%b0%c3%a3%c3%a5%c3%a9-%c3%8f%c3%8a -- 274s ++inbox +unread -- id:877htoqdbo.fsf@yoom.home.cworth.org 274s ++inbox +unread -- id:878we4qdqf.fsf@yoom.home.cworth.org 274s ++inbox +unread -- id:87aaykqe24.fsf@yoom.home.cworth.org 274s ++inbox +unread -- id:87bpj0qeng.fsf@yoom.home.cworth.org 274s ++inbox +unread -- id:87fx8cqf8v.fsf@yoom.home.cworth.org 274s ++inbox +unread -- id:87hbssqfix.fsf@yoom.home.cworth.org 274s ++inbox +unread -- id:87iqd8qgiz.fsf@yoom.home.cworth.org 274s ++inbox +unread -- id:87k4xoqgnl.fsf@yoom.home.cworth.org 274s ++inbox +unread -- id:87lji4lx9v.fsf@yoom.home.cworth.org 274s ++inbox +unread -- id:87lji5cbwo.fsf@yoom.home.cworth.org 274s ++inbox +unread -- id:87ocn0qh6d.fsf@yoom.home.cworth.org 274s ++inbox +unread -- id:87pr7gqidx.fsf@yoom.home.cworth.org 274s PASS restoring sane tags 274s PASS format=batch-tag, restore=auto 274s PASS format=sup, restore=auto 274s PASS format=batch-tag, restore=default 274s PASS format=sup, restore=default 274s PASS restore: checking error messages 274s PASS roundtripping random message-ids and tags 274s 274s T250-uuencode: Testing handling of uuencoded data 274s PASS Ensure content before uu data is indexed 274s PASS Ensure uu data is not indexed 274s PASS Ensure content after uu data is indexed 274s 274s T260-thread-order: Testing threading when messages received out of order 275s PASS Messages with one parent get linked in all delivery orders 277s PASS Messages with all parents get linked in all delivery orders 277s 277s T270-author-order: Testing author reordering; 277s PASS Adding parent message 277s PASS Adding initial child message 277s PASS Adding second child message 277s PASS Searching when all three messages match 277s PASS Searching when two messages match 277s PASS Searching when only one message matches 277s PASS Searching when only first message matches 277s PASS Adding duplicate author 277s PASS Searching when all four messages match 277s PASS Adding non-monotonic child message 277s PASS Searching non-monotonic messages (oldest-first) 277s PASS Searching non-monotonic messages (newest-first) 277s 277s T280-from-guessing: Testing From line heuristics (with multiple configured addresses) 277s PASS Magic from guessing (nothing to go on) 277s PASS Magic from guessing (Envelope-to:) 277s PASS Magic from guessing (X-Original-To:) 277s PASS Magic from guessing (Received: .. for ..) 277s PASS Magic from guessing (Received: domain) 277s PASS Magic from guessing (multiple Received: headers) 277s PASS Testing From line heuristics (with single configured address) 277s PASS Magic from guessing (nothing to go on) 277s PASS Magic from guessing (Envelope-to:) 277s PASS Magic from guessing (X-Original-To:) 277s PASS Magic from guessing (Received: .. for ..) 277s PASS Magic from guessing (Received: domain) 277s 277s T290-long-id: Testing messages with ridiculously-long message IDs 277s PASS Referencing long ID before adding 277s PASS Adding message with long ID 277s PASS Referencing long ID after adding 277s PASS Ensure all messages were threaded together 277s 277s T300-encoding: Testing encoding issues 277s PASS Message with text of unknown charset 277s PASS Search for ISO-8859-2 encoded message 277s PASS RFC 2047 encoded word with spaces 277s PASS RFC 2047 encoded words back to back 277s PASS RFC 2047 encoded words without space before or after 277s PASS Mislabeled Windows-1252 encoding 277s 277s T310-emacs: Testing emacs interface 278s PASS Syntax of emacs test library 279s PASS Basic notmuch-hello view in emacs 279s PASS Saved search with 0 results 279s PASS No saved searches displayed (all with 0 results) 279s PASS Basic notmuch-search view in emacs 279s PASS Functions in search-result-format 279s PASS Incremental parsing of search results 279s PASS Navigation of notmuch-hello to search results 279s PASS Basic notmuch-show view in emacs 280s PASS Basic notmuch-show view in emacs default indentation 280s PASS Basic notmuch-show view in emacs without indentation 280s PASS Basic notmuch-show view in emacs with fourfold indentation 280s PASS notmuch-show for message with invalid From 280s PASS Navigation of notmuch-search to thread view 280s PASS Message with .. in Message-Id: 280s PASS Message with quote in Message-Id: 281s BROKEN Sending a message via (fake) SMTP 281s --- T310-emacs.17.EXPECTED 2025-03-05 00:30:06.957259028 +0000 281s +++ T310-emacs.17.OUTPUT 2025-03-05 00:30:06.958259002 +0000 281s @@ -1,9 +0,0 @@ 281s -From: Notmuch Test Suite 281s -To: user@example.com 281s -Subject: Testing message sent via SMTP 281s -Date: 01 Jan 2000 12:00:00 -0000 281s -Message-ID: 281s -MIME-Version: 1.0 281s -Content-Type: text/plain 281s - 281s -This is a test that messages are sent via SMTP 281s /tmp/autopkgtest.Vt70Uq/build.Rxz/src/test/test-lib-emacs.sh: line 41: /tmp/autopkgtest.Vt70Uq/build.Rxz/src/test/smtp-dummy: No such file or directory 281s /tmp/autopkgtest.Vt70Uq/build.Rxz/src/test/T310-emacs.sh: line 167: sent_message: No such file or directory 281s BROKEN Folding a long header when sending via (fake) SMTP 281s --- T310-emacs.18.EXPECTED 2025-03-05 00:30:06.983258368 +0000 281s +++ T310-emacs.18.OUTPUT 2025-03-05 00:30:06.985258318 +0000 281s @@ -1,63 +0,0 @@ 281s -From: Notmuch Test Suite 281s -To: user@example.com 281s -Subject: This is a long subject 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 281s - 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 281s - 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 281s - 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 281s - 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 281s - 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 281s - 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 281s - 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 281s - 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 281s - 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 281s - 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 281s - 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 281s - 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 281s - 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 281s - 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 281s - 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 281s - 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 281s - 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 281s - 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 281s - 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 281s - 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 281s - 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 281s - 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 281s - 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 281s - 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 281s - 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 281s - 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 281s - 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 281s - 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 281s - 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 281s - 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 281s - 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 281s - 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 281s - 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 281s - 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 281s - 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 281s - 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 281s - 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 281s - 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 281s - 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 281s - 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 281s - 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 281s - 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 281s - 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 281s - 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 281s - 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 281s - 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 281s - 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 281s - 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 281s - 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 281s - 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 281s - 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 281s - 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 281s - 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 281s - 996 997 998 999 1000 281s -Date: 01 Jan 2000 12:00:00 -0000 281s -Message-ID: 281s -MIME-Version: 1.0 281s -Content-Type: text/plain 281s - 281s -This is a test that long headers are folded when messages are sent via SMTP 281s /tmp/autopkgtest.Vt70Uq/build.Rxz/src/test/test-lib-emacs.sh: line 41: /tmp/autopkgtest.Vt70Uq/build.Rxz/src/test/smtp-dummy: No such file or directory 281s /tmp/autopkgtest.Vt70Uq/build.Rxz/src/test/T310-emacs.sh: line 191: sent_message: No such file or directory 281s BROKEN Verify that sent messages are saved/searchable (via FCC) 281s --- T310-emacs.19.expected 2025-03-05 00:30:07.012257639 +0000 281s +++ T310-emacs.19.output 2025-03-05 00:30:07.012257639 +0000 281s @@ -1 +1 @@ 281s -thread:XXX 2000-01-01 [1/1] Notmuch Test Suite; Testing message sent via SMTP (inbox) 281s + 281s PASS notmuch-fcc-dirs set to nil 281s PASS notmuch-fcc-dirs set to a string 281s PASS notmuch-fcc-dirs set to a list (with match) 281s PASS notmuch-fcc-dirs set to a list (catch-all) 281s PASS notmuch-fcc-dirs set to a list (no match) 281s BROKEN Reply within emacs 281s --- T310-emacs.25.EXPECTED 2025-03-05 00:30:07.321249982 +0000 281s +++ T310-emacs.25.OUTPUT 2025-03-05 00:30:07.322249958 +0000 281s @@ -1,10 +0,0 @@ 281s -From: Notmuch Test Suite 281s -To: user@example.com 281s -Subject: Re: Testing message sent via SMTP 281s -In-Reply-To: 281s -Fcc: /tmp/notmuch-tmp.T310-emacs.UMFhTJ/mail/sent 281s -References: 281s ---text follows this line-- 281s -Notmuch Test Suite writes: 281s - 281s -> This is a test that messages are sent via SMTP 281s *ERROR*: Wrong type argument: stringp, nil 281s PASS Reply within emacs to a message with TAB in subject 281s PASS Reply from alternate address within emacs 281s PASS Reply with show.extra_headers set 281s PASS Reply from address in named group list within emacs 282s PASS Reply within emacs to a multipart/mixed message 282s PASS Reply within emacs to a multipart/alternative message 282s PASS Reply within emacs to an html-only message 282s PASS Reply within emacs to message from self 282s PASS Quote MML tags in reply 282s PASS Save attachment from within emacs using notmuch-show-save-attachments 282s PASS Save attachment from within emacs using notmuch-show-save-part 282s PASS Save 8bit attachment from within emacs using notmuch-show-save-attachments 282s PASS View raw message within emacs 282s PASS Hiding/showing signature in notmuch-show view 282s PASS Detection and hiding of top-post quoting of message 282s PASS Hiding message in notmuch-show view 282s PASS Hiding message with visible citation in notmuch-show view 282s PASS notmuch-show: show message headers 282s PASS notmuch-show: hide message headers 283s PASS notmuch-show: hide message headers (w/ notmuch-show-toggle-visibility-headers) 283s PASS notmuch-show: collapse all messages in thread 283s PASS notmuch-show: uncollapse all messages in thread 283s PASS Stashing in notmuch-show 283s PASS Stashing in notmuch-search 284s PASS notmuch-show-advance-and-archive with invisible signature 284s PASS Refresh show buffer 284s PASS Refresh modified show buffer 284s PASS Do not call notmuch for non-inlinable application/mpeg parts 284s PASS Do not call notmuch for non-inlinable audio/mpeg parts 284s PASS notmuch-hello-mode hook is called 284s PASS notmuch-hello-mode hook is not called on updates 284s PASS notmuch-hello-refresh hook is called 284s PASS notmuch-hello-refresh hook is called on updates 284s PASS Rendering HTML mail with images 284s PASS Search handles subprocess error exit codes 284s PASS Search handles subprocess warnings 284s PASS Term escaping 284s BROKEN Sending a message calls the send message hooks 284s --- T310-emacs.63.EXPECTED 2025-03-05 00:30:10.573171846 +0000 284s +++ T310-emacs.63.OUTPUT 2025-03-05 00:30:10.574171823 +0000 284s @@ -1,10 +0,0 @@ 284s -From: Notmuch Test Suite 284s -To: user@example.com 284s -Subject: Testing message sending hooks 284s -Date: 01 Jan 2000 12:00:00 -0000 284s -Message-ID: 284s -MIME-Version: 1.0 284s -Content-Type: text/plain 284s - 284s -This is a test of the message sending hooks. 284s -This text added by the hook. 284s /tmp/autopkgtest.Vt70Uq/build.Rxz/src/test/test-lib-emacs.sh: line 41: /tmp/autopkgtest.Vt70Uq/build.Rxz/src/test/smtp-dummy: No such file or directory 284s /tmp/autopkgtest.Vt70Uq/build.Rxz/src/test/T310-emacs.sh: line 1089: sent_message: No such file or directory 284s PASS notmuch-search with nonexistent CWD 284s 284s T315-emacs-tagging: Testing emacs interface 286s PASS Add tag from search view 286s PASS Remove tag from search view 286s PASS Add tag (large query) 286s PASS notmuch-show: add single tag to single message 286s PASS notmuch-show: remove single tag from single message 286s PASS notmuch-show: add multiple tags to single message 286s PASS notmuch-show: remove multiple tags from single message 286s PASS notmuch-show: before-tag-hook is run, variables are defined 286s PASS notmuch-show: after-tag-hook is run, variables are defined 286s PASS Search thread tag operations are race-free 287s PASS Search global tag operations are race-free 287s PASS undo with empty history is an error 287s PASS undo tagging in search mode 287s PASS undo tagging in search mode (multiple operations) 288s PASS undo tagging in search mode (multiple undo) 288s PASS undo tagging in search mode (via binding) 288s PASS undo tagging in show mode 288s PASS undo tagging in show mode (multiple operations) 288s PASS undo tagging in show mode (multiple undo) 288s PASS undo tagging in show mode (via binding) 288s PASS undo tagging in tree mode 289s PASS undo tagging in tree mode (multiple operations) 289s PASS undo tagging in tree mode (multiple undo) 289s PASS undo tagging in tree mode (via binding) 290s PASS undo tagging in unthreaded mode 290s PASS undo tagging in unthreaded mode (multiple operations) 291s PASS undo tagging in unthreaded mode (multiple undo) 291s PASS undo tagging in unthreaded mode (via binding) 291s 291s T320-emacs-large-search-buffer: Testing Emacs with large search results buffer 292s PASS Ensure that emacs doesn't drop results 292s 292s T330-emacs-subject-to-filename: Testing emacs: mail subject to filename 293s PASS no patch sequence number 293s PASS patch sequence number #1 293s PASS patch sequence number #2 293s PASS patch sequence number #3 293s PASS patch sequence number #4 293s PASS patch sequence number #5 293s PASS patch sequence number #6 293s PASS patch sequence number #7 293s PASS filename #1 293s PASS filename #2 293s PASS filename #3 293s PASS filename #4 293s PASS filename #5 293s PASS filename #6 293s PASS filename #7 293s PASS filename #8 293s PASS filename #9 293s PASS patch filename #1 293s PASS patch filename #2 293s PASS patch filename #3 293s PASS patch filename #4 293s 293s T340-maildir-sync: Testing maildir synchronization 293s PASS Adding 'S' flag to existing filename removes 'unread' tag 293s PASS Adding message with 'S' flag prevents 'unread' tag 293s PASS Adding message with 'S' w/o 'unread' in new.tags prevents 'unread' tag 293s PASS Adding 'replied' tag adds 'R' flag to filename 294s PASS notmuch show works with renamed file (without notmuch new) 294s PASS notmuch reply works with renamed file (without notmuch new) 294s PASS notmuch new detects no file rename after tag->flag synchronization 294s PASS When read, message moved from new to cur 294s PASS No rename should be detected by notmuch new 294s PASS Adding non-maildir tags does not move message from new to cur 294s PASS Message in cur lacking maildir info gets one on any tag change 294s PASS Message in new with maildir info is moved to cur on any tag change 294s PASS Removing 'S' flag from existing filename adds 'unread' tag 294s PASS Removing info from filename leaves tags unchanged 294s PASS Can remove unread tag from message in non-maildir directory 294s PASS Message in non-maildir directory does not get renamed 294s PASS notmuch dump/restore re-synchronizes maildir tags with flags 294s PASS Adding flags to duplicate message tags the mail 294s PASS Adding duplicate message without flags does not remove tags 294s PASS Tag changes modify flags of multiple files 294s PASS Synchronizing tag changes preserves unsupported maildir flags 294s PASS A file with non-compliant maildir info will not be renamed 294s PASS Files in new/ get default synchronized tags 294s PASS draft is valid in new.tags 294s PASS flagged is valid in new.tags 294s PASS passed is valid in new.tags 294s PASS replied is valid in new.tags 294s 294s T350-crypto: Testing PGP/MIME signature verification and decryption 296s PASS emacs delivery of signed message via fcc 296s BROKEN emacs delivery of signed message via fcc and smtp 296s Missing or zero length file: sent_message 296s /tmp/autopkgtest.Vt70Uq/build.Rxz/src/test/test-lib-emacs.sh: line 41: /tmp/autopkgtest.Vt70Uq/build.Rxz/src/test/smtp-dummy: No such file or directory 296s BROKEN signed part content-type indexing 296s --- T350-crypto.2.EXPECTED 2025-03-05 00:30:22.375922612 +0000 296s +++ T350-crypto.2.OUTPUT 2025-03-05 00:30:22.377922573 +0000 296s @@ -1,2 +1 @@ 296s thread:XXX 2000-01-01 [1/1] Notmuch Test Suite; test signed message 001 (inbox signed) 296s -thread:XXX 2000-01-01 [1/1] Notmuch Test Suite; signed message sent via SMTP (inbox signed) 296s PASS signature verification 296s PASS detection of modified signed contents 297s PASS corrupted pgp/mime signature 297s PASS signature verification without full user ID validity 297s PASS signature verification with signer key unavailable 297s PASS emacs delivery of encrypted message with attachment 297s PASS encrypted part content-type indexing 297s PASS decryption, --format=text 297s PASS decryption, --format=json 297s PASS decryption, --format=json, --part=4 297s PASS decrypt attachment (--part=5 --format=raw) 298s PASS decryption failure with missing key 298s PASS emacs delivery of encrypted + signed message 298s PASS decryption + signature verification 298s PASS reply to encrypted message 298s PASS Reply within emacs to an encrypted message 298s PASS signature verification with revoked key 298s 298s T351-pgpmime-mangling: Testing PGP/MIME message mangling 298s PASS show 'Mixed-Up' mangled PGP/MIME message correctly 298s PASS reply to 'Mixed-Up' mangled PGP/MIME message correctly 298s PASS repaired 'Mixed-up' messages can be found with index.repaired=mixedup 298s PASS index cleartext of 'Mixed-Up' mangled PGP/MIME message 298s PASS search cleartext of 'Mixed-Up' mangled PGP/MIME message 298s 298s T355-smime: Testing S/MIME signature verification and decryption 300s PASS emacs delivery of S/MIME signed message 300s PASS emacs delivery of S/MIME encrypted + signed message 300s PASS Signature verification (openssl) 301s PASS signature verification (notmuch CLI) 301s PASS Decryption and signature verification (openssl) 301s PASS Decryption (notmuch CLI) 301s PASS Cryptographic message status (encrypted+signed) 301s PASS encrypted+signed message is known to be encrypted, but signature is unknown 301s PASS Encrypted body is not indexed 301s PASS Reindex cleartext 301s PASS signature is now known 301s PASS Encrypted body is indexed 301s PASS index PKCS#7 SignedData message 301s PASS do not index embedded certificates from PKCS#7 SignedData 301s PASS know the MIME type of the embedded part in PKCS#7 SignedData 301s PASS PKCS#7 SignedData message is tagged 'signed' 301s PASS show contents of PKCS#7 SignedData message 301s PASS reply to PKCS#7 SignedData message with proper quoting and attribution 301s PASS show PKCS#7 SignedData outputs valid JSON 301s PASS Verify signature on PKCS#7 SignedData message signer User ID 301s 301s T356-protected-headers: Testing Message decryption with protected headers 301s PASS verify protected header is not visible without decryption 301s PASS verify protected header is visible with decryption 302s PASS when no external header is present, show masked subject as null 302s PASS misplaced protected headers should not be made visible during decryption 302s PASS verify double-wrapped phony protected header is not visible when inner decryption fails 302s PASS cleartext phony protected headers should not be made visible when decryption fails 302s PASS wrapped protected headers should not be made visible during decryption 302s PASS internal headers without protected-header attribute should be skipped 302s PASS verify nested message/rfc822 protected header is visible 302s PASS show cryptographic envelope on signed mail 302s PASS verify signed protected header 302s PASS protected subject does not leak by default in replies 302s PASS protected subject is not indexed by default 302s PASS reindex message with protected header 302s PASS protected subject is indexed when cleartext is indexed 302s PASS indexed protected subject is visible in search 302s PASS indexed protected subject is not visible in reply header 302s PASS verify correct protected header when submessage exists 302s PASS verify protected header is both signed and encrypted 302s PASS verify protected header is signed even when not masked 303s PASS reindex everything, ensure headers are as expected 303s PASS when rendering protected headers, avoid rendering legacy-display part 303s PASS when replying, avoid rendering legacy-display part 303s PASS do not treat legacy-display part as body when indexing 303s PASS identify message that had a legacy display part skipped during indexing 303s PASS verify signed PKCS#7 subject (multipart-signed) 303s PASS verify signed PKCS#7 subject (multipart-signed) signer User ID 303s PASS verify signed PKCS#7 subject (onepart-signed) 303s PASS verify signed PKCS#7 subject (onepart-signed) signer User ID 303s PASS confirm signed and encrypted PKCS#7 subject (sign+enc) 303s PASS confirm signed and encrypted PKCS#7 subject (sign+enc) signer User ID 303s PASS confirm signed and encrypted PKCS#7 subject (sign+enc+legacy-disp) 303s PASS confirm signed and encrypted PKCS#7 subject (sign+enc+legacy-disp) signer User ID 303s PASS confirm encryption-protected PKCS#7 subject (enc+legacy-disp) 303s 303s T357-index-decryption: Testing indexing decrypted mail 305s PASS emacs delivery of encrypted message 305s PASS search for unindexed cleartext 305s PASS emacs delivery of encrypted message 305s PASS emacs delivery of encrypted message, indexed cleartext 305s PASS emacs search by property for one message 305s PASS show the message body of the encrypted message 305s PASS message should go away after deletion 305s PASS message cleartext not present after insert 305s PASS stash decryption during show 305s PASS search should now find the contents 305s PASS message cleartext is present after reinserting with --decrypt=true 305s PASS delete all copies of the message 305s PASS message cleartext is present with insert --decrypt=true 305s PASS tagging all messages 305s PASS verify that tags have not changed 306s PASS reindex old messages 306s PASS reindexed encrypted message, including cleartext 306s PASS emacs search by property for both messages 306s PASS reindex in auto mode 306s PASS reindexed encrypted messages, should not have changed 306s PASS reindex without cleartext 306s PASS reindexed encrypted messages, without cleartext 306s PASS reindex using only session keys 306s PASS reindexed encrypted messages, decrypting only with session keys 306s PASS emacs search by property with both messages unindexed 306s PASS verify that tags remain without cleartext 306s PASS index cleartext without keeping session keys 306s PASS Ensure that the indexed terms are present 306s PASS show one of the messages with --decrypt=true 306s PASS Ensure that we cannot show the message with --decrypt=auto 306s PASS indexing message fails when secret key not available 306s PASS cannot find cleartext index 306s PASS cleartext index recovery on reindexing with stashed session keys 306s PASS notmuch reply should show cleartext if session key is present 306s PASS notmuch show should show cleartext if session key is present 306s PASS notmuch show should show nothing if decryption is explicitly disallowed 306s PASS purging stashed session keys should lose access to the cleartext 306s PASS and cleartext should be unrecoverable now that there are no stashed session keys 306s PASS verify signature without a session key stashed when --decrypt=true 306s PASS do not verify sig without a session key stashed if --decrypt=auto 306s PASS verify signature when --decrypt=stash 306s PASS verify signature with stashed session key 307s 307s T358-emacs-protected-headers: Testing protected headers in emacs interface 308s PASS notmuch-search should show not unindexed protected subject header in emacs 308s PASS notmuch-show should not show unindexed protected subject header in emacs when nm-c-process-mime is nil 308s PASS notmuch-show should show protected subject header in emacs 308s PASS Reply within emacs to a message with protected headers, not leaking subject 308s PASS defaulting to indexing cleartext 308s PASS try reindexing protected header message 308s PASS notmuch-search should show indexed protected subject header in emacs 308s PASS don't leak protected subject during reply, even if indexed 308s 308s T360-symbol-hiding: Testing exception symbol hiding 308s 308s T370-search-folder-coherence: Testing folder tags removed and added through file renames remain consistent 308s PASS No new messages 308s PASS Single new message 309s PASS Add second folder for same message 309s PASS Multiple files for same message 309s PASS Test matches folder:spam 309s PASS Remove folder:spam copy of email 309s PASS No mails match the folder:spam search 309s 309s T380-atomicity: Testing atomicity 310s PASS "notmuch new" is idempotent under arbitrary aborts 310s PASS detected 20>10 abort points 310s 310s T385-transactions: Testing transactions 314s PASS initial new 314s PASS Some changes saved with open transaction 314s 314s T390-python: Testing python bindings 314s 314s T391-python-cffi: Testing python bindings (pytest) 314s 314s T392-python-cffi-notmuch: Testing python bindings (notmuch test suite) 314s PASS recursive traversal of replies (no crash) 314s PASS recursive traversal of replies (output) 314s 314s T395-ruby: Testing ruby bindings 315s PASS compare thread ids 315s PASS compare message ids 315s PASS get non-existent file 315s PASS count messages 315s PASS count threads 315s PASS get all tags 315s PASS omit excluded all 315s PASS check sort argument 316s PASS check exclude_tags argument 316s 316s T400-hooks: Testing hooks 316s PASS pre-new is run [traditional] 316s PASS post-new is run [traditional] 316s PASS post-insert hook is run [traditional] 316s PASS pre-new is run before post-new [traditional] 316s PASS pre-new non-zero exit status (hook status) [traditional] 316s PASS pre-new non-zero exit status (notmuch status) [traditional] 316s PASS pre-new non-zero exit status aborts new [traditional] 316s PASS post-new non-zero exit status (hook status) [traditional] 316s PASS post-new non-zero exit status (notmuch status) [traditional] 316s PASS post-insert hook does not affect insert status [traditional] 316s PASS hook without executable permissions [traditional] 316s PASS hook execution failure [traditional] 316s PASS post-new with write access [traditional] 316s PASS pre-new with write access [traditional] 316s PASS add message in pre-new [traditional] 316s PASS NOTMUCH_CONFIG is set 316s PASS NOTMUCH_CONFIG is set by --config 316s PASS pre-new is run [profile] 316s PASS post-new is run [profile] 316s PASS post-insert hook is run [profile] 316s PASS pre-new is run before post-new [profile] 316s PASS pre-new non-zero exit status (hook status) [profile] 316s PASS pre-new non-zero exit status (notmuch status) [profile] 316s PASS pre-new non-zero exit status aborts new [profile] 316s PASS post-new non-zero exit status (hook status) [profile] 316s PASS post-new non-zero exit status (notmuch status) [profile] 317s PASS post-insert hook does not affect insert status [profile] 317s PASS hook without executable permissions [profile] 317s PASS hook execution failure [profile] 317s PASS post-new with write access [profile] 317s PASS pre-new with write access [profile] 317s PASS add message in pre-new [profile] 317s PASS NOTMUCH_CONFIG is set 317s PASS NOTMUCH_CONFIG is set by --config 317s PASS pre-new is run [explicit] 317s PASS post-new is run [explicit] 317s PASS post-insert hook is run [explicit] 317s PASS pre-new is run before post-new [explicit] 317s PASS pre-new non-zero exit status (hook status) [explicit] 317s PASS pre-new non-zero exit status (notmuch status) [explicit] 317s PASS pre-new non-zero exit status aborts new [explicit] 317s PASS post-new non-zero exit status (hook status) [explicit] 317s PASS post-new non-zero exit status (notmuch status) [explicit] 317s PASS post-insert hook does not affect insert status [explicit] 317s PASS hook without executable permissions [explicit] 317s PASS hook execution failure [explicit] 317s PASS post-new with write access [explicit] 317s PASS pre-new with write access [explicit] 317s PASS add message in pre-new [explicit] 317s PASS NOTMUCH_CONFIG is set 317s PASS NOTMUCH_CONFIG is set by --config 318s PASS pre-new is run [relative] 318s PASS post-new is run [relative] 318s PASS post-insert hook is run [relative] 318s PASS pre-new is run before post-new [relative] 318s PASS pre-new non-zero exit status (hook status) [relative] 318s PASS pre-new non-zero exit status (notmuch status) [relative] 318s PASS pre-new non-zero exit status aborts new [relative] 318s PASS post-new non-zero exit status (hook status) [relative] 318s PASS post-new non-zero exit status (notmuch status) [relative] 318s PASS post-insert hook does not affect insert status [relative] 318s PASS hook without executable permissions [relative] 318s PASS hook execution failure [relative] 318s PASS post-new with write access [relative] 318s PASS pre-new with write access [relative] 318s PASS add message in pre-new [relative] 318s PASS NOTMUCH_CONFIG is set 318s PASS NOTMUCH_CONFIG is set by --config 318s PASS pre-new is run [XDG] 318s PASS post-new is run [XDG] 318s PASS post-insert hook is run [XDG] 318s PASS pre-new is run before post-new [XDG] 318s PASS pre-new non-zero exit status (hook status) [XDG] 318s PASS pre-new non-zero exit status (notmuch status) [XDG] 318s PASS pre-new non-zero exit status aborts new [XDG] 318s PASS post-new non-zero exit status (hook status) [XDG] 318s PASS post-new non-zero exit status (notmuch status) [XDG] 318s PASS post-insert hook does not affect insert status [XDG] 318s PASS hook without executable permissions [XDG] 318s PASS hook execution failure [XDG] 318s PASS post-new with write access [XDG] 318s PASS pre-new with write access [XDG] 318s PASS add message in pre-new [XDG] 318s PASS NOTMUCH_CONFIG is set 318s PASS NOTMUCH_CONFIG is set by --config 318s Error: database path '/tmp/notmuch-tmp.T400-hooks.JtwaZD/database.85' does not exist or is not a directory. 319s PASS pre-new is run [split] 319s PASS post-new is run [split] 319s PASS post-insert hook is run [split] 319s PASS pre-new is run before post-new [split] 319s PASS pre-new non-zero exit status (hook status) [split] 319s PASS pre-new non-zero exit status (notmuch status) [split] 319s PASS pre-new non-zero exit status aborts new [split] 319s PASS post-new non-zero exit status (hook status) [split] 319s PASS post-new non-zero exit status (notmuch status) [split] 319s PASS post-insert hook does not affect insert status [split] 319s PASS hook without executable permissions [split] 319s PASS hook execution failure [split] 319s PASS post-new with write access [split] 319s PASS pre-new with write access [split] 319s PASS add message in pre-new [split] 319s PASS NOTMUCH_CONFIG is set 319s PASS NOTMUCH_CONFIG is set by --config 319s 319s T405-external: Testing hooks 319s PASS 'notmuch foo' runs notmuch-foo 319s PASS NOTMUCH_CONFIG is set 319s PASS NOTMUCH_CONFIG is set by --config 319s 319s T410-argument-parsing: Testing argument parsing 319s 319s T420-emacs-test-functions: Testing emacs test function sanity 320s PASS emacs test function sanity 320s 320s T430-emacs-address-cleaning: Testing emacs address cleaning 321s PASS notmuch-test-address-clean part 1 321s PASS notmuch-test-address-clean part 2 321s PASS notmuch-test-address-clean part 3 321s 321s T440-emacs-hello: Testing emacs notmuch-hello view 322s PASS User-defined section with inbox tag 323s PASS User-defined section with empty, hidden entry 323s PASS User-defined section, unread tag filtered out 323s PASS User-defined section, different query for counts 323s PASS Empty custom tags section 323s PASS Empty custom queries section 323s PASS Column alignment for tag/queries with long names 323s PASS All tags show up 323s 323s T450-emacs-show: Testing emacs notmuch-show view 324s PASS Hiding Original Message region at beginning of a message 324s PASS Bare subject #1 324s PASS Bare subject #2 324s PASS Bare subject #3 324s PASS don't process cryptographic MIME parts 324s PASS process cryptographic MIME parts 325s PASS process cryptographic MIME parts (w/ notmuch-show-toggle-process-crypto) 325s PASS notmuch-search-show-thread returns non-nil on success 325s PASS notmuch-search-show-thread returns nil when there are no messages 325s PASS notmuch-show: don't elide non-matching messages 325s PASS notmuch-show: elide non-matching messages 326s PASS Hide bodies of messages by depth 326s PASS Hide bodies of messages by height 326s PASS Hide bodies of messages; show only leaves. 326s PASS Hide bodies of messages (depth > 1) 326s PASS Hide bodies of messages by size 327s PASS Hide bodies of messages by size > 450 327s PASS notmuch-show: elide non-matching messages (w/ notmuch-show-toggle-elide-non-matching) 327s PASS notmuch-show: elide non-matching messages (w/ prefix arg to notmuch-show) 327s PASS notmuch-show: disable indentation of thread content (w/ notmuch-show-toggle-thread-indentation) 327s PASS id buttonization 328s PASS Show handles subprocess errors 328s PASS text/enriched exploit mitigation 328s PASS multipart/alternative hides html by default 328s PASS show decrypted message 328s PASS show encrypted rfc822 message 328s PASS show undecryptable message 328s PASS show encrypted message when not processing crypto 328s PASS notmuch-show with nonexistent CWD 328s PASS tar not inlined by default 328s PASS tar not inlined by default on refresh 329s PASS duplicate=3, subject 329s PASS duplicate=3, stash 329s PASS duplicate=0 329s PASS duplicate=1000 329s PASS duplicate=4 329s PASS duplicate=4, raw 329s 329s T453-emacs-reply: Testing emacs reply 330s PASS tar not inlined by default 330s PASS body, duplicate=1 330s PASS body, duplicate=2 331s PASS duplicate=3, subject 331s PASS duplicate=4 331s 331s T454-emacs-dont-reply-names: Testing message-dont-reply-to-names in emacs replies 332s PASS regular expression 332s PASS predicate 332s PASS nil value 332s 332s T455-emacs-charsets: Testing emacs notmuch-show charset handling 333s PASS Text parts are decoded when rendering 333s PASS 8bit text parts are decoded when rendering 333s PASS HTML parts are decoded when rendering 334s PASS Text parts are not decoded when saving 334s PASS 8bit text parts are not decoded when saving 334s PASS HTML parts are not decoded when saving 334s PASS Binary parts are not decoded when saving 334s PASS Text message are not decoded when viewing 334s PASS 8bit text message are not decoded when viewing 334s 334s T460-emacs-tree: Testing emacs tree view interface 335s PASS Basic notmuch-tree view in emacs 335s PASS Refreshed notmuch-tree view in emacs 335s PASS Tag message in notmuch tree view (display) 335s PASS Tag message in notmuch tree view (database) 335s PASS Untag message in notmuch tree view 335s PASS Untag message in notmuch tree view (database) 336s PASS Tag thread in notmuch tree view 336s PASS Tag message in notmuch tree view (database) 336s PASS Untag thread in notmuch tree view 336s PASS Untag message in notmuch tree view (database) 336s PASS Navigation of notmuch-hello to search results 336s PASS Tree view of a single thread (from search) 336s PASS Tree view of a single thread (from show) 337s PASS Message window of tree view 337s PASS Stash id 337s PASS Move to next matching message 337s PASS Move to next thread 337s PASS Move to previous thread 337s PASS Move to previous previous thread 337s PASS Functions in tree-result-format 337s PASS notmuch-tree with nonexistent CWD 337s PASS start in outline mode 338s PASS outline-cycle-buffer 338s 338s T465-emacs-unthreaded: Testing emacs unthreaded interface 339s PASS large thread 339s PASS message from large thread (status) 339s PASS Functions in unthreaded-result-format 339s PASS notmuch-unthreaded with nonexistent CWD 340s PASS duplicate=3, subject 340s PASS duplicate=4 340s 340s T470-missing-headers: Testing messages with missing headers 340s PASS Search: text 340s PASS Search: json 340s PASS Show: text 340s PASS Show: json 340s 340s T480-hex-escaping: Testing hex encoding and decoding 340s 340s T490-parse-time-string: Testing date/time parser module 340s 340s T500-search-date: Testing date:since..until queries 340s PASS Absolute date range 340s PASS Absolute date range with 'same' operator 340s PASS Absolute date field 340s PASS Absolute time range with TZ 340s 340s T510-thread-replies: Testing test of proper handling of in-reply-to and references headers 341s PASS Use References when In-Reply-To is broken 341s PASS Prefer References to dodgy In-Reply-To 341s PASS Use In-Reply-To when no References 341s PASS Use last Reference when In-Reply-To is dodgy 341s PASS Ignore garbage at the end of References 341s PASS reply to ghost 342s PASS reply to ghost (tree view) 342s PASS reply to ghost (RT) 342s PASS reply to ghost (RT/tree view) 343s PASS trusting reply-to (tree view) 343s 343s T520-show: Testing "notmuch show" 343s PASS exit code for show invalid query 343s PASS notmuch show --sort=newest-first 343s PASS notmuch show --sort=oldest-first 343s PASS notmuch show --sort for single thread 343s PASS sexpr query: (and "wonderful" "wizard") 343s PASS sexpr query: (or "php" "wizard") 343s PASS sexpr query: wizard 343s PASS sexpr query: Wizard 343s PASS sexpr query: (attachment notmuch-help.patch) 343s PASS format json, --duplicate=2, duplicate key 343s PASS format json, subject, --duplicate=1 343s PASS format json, subject, --duplicate=2 343s PASS format json, body, --duplicate=1 343s PASS format json, body, --duplicate=2 343s PASS format json, --duplicate=1, 'duplicate' key 344s PASS format json, --duplicate=2, 'duplicate' key 344s PASS format json, --duplicate=3, 'duplicate' key 344s PASS format json, --duplicate=4, 'duplicate' key 344s PASS format json, --duplicate=5, 'duplicate' key 344s 344s T530-upgrade: Testing database upgrades 344s PASS upgrade is triggered by missing 'multiple paths per message' 344s PASS backup can be restored ['multiple paths per message'] 344s PASS upgrade is triggered by missing 'relative directory paths' 344s PASS backup can be restored ['relative directory paths'] 344s PASS upgrade is triggered by missing 'exact folder:/path: search' 345s PASS backup can be restored ['exact folder:/path: search'] 345s PASS upgrade is triggered by missing 'mail documents for missing messages' 345s PASS backup can be restored ['mail documents for missing messages'] 345s PASS upgrade is triggered by missing 'modification tracking' 345s PASS backup can be restored ['modification tracking'] 346s PASS upgrade not triggered by missing 'from/subject/message-ID in database' 346s PASS upgrade not triggered by missing 'indexed MIME types' 346s PASS upgrade not triggered by missing 'index body and headers separately' 346s PASS upgrade with configured backup dir 346s PASS upgrade with relative configured backup dir 346s 346s T550-db-features: Testing database version and feature compatibility 346s 346s T560-lib-error: Testing error reporting for library 346s PASS building database 347s PASS Open null pointer 347s PASS Open relative path 347s PASS Create database in relative path 347s PASS Open nonexistent database 347s PASS create NULL path 348s PASS Create database in nonexistent directory 348s PASS Write to read-only database 348s PASS Add non-existent file 349s PASS compact, overwriting existing backup 349s PASS Xapian exception finding message 349s PASS Xapian exception creating directory 349s PASS Xapian exception searching messages 350s PASS Xapian exception counting messages 350s 350s T562-lib-database: Testing notmuch_database_* API 350s PASS building database 350s PASS get status_string with closed db 350s PASS get path with closed db 350s PASS get version with closed db 351s PASS re-close a closed db 351s PASS destroy a closed db 351s PASS destroy an open db 351s PASS check a closed db for upgrade 351s PASS upgrade a closed db 351s PASS begin atomic section for a closed db 351s PASS end atomic section for a closed db 352s PASS get revision for a closed db 352s PASS get directory for a closed db 352s PASS index file with a closed db 352s PASS index file (relative path) 352s PASS index file (absolute path outside mail root) 352s PASS remove message file with a closed db 353s PASS find message by filename with a closed db 353s PASS Handle getting tags from closed database 353s PASS get config from closed database 353s PASS set config in closed database 353s PASS get indexopts from closed database 353s PASS get decryption policy from closed database 354s PASS set decryption policy with closed database 354s 354s T563-lib-directory: Testing notmuch_directory_* API 354s PASS building database 354s PASS get child directories for a closed db 354s PASS get child filenames for a closed db 354s PASS delete directory document for a closed db 354s PASS get/set mtime of directory for a closed db 355s 355s T564-lib-query: Testing notmuch_query_* API 355s PASS building database 355s PASS roundtrip query string with closed db 355s PASS retrieve closed db from query 355s PASS set omit_excluded on closed db 355s PASS roundtrip sort on closed db 356s PASS add tag_exclude on closed db 356s PASS search threads on closed db 356s PASS search messages on closed db 356s PASS count messages on closed db 356s PASS count threads on closed db 356s PASS destroy query with closed db 356s 356s T565-lib-tags: Testing API tests for tags 357s PASS building database 357s PASS Xapian exception getting tags 357s PASS NULL tags are not valid 357s 357s T566-lib-message: Testing API tests for notmuch_message_* 357s 357s T568-lib-thread: Testing API tests for notmuch_thread_* 357s PASS building database 357s PASS finding thread 357s PASS get thread-id from closed database 358s PASS get total messages with closed database 358s PASS get total files with closed database 358s PASS get top level messages with closed database 358s PASS iterate over level messages with closed database 358s PASS iterate over level messages with closed database 358s PASS iterate over replies with closed database 359s PASS iterate over all messages with closed database 359s PASS get authors from closed database 359s PASS get subject from closed database 359s PASS oldest date from closed database 359s PASS newest date from closed database 359s PASS iterate tags from closed database 360s PASS collect tags with closed database 360s PASS destroy thread with closed database 360s 360s T570-revision-tracking: Testing database revision tracking 360s PASS notmuch_database_get_revision 360s PASS output of count matches test code 360s PASS modification count increases 360s PASS search succeeds with correct uuid 360s PASS uuid works as global option 360s PASS uuid works as global option II 360s PASS search fails with incorrect uuid 360s PASS show succeeds with correct uuid 360s PASS show fails with incorrect uuid 360s PASS tag succeeds with correct uuid 360s PASS tag fails with incorrect uuid 360s PASS lastmod:0.. matches everything 360s PASS lastmod:1000000.. matches nothing 360s PASS exclude one message using lastmod 360s PASS exclude one message using negative lastmod (sexp) 360s PASS exclude one message using negative lastmod 360s PASS exclude one message using negative lastmod (second param) 360s PASS negative lastmod (two parameters) 361s 361s T580-thread-search: Testing test of searching by thread-id 361s PASS Every message is found in exactly one thread 362s PASS roundtripping message-ids via thread-ids 362s 362s T585-thread-subquery: Testing test of searching by using thread subqueries 362s PASS Basic query that matches no messages 362s PASS Same query against threads 362s PASS Mix thread and non-threads query 362s PASS Compound subquery 362s PASS Syntax/quoting error in subquery 362s 362s T590-libconfig: Testing library config API 363s PASS notmuch_database_{set,get}_config 363s PASS notmuch_database_get_config_list: empty list 363s PASS notmuch_database_get_config_list: closed db 363s PASS notmuch_database_get_config_list: all pairs 363s PASS notmuch_database_get_config_list: all pairs (closed db) 363s PASS notmuch_database_get_config_list: one prefix 364s PASS dump config 364s PASS restore config 364s PASS override config from file 364s PASS NOTMUCH_CONFIG_HOOK_DIR: traditional 364s PASS NOTMUCH_CONFIG_HOOK_DIR: xdg 365s PASS notmuch_config_get_values 365s PASS notmuch_config_get_values (ignore leading/trailing whitespace) 365s PASS notmuch_config_get_values_string 365s PASS notmuch_config_get_values (restart) 365s PASS notmuch_config_get_values, trailing ; 366s PASS get config by key 366s PASS set config by key 366s PASS load default values 366s PASS override config from ${NOTMUCH_CONFIG} 366s PASS override config from ${HOME}/.notmuch-config 367s PASS override config from ${XDG_CONFIG_HOME}/notmuch 367s PASS override config from ${XDG_CONFIG_HOME}/notmuch with profile 367s PASS override config from ${HOME}/.notmuch-config.work (via args) 367s PASS no config, fail to open database 367s PASS open database from NOTMUCH_DATABASE 367s PASS NOTMUCH_DATABASE overrides config 368s PASS notmuch_database_get_config (ndlc) 368s PASS notmuch_database_get_config_list: all pairs (ndlc) 368s PASS notmuch_database_get_config_list: one prefix (ndlc) 368s PASS list by keys (ndlc) 368s PASS load default values (ndlc, nonexistent config) 369s PASS override config from ${HOME}/.notmuch-config (ndlc) 369s PASS notmuch_config_get_pairs: prefix (ndlc) 369s PASS notmuch_config_get_pairs: all pairs (ndlc) 369s PASS open: database set to null on missing config 369s PASS open: database set to null on missing config (env) 369s PASS create: database set to null on missing config 370s PASS create: database set to null on missing config (env) 370s PASS load_config: database set non-null on missing config 370s PASS load_config: database non-null on missing config (env) 370s PASS load_config: database set to NULL on fatal error 370s PASS open: database parameter overrides implicit config 370s PASS open/error: config=empty with no mail root in db 371s PASS open/error: config=empty with no mail root in db (xdg) 371s 371s T592-thread-breakage: Testing thread breakage during reindexing 371s 371s T595-reopen: Testing library reopen API 371s PASS notmuch_database_reopen (read=>write) 371s PASS notmuch_database_reopen (read=>read) 371s PASS notmuch_database_reopen (write=>read) 372s PASS notmuch_database_reopen (write=>write) 372s 372s T600-named-queries: Testing named queries 372s PASS error adding named query to DB before initialization 372s PASS adding named query (database) 372s PASS adding nested named query 372s PASS retrieve named query 372s PASS List all queries 372s PASS dump named queries 372s PASS dumping large queries 372s PASS delete named queries 372s PASS restore named queries 372s PASS search named query 372s PASS search named query with other terms 372s PASS search nested named query 372s 372s T610-message-property: Testing message property API 372s PASS notmuch_message_{add,get,remove}_property 372s PASS testing string map binary search (via message properties) 373s PASS notmuch_message_get_properties: empty list 373s PASS notmuch_message_properties: one value 373s PASS notmuch_message_remove_all_properties 373s PASS notmuch_message_properties: multiple values 373s PASS notmuch_message_properties: prefix 373s PASS notmuch_message_properties: modify during iteration 374s PASS dump message properties 375s PASS dump _only_ message properties 375s PASS restore missing message property (single line) 375s PASS restore missing message property (full dump) 375s PASS restore clear extra message property 375s PASS test 'property:' queries: empty 375s PASS test 'property:' queries: single message 375s PASS msg.get_property (python) 375s PASS msg.get_properties (python) 375s PASS msg.get_properties (python, prefix) 375s PASS msg.get_properties (python, exact) 375s PASS notmuch_message_remove_all_properties_with_prefix 375s PASS edit property on removed message without uncaught exception 375s PASS remove all properties on removed message without uncaught exception 375s 375s T620-lock: Testing locking 378s PASS blocking open 378s 378s T630-emacs-draft: Testing Emacs Draft Handling 379s PASS Saving a draft indexes it 379s PASS Saving a draft tags previous draft as deleted 379s PASS Saving a signed draft adds header 379s PASS Refusing to save an encrypted draft 379s PASS Resuming a signed draft 379s 379s T640-database-modified: Testing DatabaseModifiedError handling 381s PASS catching DatabaseModifiedError in _notmuch_message_ensure_metadata 381s 381s T650-regexp-query: Testing regular expression searches 381s PASS empty path:// search 381s PASS empty folder:// search 381s PASS unanchored folder:// specification 381s PASS anchored folder:// search 381s PASS unanchored path:// specification 381s PASS anchored path:// search 381s PASS null from: search 381s PASS null subject: search 381s PASS bracketed subject search (with dquotes) 381s PASS bracketed subject search (with dquotes and operator 'or') 381s PASS bracketed subject search (with dquotes and operator 'and') 381s PASS bracketed subject search (with phrase, operator 'or') 381s PASS bracketed subject search (with phrase, operator 'and') 381s PASS xapian wildcard search for from: 381s PASS xapian wildcard search for subject: 381s PASS quoted xapian keyword search for from: 381s PASS quoted xapian keyword search for subject: 381s PASS regexp from search, case sensitive 381s PASS empty regexp or query 381s PASS non-empty regexp and query 381s PASS regexp from search, duplicate term search 381s PASS long enough regexp matches only desired senders 382s PASS shorter regexp matches one more sender 382s PASS regexp subject search, non-ASCII 382s PASS regexp subject search, punctuation 382s PASS regexp subject search, no punctuation 382s PASS combine regexp from and subject 382s PASS regexp error reporting 382s PASS empty mid search 382s PASS non-empty mid regex search 382s PASS combine regexp mid and subject 382s PASS unanchored tag search 382s PASS anchored tag search 382s 382s T660-bad-date: Testing parsing of bad dates 382s PASS Bad dates translate to a date after the Unix epoch 382s 382s T670-duplicate-mid: Testing duplicate message ids 382s PASS at most 1 thread-id per xapian document 382s PASS search: first indexed subject preserved 382s BROKEN First subject preserved in notmuch-show (json) 382s --- T670-duplicate-mid.3.expected 2025-03-05 00:31:48.444669091 +0000 382s +++ T670-duplicate-mid.3.output 2025-03-05 00:31:48.444669091 +0000 382s @@ -2,6 +2,7 @@ 382s [ 382s [ 382s { 382s + "crypto": {}, 382s "date_relative": "2001-01-05", 382s "excluded": false, 382s "filename": [ 382s @@ -12,7 +13,7 @@ 382s "headers": { 382s "Date": "GENERATED_DATE", 382s "From": "Notmuch Test Suite ", 382s - "Subject": "message 1", 382s + "Subject": "message 0", 382s "To": "Notmuch Test Suite " 382s }, 382s "id": "XXXXX", 382s PASS Search for second subject 382s BROKEN Regexp search for second subject 382s --- T670-duplicate-mid.5.EXPECTED 2025-03-05 00:31:48.478669112 +0000 382s +++ T670-duplicate-mid.5.OUTPUT 2025-03-05 00:31:48.480669113 +0000 382s @@ -1,3 +0,0 @@ 382s -MAIL_DIR/copy0 382s -MAIL_DIR/copy1 382s -MAIL_DIR/copy2 382s PASS search for body in duplicate file 382s PASS reindex drops terms in duplicate file 382s PASS reindex choses subject from first filename 382s PASS Deleted first duplicate file does not stop notmuch show from working 382s 382s T680-html-indexing: Testing indexing of html parts 382s PASS embedded images should not be indexed 382s PASS ignore > in attribute text 382s PASS non tag text should be indexed 382s 382s T690-command-line-args: Testing command line arguments 382s PASS bad option to show 382s PASS string option with space 382s PASS string option with = 382s PASS string option with : 382s PASS single keyword option with space 382s PASS single keyword option with = 382s PASS single keyword option with : 382s PASS multiple keyword options with space 382s PASS multiple keyword options with = 382s PASS mixed space and = delimiters 382s PASS mixed space and : delimiters 382s PASS show --entire-thread 382s PASS show --exclude 382s 382s T700-reindex: Testing reindexing messages 383s PASS reindex all messages: () 383s PASS reindex all messages: (not) 383s PASS reindex all messages: (and) 383s PASS reindex all messages: (or ()) 383s PASS reindex all messages: (or (not)) 383s PASS reindex all messages: (or (and)) 383s PASS reindex all messages: (or (and) (or) (not (and))) 383s PASS reindex preserves threads 384s PASS reindex after removing duplicate file preserves threads 384s PASS reindex preserves message-ids 384s PASS reindex preserves tags 384s PASS reindex preserves tags with special prefixes 384s PASS reindex moves a message between threads 384s PASS reindex detects removal of all files 384s PASS reindex detects removal of all files 384s PASS reindex preserves properties 385s PASS reindex of lkml corpus preserves threads 385s PASS reindex after removing corpus 385s 385s T710-message-id: Testing message id parsing 385s 385s T720-emacs-attachment-warnings: Testing emacs attachment warnings 387s PASS notmuch-test-attachment-warning part 1 387s 387s T720-lib-lifetime: Testing Lifetime constraints for library 387s PASS building database 387s PASS Message outlives parent Messages from replies 387s 387s T730-emacs-forwarding: Testing emacs forwarding 388s PASS Forward setting the correct references header 388s PASS Forwarding adding the forwarded tag 389s 389s T740-body: Testing search body 389s PASS search with body: prefix 389s PASS search without body: prefix 389s PASS negated body: prefix 389s PASS search unprefixed for prefixed term 389s PASS search with body: prefix for term only in subject 389s 389s T750-gzip: Testing support for gzipped messages 389s PASS Single new gzipped message 389s PASS Single new gzipped message (full-scan) 389s PASS Multiple new messages, one gzipped 389s PASS Multiple new messages, one gzipped (full-scan) 389s PASS Renamed (gzipped) message 389s PASS notmuch search with partially gzipped mail store 389s PASS notmuch search --output=files with partially gzipped mail store 389s PASS show un-gzipped message 389s PASS show un-gzipped message (format mbox) 389s PASS show un-gzipped message (format raw) 389s PASS show gzipped message 389s PASS show gzipped message (mbox) 389s PASS show gzipped message (raw) 391s PASS new doesn't run out of file descriptors with many gzipped files 391s 391s T750-user-header: Testing indexing user specified headers 391s PASS adding illegal prefix name, bad utf8 391s PASS adding illegal prefix name, reserved for notmuch 391s PASS adding illegal prefix name, non-word character. 391s PASS adding empty prefix name. 391s PASS adding user header 391s PASS adding existing user header 391s PASS retrieve user header 391s PASS reindex after adding header preserves threads 391s PASS List all user headers 391s PASS parse user prefix 391s PASS parse user prefix, stemmed 391s PASS parse user prefix, phrase 391s PASS index user header 391s PASS index user header, config from file 391s 391s T760-as-text: Testing index attachments as text 391s PASS empty as_text; skip text/x-diff 391s PASS as_index is text/; find text/x-diff 391s PASS reindex with empty as_text, skips text/x-diff 391s PASS reindex with empty as_text; skips application/pdf 392s PASS reindex with as_text as text/; finds text/x-diff 392s PASS reindex with as_text as text/; skips application/pdf 392s PASS as_text has multiple regexes 392s PASS as_text is non-anchored regex 392s PASS as_text is 'application/pdf' 392s PASS as_text is bad regex 392s 392s T800-asan: Testing run code with ASAN enabled against the library 392s PASS open and destroy 392s 392s T810-tsan: Testing run code with TSan enabled against the library 392s skip all tests in T810-tsan 392s T850-git: Testing "notmuch git" to save and restore tags 392s PASS init 393s PASS init (git.path) 393s PASS clone 393s PASS initial commit needs force 393s PASS committing new prefix requires force 393s PASS committing new prefix works with force 394s PASS checkout new prefix requires force 394s PASS checkout new prefix works with force 394s PASS commit 394s PASS commit --force succeeds 395s PASS changing git.safe_fraction succeeds 395s PASS commit, with quoted tag 396s PASS commit (incremental) 396s PASS commit (change prefix) 396s PASS large checkout needs --force 397s PASS checkout (git.safe_fraction) 397s PASS checkout 397s PASS archive 398s PASS status 398s PASS status (global config argument) 399s PASS fetch 399s PASS merge 400s PASS push 400s PASS environment passed through when run as 'notmuch git' 402s PASS --nmbug argument sets defaults 402s BROKEN invoke as nmbug sets defaults 402s --- T850-git.26.EXPECTED 2025-03-05 00:32:08.616646462 +0000 402s +++ T850-git.26.OUTPUT 2025-03-05 00:32:08.618646457 +0000 402s @@ -1,2 +0,0 @@ 402s -prefix = notmuch:: 402s -repository = CWD/home/.nmbug 402s BROKEN env variable NOTMUCH_GIT_DIR works when invoked as nmbug 402s --- T850-git.27.EXPECTED 2025-03-05 00:32:08.638646406 +0000 402s +++ T850-git.27.OUTPUT 2025-03-05 00:32:08.640646401 +0000 402s @@ -1 +0,0 @@ 402s -repository = CWD/foo 404s PASS env variable NOTMUCH_GIT_DIR works when invoked as 'notmuch git' 404s BROKEN env variable NOTMUCH_GIT_DIR overrides config when invoked as 'nmbug' 404s --- T850-git.29.EXPECTED 2025-03-05 00:32:10.320641950 +0000 404s +++ T850-git.29.OUTPUT 2025-03-05 00:32:10.322641945 +0000 404s @@ -1 +0,0 @@ 404s -repository = CWD/remote.git 406s PASS env variable NOTMUCH_GIT_DIR overrides config when invoked as 'notmuch git' 406s BROKEN env variable NOTMUCH_GIT_PREFIX works when invoked as 'nmbug' 406s --- T850-git.31.EXPECTED 2025-03-05 00:32:12.063637020 +0000 406s +++ T850-git.31.OUTPUT 2025-03-05 00:32:12.065637014 +0000 406s @@ -1 +0,0 @@ 406s -prefix = env:: 406s BROKEN env variable NOTMUCH_GIT_PREFIX works when invoked as nmbug 406s --- T850-git.32.EXPECTED 2025-03-05 00:32:12.084636958 +0000 406s +++ T850-git.32.OUTPUT 2025-03-05 00:32:12.086636952 +0000 406s @@ -1 +0,0 @@ 406s -prefix = foo:: 406s BROKEN env variable NOTMUCH_GIT_PREFIX overrides config when invoked as 'nmbug' 406s --- T850-git.33.EXPECTED 2025-03-05 00:32:12.125636836 +0000 406s +++ T850-git.33.OUTPUT 2025-03-05 00:32:12.127636830 +0000 406s @@ -1 +0,0 @@ 406s -prefix = env:: 407s PASS env variable NOTMUCH_GIT_PREFIX overrides config when invoked as 'notmuch git' 408s PASS init, xdg default location 408s PASS init, xdg default location, with profile 408s PASS init, configured location 409s PASS configured tag prefix 410s PASS default version is 1 410s PASS illegal version 410s PASS init version=0 410s PASS initial commit version=0 410s PASS second commit repo=0 410s PASS checkout repo=0 410s PASS init version=1 411s PASS initial commit version=1 411s PASS second commit repo=1 411s PASS checkout repo=1 411s 411s Notmuch test suite complete. 411s All 1982 tests behaved as expected (26 expected failures). 411s -1 tests skipped. 411s All tests in 11 files skipped. 411s autopkgtest [00:32:17]: test command1: -----------------------] 412s command1 PASS 412s autopkgtest [00:32:18]: test command1: - - - - - - - - - - results - - - - - - - - - - 412s autopkgtest [00:32:18]: @@@@@@@@@@@@@@@@@@@@ summary 412s command1 PASS 430s nova [W] Using flock in prodstack6-arm64 430s Creating nova instance adt-plucky-arm64-notmuch-20250305-002526-juju-7f2275-prod-proposed-migration-environment-20-1ea48b31-0fe6-4d6b-8b59-0e0d3616da3e from image adt/ubuntu-plucky-arm64-server-20250304.img (UUID 2f623ff4-7251-493e-922a-ca7b0e338fdd)... 430s nova [W] Timed out waiting for c3037d72-7c2d-484f-813a-851159d3982a to get deleted.