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