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