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