Diff of the two buildlogs: -- --- b1/build.log 2025-03-08 02:48:57.838037265 +0000 +++ b2/build.log 2025-03-08 02:55:42.939828373 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Thu Apr 9 21:05:52 -12 2026 -I: pbuilder-time-stamp: 1775811952 +I: Current time: Sat Mar 8 16:49:00 +14 2025 +I: pbuilder-time-stamp: 1741402140 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -25,52 +25,84 @@ dpkg-source: info: applying debian-version-adaption.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/25962/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2500574/tmp/hooks/D01_modify_environment starting +debug: Running on ionos11-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Mar 8 02:49 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/2500574/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2500574/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=20 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='ed00accd7ec84ae0b3f3aaa51e647dd7' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='25962' - PS1='# ' - PS2='> ' + INVOCATION_ID=de00c40b394949368e1e21b8997e16ff + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=2500574 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.6ce32aKU/pbuilderrc_03hk --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.6ce32aKU/b1 --logfile b1/build.log public-inbox_1.9.0-1.dsc' - SUDO_GID='111' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://213.165.73.152:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.6ce32aKU/pbuilderrc_xT6d --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.6ce32aKU/b2 --logfile b2/build.log public-inbox_1.9.0-1.dsc' + SUDO_GID=111 + SUDO_UID=106 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://46.16.76.132:3128 I: uname -a - Linux ionos15-amd64 6.12.12+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.12-1~bpo12+1 (2025-02-23) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/25962/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2500574/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -248,7 +280,7 @@ Get: 120 http://deb.debian.org/debian trixie/main amd64 libsearch-xapian-perl amd64 1.2.25.5-3+b1 [178 kB] Get: 121 http://deb.debian.org/debian trixie/main amd64 libsocket-msghdr-perl amd64 0.05-2+b4 [15.3 kB] Get: 122 http://deb.debian.org/debian trixie/main amd64 xapian-tools amd64 1.4.25-2 [472 kB] -Fetched 40.7 MB in 2s (22.6 MB/s) +Fetched 40.7 MB in 13s (3232 kB/s) Preconfiguring packages ... Selecting previously unselected package netbase. (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 ... 19800 files and directories currently installed.) @@ -751,7 +783,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/public-inbox-1.9.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../public-inbox_1.9.0-1_source.changes +I: user script /srv/workspace/pbuilder/2500574/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/2500574/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/public-inbox-1.9.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../public-inbox_1.9.0-1_source.changes dpkg-buildpackage: info: source package public-inbox dpkg-buildpackage: info: source version 1.9.0-1 dpkg-buildpackage: info: source distribution unstable @@ -775,246 +811,246 @@ debian/rules override_dh_auto_build make[1]: Entering directory '/build/reproducible-path/public-inbox-1.9.0' dh_auto_build -- 'VERSION="1.9.0-1 (Debian)"' - make -j42 "VERSION=\"1.9.0-1 (Debian)\"" + make -j20 "VERSION=\"1.9.0-1 (Debian)\"" make[2]: Entering directory '/build/reproducible-path/public-inbox-1.9.0' fatal: not a git repository (or any of the parent directories): .git VERSION="1.9.0-1 (Debian)" "/usr/bin/perl" -w ./version-gen.perl -cp lib/PublicInbox/Filter/RubyLang.pm blib/lib/PublicInbox/Filter/RubyLang.pm -cp lib/PublicInbox/FakeImport.pm blib/lib/PublicInbox/FakeImport.pm -cp lib/PublicInbox/DSPoll.pm blib/lib/PublicInbox/DSPoll.pm +cp lib/PublicInbox/ExtSearch.pm blib/lib/PublicInbox/ExtSearch.pm +cp lib/PublicInbox/DirIdle.pm blib/lib/PublicInbox/DirIdle.pm +cp lib/PublicInbox/Fetch.pm blib/lib/PublicInbox/Fetch.pm +cp lib/PublicInbox/Eml.pm blib/lib/PublicInbox/Eml.pm cp lib/PublicInbox/CmdIPC4.pm blib/lib/PublicInbox/CmdIPC4.pm -cp lib/PublicInbox/Filter/SubjectTag.pm blib/lib/PublicInbox/Filter/SubjectTag.pm -cp lib/PublicInbox/Filter/Mirror.pm blib/lib/PublicInbox/Filter/Mirror.pm +cp lib/PublicInbox/DS.pm blib/lib/PublicInbox/DS.pm +cp lib/PublicInbox/FakeInotify.pm blib/lib/PublicInbox/FakeInotify.pm +cp lib/PublicInbox/Feed.pm blib/lib/PublicInbox/Feed.pm +cp lib/PublicInbox/DSPoll.pm blib/lib/PublicInbox/DSPoll.pm +cp lib/PublicInbox/Address.pm blib/lib/PublicInbox/Address.pm +cp lib/PublicInbox/Filter/Gmane.pm blib/lib/PublicInbox/Filter/Gmane.pm cp lib/PublicInbox/Filter/Base.pm blib/lib/PublicInbox/Filter/Base.pm -cp lib/PublicInbox/EmlContentFoo.pm blib/lib/PublicInbox/EmlContentFoo.pm cp lib/PublicInbox/Config.pm blib/lib/PublicInbox/Config.pm +cp lib/PublicInbox/ExtMsg.pm blib/lib/PublicInbox/ExtMsg.pm cp lib/PublicInbox/ConfigIter.pm blib/lib/PublicInbox/ConfigIter.pm -cp lib/PublicInbox/ExtSearchIdx.pm blib/lib/PublicInbox/ExtSearchIdx.pm -cp lib/PublicInbox/CompressNoop.pm blib/lib/PublicInbox/CompressNoop.pm -cp lib/PublicInbox/ExtSearch.pm blib/lib/PublicInbox/ExtSearch.pm -cp lib/PublicInbox/Admin.pm blib/lib/PublicInbox/Admin.pm -cp lib/PublicInbox/AutoReap.pm blib/lib/PublicInbox/AutoReap.pm -cp lib/PublicInbox/FakeInotify.pm blib/lib/PublicInbox/FakeInotify.pm -cp lib/PublicInbox/Cgit.pm blib/lib/PublicInbox/Cgit.pm -cp lib/PublicInbox/DS.pm blib/lib/PublicInbox/DS.pm -cp lib/PublicInbox/EOFpipe.pm blib/lib/PublicInbox/EOFpipe.pm +cp lib/PublicInbox/EmlContentFoo.pm blib/lib/PublicInbox/EmlContentFoo.pm cp lib/PublicInbox/DSKQXS.pm blib/lib/PublicInbox/DSKQXS.pm -cp lib/PublicInbox/Filter/Gmane.pm blib/lib/PublicInbox/Filter/Gmane.pm -cp lib/PublicInbox/DirIdle.pm blib/lib/PublicInbox/DirIdle.pm -cp lib/PublicInbox/Address.pm blib/lib/PublicInbox/Address.pm -cp lib/PublicInbox/Feed.pm blib/lib/PublicInbox/Feed.pm -cp lib/PublicInbox/AdminEdit.pm blib/lib/PublicInbox/AdminEdit.pm -cp lib/PublicInbox/DSdeflate.pm blib/lib/PublicInbox/DSdeflate.pm -cp lib/PublicInbox/Fetch.pm blib/lib/PublicInbox/Fetch.pm -cp lib/PublicInbox/Emergency.pm blib/lib/PublicInbox/Emergency.pm -cp lib/PublicInbox/AddressPP.pm blib/lib/PublicInbox/AddressPP.pm +cp lib/PublicInbox/FakeImport.pm blib/lib/PublicInbox/FakeImport.pm +cp lib/PublicInbox/AutoReap.pm blib/lib/PublicInbox/AutoReap.pm cp lib/PublicInbox/Daemon.pm blib/lib/PublicInbox/Daemon.pm -cp lib/PublicInbox/Eml.pm blib/lib/PublicInbox/Eml.pm +cp lib/PublicInbox/EOFpipe.pm blib/lib/PublicInbox/EOFpipe.pm cp lib/PublicInbox/DummyInbox.pm blib/lib/PublicInbox/DummyInbox.pm -cp lib/PublicInbox/Filter/Vger.pm blib/lib/PublicInbox/Filter/Vger.pm +cp lib/PublicInbox/Filter/Mirror.pm blib/lib/PublicInbox/Filter/Mirror.pm cp lib/PublicInbox.pm blib/lib/PublicInbox.pm +cp lib/PublicInbox/ExtSearchIdx.pm blib/lib/PublicInbox/ExtSearchIdx.pm +cp lib/PublicInbox/Filter/SubjectTag.pm blib/lib/PublicInbox/Filter/SubjectTag.pm cp lib/PublicInbox/ContentHash.pm blib/lib/PublicInbox/ContentHash.pm +cp lib/PublicInbox/AddressPP.pm blib/lib/PublicInbox/AddressPP.pm cp lib/PublicInbox/AltId.pm blib/lib/PublicInbox/AltId.pm -cp lib/PublicInbox/ExtMsg.pm blib/lib/PublicInbox/ExtMsg.pm -cp lib/PublicInbox/IMAPClient.pm blib/lib/PublicInbox/IMAPClient.pm -cp lib/PublicInbox/IMAPD.pm blib/lib/PublicInbox/IMAPD.pm -cp lib/PublicInbox/HTTPD.pm blib/lib/PublicInbox/HTTPD.pm -cp lib/PublicInbox/Git.pm blib/lib/PublicInbox/Git.pm -cp lib/PublicInbox/LeiAddWatch.pm blib/lib/PublicInbox/LeiAddWatch.pm -cp lib/PublicInbox/Inbox.pm blib/lib/PublicInbox/Inbox.pm -cp lib/PublicInbox/Hval.pm blib/lib/PublicInbox/Hval.pm -cp lib/PublicInbox/InputPipe.pm blib/lib/PublicInbox/InputPipe.pm -cp lib/PublicInbox/LeiAddExternal.pm blib/lib/PublicInbox/LeiAddExternal.pm -cp lib/PublicInbox/LeiBlob.pm blib/lib/PublicInbox/LeiBlob.pm -cp lib/PublicInbox/KQNotify.pm blib/lib/PublicInbox/KQNotify.pm -cp lib/PublicInbox/In2Tie.pm blib/lib/PublicInbox/In2Tie.pm +cp lib/PublicInbox/AdminEdit.pm blib/lib/PublicInbox/AdminEdit.pm +cp lib/PublicInbox/Filter/RubyLang.pm blib/lib/PublicInbox/Filter/RubyLang.pm +cp lib/PublicInbox/DSdeflate.pm blib/lib/PublicInbox/DSdeflate.pm +cp lib/PublicInbox/Admin.pm blib/lib/PublicInbox/Admin.pm +cp lib/PublicInbox/Cgit.pm blib/lib/PublicInbox/Cgit.pm +cp lib/PublicInbox/CompressNoop.pm blib/lib/PublicInbox/CompressNoop.pm +cp lib/PublicInbox/Filter/Vger.pm blib/lib/PublicInbox/Filter/Vger.pm +cp lib/PublicInbox/Emergency.pm blib/lib/PublicInbox/Emergency.pm +cp lib/PublicInbox/IPC.pm blib/lib/PublicInbox/IPC.pm +cp lib/PublicInbox/LeiConvert.pm blib/lib/PublicInbox/LeiConvert.pm cp lib/PublicInbox/IMAPTracker.pm blib/lib/PublicInbox/IMAPTracker.pm -cp lib/PublicInbox/Isearch.pm blib/lib/PublicInbox/Isearch.pm -cp lib/PublicInbox/LI2Wrap.pm blib/lib/PublicInbox/LI2Wrap.pm cp lib/PublicInbox/InboxIdle.pm blib/lib/PublicInbox/InboxIdle.pm cp lib/PublicInbox/LeiALE.pm blib/lib/PublicInbox/LeiALE.pm -cp lib/PublicInbox/LeiConfig.pm blib/lib/PublicInbox/LeiConfig.pm -cp lib/PublicInbox/GitAsyncCat.pm blib/lib/PublicInbox/GitAsyncCat.pm +cp lib/PublicInbox/Inbox.pm blib/lib/PublicInbox/Inbox.pm +cp lib/PublicInbox/IMAPClient.pm blib/lib/PublicInbox/IMAPClient.pm +cp lib/PublicInbox/IMAPsearchqp.pm blib/lib/PublicInbox/IMAPsearchqp.pm +cp lib/PublicInbox/Gcf2Client.pm blib/lib/PublicInbox/Gcf2Client.pm +cp lib/PublicInbox/LeiBlob.pm blib/lib/PublicInbox/LeiBlob.pm cp lib/PublicInbox/GitHTTPBackend.pm blib/lib/PublicInbox/GitHTTPBackend.pm -cp lib/PublicInbox/LeiCurl.pm blib/lib/PublicInbox/LeiCurl.pm -cp lib/PublicInbox/LeiAuth.pm blib/lib/PublicInbox/LeiAuth.pm +cp lib/PublicInbox/InputPipe.pm blib/lib/PublicInbox/InputPipe.pm +cp lib/PublicInbox/KQNotify.pm blib/lib/PublicInbox/KQNotify.pm +cp lib/PublicInbox/LeiAddExternal.pm blib/lib/PublicInbox/LeiAddExternal.pm cp lib/PublicInbox/LEI.pm blib/lib/PublicInbox/LEI.pm -cp lib/PublicInbox/GzipFilter.pm blib/lib/PublicInbox/GzipFilter.pm -cp lib/PublicInbox/LeiConvert.pm blib/lib/PublicInbox/LeiConvert.pm +cp lib/PublicInbox/Hval.pm blib/lib/PublicInbox/Hval.pm cp lib/PublicInbox/HTTPD/Async.pm blib/lib/PublicInbox/HTTPD/Async.pm -cp lib/PublicInbox/HlMod.pm blib/lib/PublicInbox/HlMod.pm -cp lib/PublicInbox/IMAP.pm blib/lib/PublicInbox/IMAP.pm -cp lib/PublicInbox/HTTP.pm blib/lib/PublicInbox/HTTP.pm +cp lib/PublicInbox/Git.pm blib/lib/PublicInbox/Git.pm +cp lib/PublicInbox/InboxWritable.pm blib/lib/PublicInbox/InboxWritable.pm +cp lib/PublicInbox/LeiCurl.pm blib/lib/PublicInbox/LeiCurl.pm +cp lib/PublicInbox/IMAPD.pm blib/lib/PublicInbox/IMAPD.pm +cp lib/PublicInbox/LeiConfig.pm blib/lib/PublicInbox/LeiConfig.pm +cp lib/PublicInbox/In2Tie.pm blib/lib/PublicInbox/In2Tie.pm +cp lib/PublicInbox/GzipFilter.pm blib/lib/PublicInbox/GzipFilter.pm +cp lib/PublicInbox/HTTPD.pm blib/lib/PublicInbox/HTTPD.pm +cp lib/PublicInbox/GitAsyncCat.pm blib/lib/PublicInbox/GitAsyncCat.pm cp lib/PublicInbox/IdxStack.pm blib/lib/PublicInbox/IdxStack.pm -cp lib/PublicInbox/IMAPsearchqp.pm blib/lib/PublicInbox/IMAPsearchqp.pm -cp lib/PublicInbox/GetlineBody.pm blib/lib/PublicInbox/GetlineBody.pm cp lib/PublicInbox/Gcf2.pm blib/lib/PublicInbox/Gcf2.pm cp lib/PublicInbox/Import.pm blib/lib/PublicInbox/Import.pm -cp lib/PublicInbox/Gcf2Client.pm blib/lib/PublicInbox/Gcf2Client.pm -cp lib/PublicInbox/InboxWritable.pm blib/lib/PublicInbox/InboxWritable.pm +cp lib/PublicInbox/HTTP.pm blib/lib/PublicInbox/HTTP.pm +cp lib/PublicInbox/Isearch.pm blib/lib/PublicInbox/Isearch.pm cp lib/PublicInbox/GitCredential.pm blib/lib/PublicInbox/GitCredential.pm -cp lib/PublicInbox/IPC.pm blib/lib/PublicInbox/IPC.pm -cp lib/PublicInbox/LeiQuery.pm blib/lib/PublicInbox/LeiQuery.pm -cp lib/PublicInbox/LeiImportKw.pm blib/lib/PublicInbox/LeiImportKw.pm -cp lib/PublicInbox/LeiLsWatch.pm blib/lib/PublicInbox/LeiLsWatch.pm -cp lib/PublicInbox/LeiInput.pm blib/lib/PublicInbox/LeiInput.pm -cp lib/PublicInbox/LeiExportKw.pm blib/lib/PublicInbox/LeiExportKw.pm -cp lib/PublicInbox/LeiImport.pm blib/lib/PublicInbox/LeiImport.pm -cp lib/PublicInbox/LeiPmdir.pm blib/lib/PublicInbox/LeiPmdir.pm +cp lib/PublicInbox/GetlineBody.pm blib/lib/PublicInbox/GetlineBody.pm +cp lib/PublicInbox/LeiAddWatch.pm blib/lib/PublicInbox/LeiAddWatch.pm +cp lib/PublicInbox/IMAP.pm blib/lib/PublicInbox/IMAP.pm +cp lib/PublicInbox/LI2Wrap.pm blib/lib/PublicInbox/LI2Wrap.pm +cp lib/PublicInbox/HlMod.pm blib/lib/PublicInbox/HlMod.pm +cp lib/PublicInbox/LeiAuth.pm blib/lib/PublicInbox/LeiAuth.pm cp lib/PublicInbox/LeiRefreshMailSync.pm blib/lib/PublicInbox/LeiRefreshMailSync.pm -cp lib/PublicInbox/LeiIndex.pm blib/lib/PublicInbox/LeiIndex.pm -cp lib/PublicInbox/LeiLcat.pm blib/lib/PublicInbox/LeiLcat.pm +cp lib/PublicInbox/LeiImport.pm blib/lib/PublicInbox/LeiImport.pm +cp lib/PublicInbox/LeiForgetSearch.pm blib/lib/PublicInbox/LeiForgetSearch.pm +cp lib/PublicInbox/LeiReindex.pm blib/lib/PublicInbox/LeiReindex.pm +cp lib/PublicInbox/LeiFinmsg.pm blib/lib/PublicInbox/LeiFinmsg.pm +cp lib/PublicInbox/LeiEditSearch.pm blib/lib/PublicInbox/LeiEditSearch.pm cp lib/PublicInbox/LeiHelp.pm blib/lib/PublicInbox/LeiHelp.pm -cp lib/PublicInbox/LeiInit.pm blib/lib/PublicInbox/LeiInit.pm +cp lib/PublicInbox/LeiRemote.pm blib/lib/PublicInbox/LeiRemote.pm +cp lib/PublicInbox/LeiExportKw.pm blib/lib/PublicInbox/LeiExportKw.pm +cp lib/PublicInbox/LeiImportKw.pm blib/lib/PublicInbox/LeiImportKw.pm +cp lib/PublicInbox/LeiInspect.pm blib/lib/PublicInbox/LeiInspect.pm +cp lib/PublicInbox/LeiMailSync.pm blib/lib/PublicInbox/LeiMailSync.pm +cp lib/PublicInbox/LeiLsLabel.pm blib/lib/PublicInbox/LeiLsLabel.pm cp lib/PublicInbox/LeiLsExternal.pm blib/lib/PublicInbox/LeiLsExternal.pm -cp lib/PublicInbox/LeiOverview.pm blib/lib/PublicInbox/LeiOverview.pm +cp lib/PublicInbox/LeiQuery.pm blib/lib/PublicInbox/LeiQuery.pm +cp lib/PublicInbox/LeiForgetMailSync.pm blib/lib/PublicInbox/LeiForgetMailSync.pm cp lib/PublicInbox/LeiRm.pm blib/lib/PublicInbox/LeiRm.pm +cp lib/PublicInbox/LeiMailDiff.pm blib/lib/PublicInbox/LeiMailDiff.pm cp lib/PublicInbox/LeiLsSearch.pm blib/lib/PublicInbox/LeiLsSearch.pm -cp lib/PublicInbox/LeiLsLabel.pm blib/lib/PublicInbox/LeiLsLabel.pm -cp lib/PublicInbox/LeiRemote.pm blib/lib/PublicInbox/LeiRemote.pm -cp lib/PublicInbox/LeiEditSearch.pm blib/lib/PublicInbox/LeiEditSearch.pm -cp lib/PublicInbox/LeiLsMailSource.pm blib/lib/PublicInbox/LeiLsMailSource.pm cp lib/PublicInbox/LeiNoteEvent.pm blib/lib/PublicInbox/LeiNoteEvent.pm -cp lib/PublicInbox/LeiLsMailSync.pm blib/lib/PublicInbox/LeiLsMailSync.pm -cp lib/PublicInbox/LeiForgetMailSync.pm blib/lib/PublicInbox/LeiForgetMailSync.pm -cp lib/PublicInbox/LeiFinmsg.pm blib/lib/PublicInbox/LeiFinmsg.pm -cp lib/PublicInbox/LeiDedupe.pm blib/lib/PublicInbox/LeiDedupe.pm -cp lib/PublicInbox/LeiMirror.pm blib/lib/PublicInbox/LeiMirror.pm +cp lib/PublicInbox/LeiLcat.pm blib/lib/PublicInbox/LeiLcat.pm +cp lib/PublicInbox/LeiInit.pm blib/lib/PublicInbox/LeiInit.pm cp lib/PublicInbox/LeiForgetExternal.pm blib/lib/PublicInbox/LeiForgetExternal.pm -cp lib/PublicInbox/LeiReindex.pm blib/lib/PublicInbox/LeiReindex.pm -cp lib/PublicInbox/LeiInspect.pm blib/lib/PublicInbox/LeiInspect.pm cp lib/PublicInbox/LeiP2q.pm blib/lib/PublicInbox/LeiP2q.pm +cp lib/PublicInbox/LeiLsMailSync.pm blib/lib/PublicInbox/LeiLsMailSync.pm +cp lib/PublicInbox/LeiIndex.pm blib/lib/PublicInbox/LeiIndex.pm +cp lib/PublicInbox/LeiLsMailSource.pm blib/lib/PublicInbox/LeiLsMailSource.pm +cp lib/PublicInbox/LeiInput.pm blib/lib/PublicInbox/LeiInput.pm +cp lib/PublicInbox/LeiDedupe.pm blib/lib/PublicInbox/LeiDedupe.pm +cp lib/PublicInbox/LeiLsWatch.pm blib/lib/PublicInbox/LeiLsWatch.pm +cp lib/PublicInbox/LeiPmdir.pm blib/lib/PublicInbox/LeiPmdir.pm cp lib/PublicInbox/LeiExternal.pm blib/lib/PublicInbox/LeiExternal.pm cp lib/PublicInbox/LeiRediff.pm blib/lib/PublicInbox/LeiRediff.pm -cp lib/PublicInbox/LeiForgetSearch.pm blib/lib/PublicInbox/LeiForgetSearch.pm -cp lib/PublicInbox/LeiMailSync.pm blib/lib/PublicInbox/LeiMailSync.pm -cp lib/PublicInbox/LeiMailDiff.pm blib/lib/PublicInbox/LeiMailDiff.pm -cp lib/PublicInbox/MsgTime.pm blib/lib/PublicInbox/MsgTime.pm -cp lib/PublicInbox/MboxReader.pm blib/lib/PublicInbox/MboxReader.pm -cp lib/PublicInbox/Msgmap.pm blib/lib/PublicInbox/Msgmap.pm -cp lib/PublicInbox/MiscIdx.pm blib/lib/PublicInbox/MiscIdx.pm -cp lib/PublicInbox/MID.pm blib/lib/PublicInbox/MID.pm -cp lib/PublicInbox/LeiSucks.pm blib/lib/PublicInbox/LeiSucks.pm -cp lib/PublicInbox/LeiUp.pm blib/lib/PublicInbox/LeiUp.pm -cp lib/PublicInbox/LeiXSearch.pm blib/lib/PublicInbox/LeiXSearch.pm -cp lib/PublicInbox/LeiRmWatch.pm blib/lib/PublicInbox/LeiRmWatch.pm +cp lib/PublicInbox/LeiOverview.pm blib/lib/PublicInbox/LeiOverview.pm +cp lib/PublicInbox/LeiMirror.pm blib/lib/PublicInbox/LeiMirror.pm cp lib/PublicInbox/NNTP.pm blib/lib/PublicInbox/NNTP.pm -cp lib/PublicInbox/LeiToMail.pm blib/lib/PublicInbox/LeiToMail.pm -cp lib/PublicInbox/MiscSearch.pm blib/lib/PublicInbox/MiscSearch.pm -cp lib/PublicInbox/LeiViewText.pm blib/lib/PublicInbox/LeiViewText.pm -cp lib/PublicInbox/LeiTag.pm blib/lib/PublicInbox/LeiTag.pm +cp lib/PublicInbox/Linkify.pm blib/lib/PublicInbox/Linkify.pm +cp lib/PublicInbox/MsgIter.pm blib/lib/PublicInbox/MsgIter.pm +cp lib/PublicInbox/ManifestJsGz.pm blib/lib/PublicInbox/ManifestJsGz.pm +cp lib/PublicInbox/LeiRmWatch.pm blib/lib/PublicInbox/LeiRmWatch.pm +cp lib/PublicInbox/MIME.pm blib/lib/PublicInbox/MIME.pm +cp lib/PublicInbox/NetReader.pm blib/lib/PublicInbox/NetReader.pm +cp lib/PublicInbox/NetWriter.pm blib/lib/PublicInbox/NetWriter.pm +cp lib/PublicInbox/MdirReader.pm blib/lib/PublicInbox/MdirReader.pm +cp lib/PublicInbox/LeiXSearch.pm blib/lib/PublicInbox/LeiXSearch.pm +cp lib/PublicInbox/Listener.pm blib/lib/PublicInbox/Listener.pm cp lib/PublicInbox/NNTPD.pm blib/lib/PublicInbox/NNTPD.pm -cp lib/PublicInbox/MultiGit.pm blib/lib/PublicInbox/MultiGit.pm +cp lib/PublicInbox/MiscIdx.pm blib/lib/PublicInbox/MiscIdx.pm +cp lib/PublicInbox/MboxGz.pm blib/lib/PublicInbox/MboxGz.pm +cp lib/PublicInbox/LeiUp.pm blib/lib/PublicInbox/LeiUp.pm cp lib/PublicInbox/MboxLock.pm blib/lib/PublicInbox/MboxLock.pm cp lib/PublicInbox/MDA.pm blib/lib/PublicInbox/MDA.pm -cp lib/PublicInbox/MboxGz.pm blib/lib/PublicInbox/MboxGz.pm -cp lib/PublicInbox/MsgIter.pm blib/lib/PublicInbox/MsgIter.pm -cp lib/PublicInbox/ManifestJsGz.pm blib/lib/PublicInbox/ManifestJsGz.pm -cp lib/PublicInbox/OnDestroy.pm blib/lib/PublicInbox/OnDestroy.pm -cp lib/PublicInbox/LeiStoreErr.pm blib/lib/PublicInbox/LeiStoreErr.pm +cp lib/PublicInbox/LeiToMail.pm blib/lib/PublicInbox/LeiToMail.pm cp lib/PublicInbox/LeiWatch.pm blib/lib/PublicInbox/LeiWatch.pm -cp lib/PublicInbox/Lock.pm blib/lib/PublicInbox/Lock.pm -cp lib/PublicInbox/MdirReader.pm blib/lib/PublicInbox/MdirReader.pm -cp lib/PublicInbox/Linkify.pm blib/lib/PublicInbox/Linkify.pm -cp lib/PublicInbox/LeiSearch.pm blib/lib/PublicInbox/LeiSearch.pm -cp lib/PublicInbox/NetReader.pm blib/lib/PublicInbox/NetReader.pm cp lib/PublicInbox/NetNNTPSocks.pm blib/lib/PublicInbox/NetNNTPSocks.pm -cp lib/PublicInbox/NetWriter.pm blib/lib/PublicInbox/NetWriter.pm +cp lib/PublicInbox/MultiGit.pm blib/lib/PublicInbox/MultiGit.pm +cp lib/PublicInbox/MID.pm blib/lib/PublicInbox/MID.pm +cp lib/PublicInbox/MiscSearch.pm blib/lib/PublicInbox/MiscSearch.pm +cp lib/PublicInbox/MsgTime.pm blib/lib/PublicInbox/MsgTime.pm +cp lib/PublicInbox/MboxReader.pm blib/lib/PublicInbox/MboxReader.pm +cp lib/PublicInbox/NewsWWW.pm blib/lib/PublicInbox/NewsWWW.pm +cp lib/PublicInbox/LeiSelfSocket.pm blib/lib/PublicInbox/LeiSelfSocket.pm +cp lib/PublicInbox/LeiViewText.pm blib/lib/PublicInbox/LeiViewText.pm cp lib/PublicInbox/Mbox.pm blib/lib/PublicInbox/Mbox.pm +cp lib/PublicInbox/Msgmap.pm blib/lib/PublicInbox/Msgmap.pm +cp lib/PublicInbox/LeiStoreErr.pm blib/lib/PublicInbox/LeiStoreErr.pm cp lib/PublicInbox/LeiSavedSearch.pm blib/lib/PublicInbox/LeiSavedSearch.pm -cp lib/PublicInbox/LeiSelfSocket.pm blib/lib/PublicInbox/LeiSelfSocket.pm -cp lib/PublicInbox/MIME.pm blib/lib/PublicInbox/MIME.pm -cp lib/PublicInbox/NewsWWW.pm blib/lib/PublicInbox/NewsWWW.pm -cp lib/PublicInbox/Listener.pm blib/lib/PublicInbox/Listener.pm +cp lib/PublicInbox/OnDestroy.pm blib/lib/PublicInbox/OnDestroy.pm +cp lib/PublicInbox/LeiTag.pm blib/lib/PublicInbox/LeiTag.pm +cp lib/PublicInbox/LeiSucks.pm blib/lib/PublicInbox/LeiSucks.pm +cp lib/PublicInbox/LeiSearch.pm blib/lib/PublicInbox/LeiSearch.pm +cp lib/PublicInbox/Lock.pm blib/lib/PublicInbox/Lock.pm cp lib/PublicInbox/LeiStore.pm blib/lib/PublicInbox/LeiStore.pm -cp lib/PublicInbox/SearchIdxShard.pm blib/lib/PublicInbox/SearchIdxShard.pm -cp lib/PublicInbox/SearchIdx.pm blib/lib/PublicInbox/SearchIdx.pm -cp lib/PublicInbox/V2Writable.pm blib/lib/PublicInbox/V2Writable.pm -cp lib/PublicInbox/Qspawn.pm blib/lib/PublicInbox/Qspawn.pm -cp lib/PublicInbox/ProcessPipe.pm blib/lib/PublicInbox/ProcessPipe.pm -cp lib/PublicInbox/Sigfd.pm blib/lib/PublicInbox/Sigfd.pm -cp lib/PublicInbox/Reply.pm blib/lib/PublicInbox/Reply.pm cp lib/PublicInbox/OverIdx.pm blib/lib/PublicInbox/OverIdx.pm -cp lib/PublicInbox/SharedKV.pm blib/lib/PublicInbox/SharedKV.pm -cp lib/PublicInbox/Syscall.pm blib/lib/PublicInbox/Syscall.pm -cp lib/PublicInbox/ViewVCS.pm blib/lib/PublicInbox/ViewVCS.pm -cp lib/PublicInbox/SaPlugin/ListMirror.pod blib/lib/PublicInbox/SaPlugin/ListMirror.pod cp lib/PublicInbox/Unsubscribe.pm blib/lib/PublicInbox/Unsubscribe.pm -cp lib/PublicInbox/POP3.pm blib/lib/PublicInbox/POP3.pm -cp lib/PublicInbox/URInntps.pm blib/lib/PublicInbox/URInntps.pm -cp lib/PublicInbox/POP3D.pm blib/lib/PublicInbox/POP3D.pm -cp lib/PublicInbox/WQBlocked.pm blib/lib/PublicInbox/WQBlocked.pm -cp lib/PublicInbox/ViewDiff.pm blib/lib/PublicInbox/ViewDiff.pm +cp lib/PublicInbox/Spamcheck.pm blib/lib/PublicInbox/Spamcheck.pm +cp lib/PublicInbox/PktOp.pm blib/lib/PublicInbox/PktOp.pm +cp lib/PublicInbox/Sigfd.pm blib/lib/PublicInbox/Sigfd.pm +cp lib/PublicInbox/SpawnPP.pm blib/lib/PublicInbox/SpawnPP.pm +cp lib/PublicInbox/URIimap.pm blib/lib/PublicInbox/URIimap.pm +cp lib/PublicInbox/SolverGit.pm blib/lib/PublicInbox/SolverGit.pm cp lib/PublicInbox/SearchView.pm blib/lib/PublicInbox/SearchView.pm cp lib/PublicInbox/Spawn.pm blib/lib/PublicInbox/Spawn.pm -cp lib/PublicInbox/Over.pm blib/lib/PublicInbox/Over.pm -cp lib/PublicInbox/PktOp.pm blib/lib/PublicInbox/PktOp.pm -cp lib/PublicInbox/View.pm blib/lib/PublicInbox/View.pm -cp lib/PublicInbox/TestCommon.pm blib/lib/PublicInbox/TestCommon.pm +cp lib/PublicInbox/SearchIdx.pm blib/lib/PublicInbox/SearchIdx.pm cp lib/PublicInbox/Smsg.pm blib/lib/PublicInbox/Smsg.pm -cp lib/PublicInbox/SpawnPP.pm blib/lib/PublicInbox/SpawnPP.pm -cp lib/PublicInbox/TLS.pm blib/lib/PublicInbox/TLS.pm -cp lib/PublicInbox/SearchQuery.pm blib/lib/PublicInbox/SearchQuery.pm +cp lib/PublicInbox/Qspawn.pm blib/lib/PublicInbox/Qspawn.pm +cp lib/PublicInbox/TestCommon.pm blib/lib/PublicInbox/TestCommon.pm cp lib/PublicInbox/SearchThread.pm blib/lib/PublicInbox/SearchThread.pm -cp lib/PublicInbox/Search.pm blib/lib/PublicInbox/Search.pm -cp lib/PublicInbox/Spamcheck.pm blib/lib/PublicInbox/Spamcheck.pm +cp lib/PublicInbox/SharedKV.pm blib/lib/PublicInbox/SharedKV.pm +cp lib/PublicInbox/ViewDiff.pm blib/lib/PublicInbox/ViewDiff.pm +cp lib/PublicInbox/Reply.pm blib/lib/PublicInbox/Reply.pm +cp lib/PublicInbox/ViewVCS.pm blib/lib/PublicInbox/ViewVCS.pm +cp lib/PublicInbox/Over.pm blib/lib/PublicInbox/Over.pm +cp lib/PublicInbox/SearchIdxShard.pm blib/lib/PublicInbox/SearchIdxShard.pm +cp lib/PublicInbox/SaPlugin/ListMirror.pm blib/lib/PublicInbox/SaPlugin/ListMirror.pm +cp lib/PublicInbox/Syscall.pm blib/lib/PublicInbox/Syscall.pm +cp lib/PublicInbox/POP3D.pm blib/lib/PublicInbox/POP3D.pm +cp lib/PublicInbox/SearchQuery.pm blib/lib/PublicInbox/SearchQuery.pm cp lib/PublicInbox/Spamcheck/Spamc.pm blib/lib/PublicInbox/Spamcheck/Spamc.pm +cp lib/PublicInbox/Search.pm blib/lib/PublicInbox/Search.pm +cp lib/PublicInbox/URInntps.pm blib/lib/PublicInbox/URInntps.pm +cp lib/PublicInbox/ProcessPipe.pm blib/lib/PublicInbox/ProcessPipe.pm cp lib/PublicInbox/Tmpfile.pm blib/lib/PublicInbox/Tmpfile.pm -cp lib/PublicInbox/URIimap.pm blib/lib/PublicInbox/URIimap.pm -cp lib/PublicInbox/SaPlugin/ListMirror.pm blib/lib/PublicInbox/SaPlugin/ListMirror.pm +cp lib/PublicInbox/SaPlugin/ListMirror.pod blib/lib/PublicInbox/SaPlugin/ListMirror.pod +cp lib/PublicInbox/TLS.pm blib/lib/PublicInbox/TLS.pm cp lib/PublicInbox/UserContent.pm blib/lib/PublicInbox/UserContent.pm -cp lib/PublicInbox/SolverGit.pm blib/lib/PublicInbox/SolverGit.pm -cp lib/PublicInbox/Watch.pm blib/lib/PublicInbox/Watch.pm -cp lib/PublicInbox/WWW.pm blib/lib/PublicInbox/WWW.pm -cp lib/PublicInbox/WWW.pod blib/lib/PublicInbox/WWW.pod -cp lib/PublicInbox/WwwAltId.pm blib/lib/PublicInbox/WwwAltId.pm +cp lib/PublicInbox/View.pm blib/lib/PublicInbox/View.pm +cp lib/PublicInbox/WQBlocked.pm blib/lib/PublicInbox/WQBlocked.pm +cp lib/PublicInbox/POP3.pm blib/lib/PublicInbox/POP3.pm +cp lib/PublicInbox/V2Writable.pm blib/lib/PublicInbox/V2Writable.pm +cp lib/PublicInbox/WwwListing.pm blib/lib/PublicInbox/WwwListing.pm cp lib/PublicInbox/WwwAttach.pm blib/lib/PublicInbox/WwwAttach.pm +cp lib/PublicInbox/gcf2_libgit2.h blib/lib/PublicInbox/gcf2_libgit2.h +cp lib/PublicInbox/WwwStatic.pm blib/lib/PublicInbox/WwwStatic.pm +cp lib/PublicInbox/WwwAtomStream.pm blib/lib/PublicInbox/WwwAtomStream.pm +cp lib/PublicInbox/WwwAltId.pm blib/lib/PublicInbox/WwwAltId.pm +cp lib/PublicInbox/WWW.pod blib/lib/PublicInbox/WWW.pod +cp lib/PublicInbox/WwwHighlight.pm blib/lib/PublicInbox/WwwHighlight.pm +cp lib/PublicInbox/WWW.pm blib/lib/PublicInbox/WWW.pm +cp lib/PublicInbox/WwwText.pm blib/lib/PublicInbox/WwwText.pm +cp lib/PublicInbox/Watch.pm blib/lib/PublicInbox/Watch.pm +cp lib/PublicInbox/WwwStream.pm blib/lib/PublicInbox/WwwStream.pm cp lib/PublicInbox/Xapcmd.pm blib/lib/PublicInbox/Xapcmd.pm cp lib/PublicInbox/WQWorker.pm blib/lib/PublicInbox/WQWorker.pm -cp lib/PublicInbox/WwwStream.pm blib/lib/PublicInbox/WwwStream.pm -cp lib/PublicInbox/WwwListing.pm blib/lib/PublicInbox/WwwListing.pm -cp lib/PublicInbox/WwwText.pm blib/lib/PublicInbox/WwwText.pm -cp lib/PublicInbox/WwwHighlight.pm blib/lib/PublicInbox/WwwHighlight.pm -cp lib/PublicInbox/WwwAtomStream.pm blib/lib/PublicInbox/WwwAtomStream.pm -cp lib/PublicInbox/WwwStatic.pm blib/lib/PublicInbox/WwwStatic.pm -cp lib/PublicInbox/gcf2_libgit2.h blib/lib/PublicInbox/gcf2_libgit2.h cp script/lei blib/script/lei -cp script/public-inbox-clone blib/script/public-inbox-clone "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/lei +cp script/public-inbox-clone blib/script/public-inbox-clone "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/public-inbox-clone cp script/public-inbox-compact blib/script/public-inbox-compact -cp script/public-inbox-convert blib/script/public-inbox-convert "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/public-inbox-compact +cp script/public-inbox-convert blib/script/public-inbox-convert "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/public-inbox-convert cp script/public-inbox-edit blib/script/public-inbox-edit -cp script/public-inbox-extindex blib/script/public-inbox-extindex "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/public-inbox-edit +cp script/public-inbox-extindex blib/script/public-inbox-extindex "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/public-inbox-extindex cp script/public-inbox-fetch blib/script/public-inbox-fetch "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/public-inbox-fetch cp script/public-inbox-httpd blib/script/public-inbox-httpd -cp script/public-inbox-imapd blib/script/public-inbox-imapd -cp script/public-inbox-index blib/script/public-inbox-index "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/public-inbox-httpd +cp script/public-inbox-imapd blib/script/public-inbox-imapd "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/public-inbox-imapd -cp script/public-inbox-init blib/script/public-inbox-init +cp script/public-inbox-index blib/script/public-inbox-index "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/public-inbox-index -cp script/public-inbox-learn blib/script/public-inbox-learn +cp script/public-inbox-init blib/script/public-inbox-init "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/public-inbox-init +cp script/public-inbox-learn blib/script/public-inbox-learn cp script/public-inbox-mda blib/script/public-inbox-mda "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/public-inbox-learn "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/public-inbox-mda cp script/public-inbox-netd blib/script/public-inbox-netd -cp script/public-inbox-nntpd blib/script/public-inbox-nntpd "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/public-inbox-netd +cp script/public-inbox-nntpd blib/script/public-inbox-nntpd "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/public-inbox-nntpd cp script/public-inbox-pop3d blib/script/public-inbox-pop3d "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/public-inbox-pop3d cp script/public-inbox-purge blib/script/public-inbox-purge "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/public-inbox-purge cp script/public-inbox-watch blib/script/public-inbox-watch -cp script/public-inbox-xcpdb blib/script/public-inbox-xcpdb "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/public-inbox-watch +cp script/public-inbox-xcpdb blib/script/public-inbox-xcpdb "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/public-inbox-xcpdb cp script/public-inbox.cgi blib/script/public-inbox.cgi "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/public-inbox.cgi @@ -1039,117 +1075,117 @@ pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-ls-external.pod lei-ls-external.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-ls-label.pod lei-ls-label.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-ls-mail-source.pod lei-ls-mail-source.1 + lei-add-watch.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-ls-mail-sync.pod lei-ls-mail-sync.1 + lei-add-external.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-ls-search.pod lei-ls-search.1 + lei-config.1 + lei-export-kw.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-ls-watch.pod lei-ls-watch.1 + lei-init.1 + lei-daemon-kill.1 + lei-daemon-pid.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-mail-diff.pod lei-mail-diff.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-p2q.pod lei-p2q.1 + lei-edit-search.1 + lei-blob.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-q.pod lei-q.1 + lei-forget-search.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-rediff.pod lei-rediff.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-refresh-mail-sync.pod lei-refresh-mail-sync.1 + lei-forget-external.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-rm-watch.pod lei-rm-watch.1 + lei-inspect.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-rm.pod lei-rm.1 + lei-index.1 + lei-forget-mail-sync.1 + lei-convert.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-tag.pod lei-tag.1 + lei-import.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-up.pod lei-up.1 + lei-mail-diff.1 + lei-ls-mail-sync.1 + lei-p2q.1 + lei-rm-watch.1 + lei-ls-mail-source.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei.pod lei.1 + lei-ls-external.1 + lei-lcat.1 + lei-ls-label.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/public-inbox-clone.pod public-inbox-clone.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/public-inbox-compact.pod public-inbox-compact.1 + lei-ls-watch.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/public-inbox-convert.pod public-inbox-convert.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/public-inbox-edit.pod public-inbox-edit.1 + lei-ls-search.1 + lei-rm.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/public-inbox-extindex.pod public-inbox-extindex.1 + lei-refresh-mail-sync.1 + lei-up.1 + lei-rediff.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/public-inbox-fetch.pod public-inbox-fetch.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/public-inbox-httpd.pod public-inbox-httpd.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/public-inbox-imapd.pod public-inbox-imapd.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/public-inbox-index.pod public-inbox-index.1 - lei-convert.1 - lei-daemon-pid.1 - lei-add-watch.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/public-inbox-init.pod public-inbox-init.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/public-inbox-learn.pod public-inbox-learn.1 + lei-tag.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/public-inbox-mda.pod public-inbox-mda.1 - lei-config.1 - lei-inspect.1 - lei-add-external.1 - lei-daemon-kill.1 - lei-forget-mail-sync.1 - lei-forget-external.1 - lei-edit-search.1 + lei-q.1 + public-inbox-clone.1 + public-inbox-init.1 + public-inbox-extindex.1 + lei.1 + public-inbox-edit.1 + public-inbox-imapd.1 + public-inbox-convert.1 + public-inbox-learn.1 + public-inbox-compact.1 + public-inbox-httpd.1 + public-inbox-fetch.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/public-inbox-netd.pod public-inbox-netd.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/public-inbox-nntpd.pod public-inbox-nntpd.1 - lei-export-kw.1 - lei-ls-label.1 - lei-ls-external.1 + public-inbox-index.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/public-inbox-pop3d.pod public-inbox-pop3d.1 - lei-index.1 - lei-mail-diff.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/public-inbox-purge.pod public-inbox-purge.1 - lei-rm-watch.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/public-inbox-watch.pod public-inbox-watch.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/public-inbox-xcpdb.pod public-inbox-xcpdb.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/public-inbox.cgi.pod public-inbox.cgi.1 - lei-ls-mail-sync.1 - lei-lcat.1 - lei-ls-mail-source.1 - lei-ls-search.1 - lei-forget-search.1 - lei-blob.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s5 Documentation/lei-mail-formats.pod lei-mail-formats.5 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s5 Documentation/lei-store-format.pod lei-store-format.5 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s5 Documentation/public-inbox-config.pod public-inbox-config.5 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s5 Documentation/public-inbox-extindex-format.pod public-inbox-extindex-format.5 - public-inbox-compact.1 - public-inbox-convert.1 - lei-ls-watch.1 - lei-up.1 - lei-import.1 - lei-rediff.1 - lei-p2q.1 - lei-tag.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s5 Documentation/public-inbox-v1-format.pod public-inbox-v1-format.5 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s5 Documentation/public-inbox-v2-format.pod public-inbox-v2-format.5 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s7 Documentation/lei-mail-sync-overview.pod lei-mail-sync-overview.7 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s7 Documentation/lei-overview.pod lei-overview.7 - public-inbox-clone.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s7 Documentation/lei-security.pod lei-security.7 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s7 Documentation/public-inbox-glossary.pod public-inbox-glossary.7 - lei-init.1 - public-inbox-edit.1 + public-inbox-mda.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s7 Documentation/public-inbox-overview.pod public-inbox-overview.7 - lei-refresh-mail-sync.1 - lei-rm.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s7 Documentation/public-inbox-tuning.pod public-inbox-tuning.7 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s8 Documentation/lei-daemon.pod lei-daemon.8 - lei-q.1 + public-inbox-netd.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s8 Documentation/public-inbox-daemon.pod public-inbox-daemon.8 - public-inbox-fetch.1 - lei.1 - public-inbox-imapd.1 - public-inbox-httpd.1 - public-inbox-nntpd.1 - public-inbox-mda.1 - public-inbox-extindex.1 - lei-store-format.5 - public-inbox-learn.1 - public-inbox-index.1 - public-inbox-watch.1 - lei-daemon.8 + public-inbox-extindex-format.5 public-inbox.cgi.1 - public-inbox-overview.7 - public-inbox-netd.1 - public-inbox-purge.1 - public-inbox-tuning.7 - public-inbox-v1-format.5 public-inbox-pop3d.1 - public-inbox-glossary.7 - public-inbox-init.1 - public-inbox-extindex-format.5 - public-inbox-xcpdb.1 - lei-mail-sync-overview.7 + public-inbox-purge.1 lei-mail-formats.5 - public-inbox-v2-format.5 lei-overview.7 - lei-security.7 + public-inbox-watch.1 + lei-mail-sync-overview.7 + public-inbox-overview.7 + public-inbox-v2-format.5 public-inbox-daemon.8 + lei-store-format.5 + public-inbox-nntpd.1 + public-inbox-xcpdb.1 + public-inbox-v1-format.5 + lei-security.7 + public-inbox-tuning.7 + lei-daemon.8 + public-inbox-glossary.7 public-inbox-config.5 "/usr/bin/perl" -w Documentation/standards.perl >Documentation/standards.txt+ "/usr/bin/perl" -I lib -w Documentation/mknews.perl NEWS v1.9.0 v1.8.0 v1.7.0 v1.6.1 v1.6.0 v1.5.0 v1.4.0 v1.3.0 v1.2.0 v1.1.0-pre1 v1.0.0 @@ -1158,209 +1194,209 @@ make[2]: Leaving directory '/build/reproducible-path/public-inbox-1.9.0' make[1]: Leaving directory '/build/reproducible-path/public-inbox-1.9.0' dh_auto_test - make -j42 test TEST_VERBOSE=1 + make -j20 test TEST_VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/public-inbox-1.9.0' fatal: not a git repository (or any of the parent directories): .git VERSION=1.9.0.PENDING "/usr/bin/perl" -w ./version-gen.perl -Skip blib/lib/PublicInbox/CmdIPC4.pm (unchanged) -Skip blib/lib/PublicInbox/Address.pm (unchanged) -Skip blib/lib/PublicInbox/EmlContentFoo.pm (unchanged) +Skip blib/lib/PublicInbox/AddressPP.pm (unchanged) Skip blib/lib/PublicInbox/Filter/Gmane.pm (unchanged) -Skip blib/lib/PublicInbox/Filter/Vger.pm (unchanged) -Skip blib/lib/PublicInbox/ExtMsg.pm (unchanged) -Skip blib/lib/PublicInbox/DummyInbox.pm (unchanged) -Skip blib/lib/PublicInbox/Emergency.pm (unchanged) -Skip blib/lib/PublicInbox/AltId.pm (unchanged) -Skip blib/lib/PublicInbox/Admin.pm (unchanged) Skip blib/lib/PublicInbox/EOFpipe.pm (unchanged) -Skip blib/lib/PublicInbox/ExtSearch.pm (unchanged) -Skip blib/lib/PublicInbox/FakeImport.pm (unchanged) -Skip blib/lib/PublicInbox/ExtSearchIdx.pm (unchanged) -Skip blib/lib/PublicInbox/Filter/SubjectTag.pm (unchanged) -Skip blib/lib/PublicInbox/ConfigIter.pm (unchanged) +Skip blib/lib/PublicInbox/Daemon.pm (unchanged) +Skip blib/lib/PublicInbox/Admin.pm (unchanged) +Skip blib/lib/PublicInbox/ExtMsg.pm (unchanged) Skip blib/lib/PublicInbox/DSdeflate.pm (unchanged) -Skip blib/lib/PublicInbox/Fetch.pm (unchanged) -Skip blib/lib/PublicInbox/FakeInotify.pm (unchanged) -cp lib/PublicInbox.pm blib/lib/PublicInbox.pm -Skip blib/lib/PublicInbox/AddressPP.pm (unchanged) -Skip blib/lib/PublicInbox/Filter/RubyLang.pm (unchanged) -Skip blib/lib/PublicInbox/DS.pm (unchanged) -Skip blib/lib/PublicInbox/Cgit.pm (unchanged) -Skip blib/lib/PublicInbox/Config.pm (unchanged) -Skip blib/lib/PublicInbox/Filter/Base.pm (unchanged) -Skip blib/lib/PublicInbox/DirIdle.pm (unchanged) Skip blib/lib/PublicInbox/AdminEdit.pm (unchanged) +Skip blib/lib/PublicInbox/AutoReap.pm (unchanged) +Skip blib/lib/PublicInbox/ContentHash.pm (unchanged) +Skip blib/lib/PublicInbox/AltId.pm (unchanged) Skip blib/lib/PublicInbox/Eml.pm (unchanged) +Skip blib/lib/PublicInbox/CmdIPC4.pm (unchanged) +Skip blib/lib/PublicInbox/Emergency.pm (unchanged) +Skip blib/lib/PublicInbox/Filter/Vger.pm (unchanged) +Skip blib/lib/PublicInbox/Filter/Base.pm (unchanged) +Skip blib/lib/PublicInbox/FakeInotify.pm (unchanged) +Skip blib/lib/PublicInbox/FakeImport.pm (unchanged) +Skip blib/lib/PublicInbox/DSPoll.pm (unchanged) +Skip blib/lib/PublicInbox/DummyInbox.pm (unchanged) Skip blib/lib/PublicInbox/DSKQXS.pm (unchanged) Skip blib/lib/PublicInbox/CompressNoop.pm (unchanged) -Skip blib/lib/PublicInbox/DSPoll.pm (unchanged) -Skip blib/lib/PublicInbox/ContentHash.pm (unchanged) -Skip blib/lib/PublicInbox/AutoReap.pm (unchanged) +Skip blib/lib/PublicInbox/ExtSearchIdx.pm (unchanged) Skip blib/lib/PublicInbox/Feed.pm (unchanged) -Skip blib/lib/PublicInbox/Daemon.pm (unchanged) +Skip blib/lib/PublicInbox/Config.pm (unchanged) +Skip blib/lib/PublicInbox/EmlContentFoo.pm (unchanged) Skip blib/lib/PublicInbox/Filter/Mirror.pm (unchanged) -Skip blib/lib/PublicInbox/LeiAddWatch.pm (unchanged) -Skip blib/lib/PublicInbox/LeiConvert.pm (unchanged) -Skip blib/lib/PublicInbox/HTTP.pm (unchanged) +Skip blib/lib/PublicInbox/Address.pm (unchanged) +Skip blib/lib/PublicInbox/DS.pm (unchanged) +Skip blib/lib/PublicInbox/DirIdle.pm (unchanged) +Skip blib/lib/PublicInbox/ExtSearch.pm (unchanged) +cp lib/PublicInbox.pm blib/lib/PublicInbox.pm +Skip blib/lib/PublicInbox/ConfigIter.pm (unchanged) +Skip blib/lib/PublicInbox/Filter/SubjectTag.pm (unchanged) +Skip blib/lib/PublicInbox/Filter/RubyLang.pm (unchanged) +Skip blib/lib/PublicInbox/Fetch.pm (unchanged) +Skip blib/lib/PublicInbox/Cgit.pm (unchanged) +Skip blib/lib/PublicInbox/HlMod.pm (unchanged) Skip blib/lib/PublicInbox/LI2Wrap.pm (unchanged) -Skip blib/lib/PublicInbox/Isearch.pm (unchanged) +Skip blib/lib/PublicInbox/Hval.pm (unchanged) +Skip blib/lib/PublicInbox/IMAP.pm (unchanged) +Skip blib/lib/PublicInbox/GzipFilter.pm (unchanged) +Skip blib/lib/PublicInbox/HTTP.pm (unchanged) Skip blib/lib/PublicInbox/Gcf2.pm (unchanged) -Skip blib/lib/PublicInbox/InboxWritable.pm (unchanged) -Skip blib/lib/PublicInbox/GitAsyncCat.pm (unchanged) -Skip blib/lib/PublicInbox/LeiBlob.pm (unchanged) -Skip blib/lib/PublicInbox/LeiCurl.pm (unchanged) +Skip blib/lib/PublicInbox/Inbox.pm (unchanged) Skip blib/lib/PublicInbox/InboxIdle.pm (unchanged) -Skip blib/lib/PublicInbox/GzipFilter.pm (unchanged) -Skip blib/lib/PublicInbox/IMAPTracker.pm (unchanged) -Skip blib/lib/PublicInbox/GitHTTPBackend.pm (unchanged) -Skip blib/lib/PublicInbox/LeiAuth.pm (unchanged) -Skip blib/lib/PublicInbox/IMAPsearchqp.pm (unchanged) -Skip blib/lib/PublicInbox/HTTPD/Async.pm (unchanged) Skip blib/lib/PublicInbox/KQNotify.pm (unchanged) -Skip blib/lib/PublicInbox/LeiAddExternal.pm (unchanged) -Skip blib/lib/PublicInbox/IdxStack.pm (unchanged) -Skip blib/lib/PublicInbox/IMAPD.pm (unchanged) -Skip blib/lib/PublicInbox/IMAPClient.pm (unchanged) -Skip blib/lib/PublicInbox/LEI.pm (unchanged) +Skip blib/lib/PublicInbox/GetlineBody.pm (unchanged) Skip blib/lib/PublicInbox/InputPipe.pm (unchanged) -Skip blib/lib/PublicInbox/IMAP.pm (unchanged) -Skip blib/lib/PublicInbox/IPC.pm (unchanged) -Skip blib/lib/PublicInbox/Hval.pm (unchanged) +Skip blib/lib/PublicInbox/IdxStack.pm (unchanged) Skip blib/lib/PublicInbox/Git.pm (unchanged) -Skip blib/lib/PublicInbox/GitCredential.pm (unchanged) -Skip blib/lib/PublicInbox/Inbox.pm (unchanged) -Skip blib/lib/PublicInbox/Import.pm (unchanged) +Skip blib/lib/PublicInbox/IMAPsearchqp.pm (unchanged) +Skip blib/lib/PublicInbox/GitAsyncCat.pm (unchanged) +Skip blib/lib/PublicInbox/Isearch.pm (unchanged) +Skip blib/lib/PublicInbox/HTTPD/Async.pm (unchanged) Skip blib/lib/PublicInbox/In2Tie.pm (unchanged) -Skip blib/lib/PublicInbox/Gcf2Client.pm (unchanged) +Skip blib/lib/PublicInbox/GitCredential.pm (unchanged) +Skip blib/lib/PublicInbox/LeiAuth.pm (unchanged) +Skip blib/lib/PublicInbox/LeiAddExternal.pm (unchanged) +Skip blib/lib/PublicInbox/IPC.pm (unchanged) +Skip blib/lib/PublicInbox/LeiBlob.pm (unchanged) +Skip blib/lib/PublicInbox/LeiCurl.pm (unchanged) +Skip blib/lib/PublicInbox/GitHTTPBackend.pm (unchanged) +Skip blib/lib/PublicInbox/IMAPD.pm (unchanged) +Skip blib/lib/PublicInbox/LeiConfig.pm (unchanged) Skip blib/lib/PublicInbox/LeiALE.pm (unchanged) +Skip blib/lib/PublicInbox/InboxWritable.pm (unchanged) Skip blib/lib/PublicInbox/HTTPD.pm (unchanged) -Skip blib/lib/PublicInbox/HlMod.pm (unchanged) -Skip blib/lib/PublicInbox/LeiConfig.pm (unchanged) -Skip blib/lib/PublicInbox/GetlineBody.pm (unchanged) -Skip blib/lib/PublicInbox/LeiLcat.pm (unchanged) -Skip blib/lib/PublicInbox/LeiImportKw.pm (unchanged) -Skip blib/lib/PublicInbox/LeiLsMailSync.pm (unchanged) +Skip blib/lib/PublicInbox/IMAPClient.pm (unchanged) +Skip blib/lib/PublicInbox/LeiConvert.pm (unchanged) +Skip blib/lib/PublicInbox/Gcf2Client.pm (unchanged) +Skip blib/lib/PublicInbox/IMAPTracker.pm (unchanged) +Skip blib/lib/PublicInbox/LeiAddWatch.pm (unchanged) +Skip blib/lib/PublicInbox/Import.pm (unchanged) +Skip blib/lib/PublicInbox/LEI.pm (unchanged) +Skip blib/lib/PublicInbox/LeiLsWatch.pm (unchanged) +Skip blib/lib/PublicInbox/LeiEditSearch.pm (unchanged) +Skip blib/lib/PublicInbox/LeiMirror.pm (unchanged) +Skip blib/lib/PublicInbox/LeiMailDiff.pm (unchanged) Skip blib/lib/PublicInbox/LeiImport.pm (unchanged) +Skip blib/lib/PublicInbox/LeiRm.pm (unchanged) Skip blib/lib/PublicInbox/LeiRemote.pm (unchanged) -Skip blib/lib/PublicInbox/LeiInit.pm (unchanged) -Skip blib/lib/PublicInbox/LeiLsWatch.pm (unchanged) -Skip blib/lib/PublicInbox/LeiLsMailSource.pm (unchanged) Skip blib/lib/PublicInbox/LeiLsExternal.pm (unchanged) -Skip blib/lib/PublicInbox/LeiMailSync.pm (unchanged) -Skip blib/lib/PublicInbox/LeiRefreshMailSync.pm (unchanged) -Skip blib/lib/PublicInbox/LeiHelp.pm (unchanged) -Skip blib/lib/PublicInbox/LeiOverview.pm (unchanged) +Skip blib/lib/PublicInbox/LeiP2q.pm (unchanged) +Skip blib/lib/PublicInbox/LeiForgetExternal.pm (unchanged) +Skip blib/lib/PublicInbox/LeiInspect.pm (unchanged) +Skip blib/lib/PublicInbox/LeiExportKw.pm (unchanged) Skip blib/lib/PublicInbox/LeiIndex.pm (unchanged) +Skip blib/lib/PublicInbox/LeiImportKw.pm (unchanged) Skip blib/lib/PublicInbox/LeiRediff.pm (unchanged) +Skip blib/lib/PublicInbox/LeiExternal.pm (unchanged) +Skip blib/lib/PublicInbox/LeiReindex.pm (unchanged) +Skip blib/lib/PublicInbox/LeiForgetSearch.pm (unchanged) +Skip blib/lib/PublicInbox/LeiForgetMailSync.pm (unchanged) +Skip blib/lib/PublicInbox/LeiLsMailSync.pm (unchanged) +Skip blib/lib/PublicInbox/LeiInit.pm (unchanged) +Skip blib/lib/PublicInbox/LeiRefreshMailSync.pm (unchanged) +Skip blib/lib/PublicInbox/LeiFinmsg.pm (unchanged) +Skip blib/lib/PublicInbox/LeiLcat.pm (unchanged) +Skip blib/lib/PublicInbox/LeiOverview.pm (unchanged) +Skip blib/lib/PublicInbox/LeiLsLabel.pm (unchanged) +Skip blib/lib/PublicInbox/LeiHelp.pm (unchanged) Skip blib/lib/PublicInbox/LeiInput.pm (unchanged) -Skip blib/lib/PublicInbox/LeiRm.pm (unchanged) Skip blib/lib/PublicInbox/LeiQuery.pm (unchanged) +Skip blib/lib/PublicInbox/LeiPmdir.pm (unchanged) Skip blib/lib/PublicInbox/LeiDedupe.pm (unchanged) -Skip blib/lib/PublicInbox/LeiNoteEvent.pm (unchanged) -Skip blib/lib/PublicInbox/LeiFinmsg.pm (unchanged) -Skip blib/lib/PublicInbox/LeiMirror.pm (unchanged) -Skip blib/lib/PublicInbox/LeiExternal.pm (unchanged) -Skip blib/lib/PublicInbox/LeiInspect.pm (unchanged) -Skip blib/lib/PublicInbox/LeiForgetSearch.pm (unchanged) -Skip blib/lib/PublicInbox/LeiReindex.pm (unchanged) Skip blib/lib/PublicInbox/LeiLsSearch.pm (unchanged) -Skip blib/lib/PublicInbox/LeiP2q.pm (unchanged) -Skip blib/lib/PublicInbox/LeiPmdir.pm (unchanged) -Skip blib/lib/PublicInbox/LeiLsLabel.pm (unchanged) -Skip blib/lib/PublicInbox/LeiForgetExternal.pm (unchanged) -Skip blib/lib/PublicInbox/LeiEditSearch.pm (unchanged) -Skip blib/lib/PublicInbox/LeiForgetMailSync.pm (unchanged) -Skip blib/lib/PublicInbox/LeiMailDiff.pm (unchanged) -Skip blib/lib/PublicInbox/LeiExportKw.pm (unchanged) -Skip blib/lib/PublicInbox/LeiSavedSearch.pm (unchanged) +Skip blib/lib/PublicInbox/LeiLsMailSource.pm (unchanged) +Skip blib/lib/PublicInbox/LeiMailSync.pm (unchanged) +Skip blib/lib/PublicInbox/LeiNoteEvent.pm (unchanged) Skip blib/lib/PublicInbox/Listener.pm (unchanged) +Skip blib/lib/PublicInbox/MsgTime.pm (unchanged) +Skip blib/lib/PublicInbox/MboxReader.pm (unchanged) +Skip blib/lib/PublicInbox/LeiXSearch.pm (unchanged) +Skip blib/lib/PublicInbox/NNTP.pm (unchanged) +Skip blib/lib/PublicInbox/LeiSavedSearch.pm (unchanged) Skip blib/lib/PublicInbox/Msgmap.pm (unchanged) -Skip blib/lib/PublicInbox/MIME.pm (unchanged) Skip blib/lib/PublicInbox/LeiToMail.pm (unchanged) +Skip blib/lib/PublicInbox/Linkify.pm (unchanged) +Skip blib/lib/PublicInbox/NetReader.pm (unchanged) +Skip blib/lib/PublicInbox/MboxLock.pm (unchanged) +Skip blib/lib/PublicInbox/LeiStoreErr.pm (unchanged) +Skip blib/lib/PublicInbox/NetWriter.pm (unchanged) Skip blib/lib/PublicInbox/MID.pm (unchanged) -Skip blib/lib/PublicInbox/LeiSearch.pm (unchanged) Skip blib/lib/PublicInbox/LeiStore.pm (unchanged) -Skip blib/lib/PublicInbox/NetWriter.pm (unchanged) -Skip blib/lib/PublicInbox/LeiWatch.pm (unchanged) -Skip blib/lib/PublicInbox/MboxGz.pm (unchanged) -Skip blib/lib/PublicInbox/LeiSucks.pm (unchanged) Skip blib/lib/PublicInbox/MultiGit.pm (unchanged) -Skip blib/lib/PublicInbox/Lock.pm (unchanged) -Skip blib/lib/PublicInbox/LeiUp.pm (unchanged) +Skip blib/lib/PublicInbox/Mbox.pm (unchanged) +Skip blib/lib/PublicInbox/NewsWWW.pm (unchanged) Skip blib/lib/PublicInbox/MiscIdx.pm (unchanged) -Skip blib/lib/PublicInbox/MsgIter.pm (unchanged) -Skip blib/lib/PublicInbox/LeiViewText.pm (unchanged) +Skip blib/lib/PublicInbox/MdirReader.pm (unchanged) +Skip blib/lib/PublicInbox/LeiUp.pm (unchanged) Skip blib/lib/PublicInbox/MDA.pm (unchanged) -Skip blib/lib/PublicInbox/NetReader.pm (unchanged) -Skip blib/lib/PublicInbox/LeiTag.pm (unchanged) Skip blib/lib/PublicInbox/LeiSelfSocket.pm (unchanged) -Skip blib/lib/PublicInbox/NewsWWW.pm (unchanged) -Skip blib/lib/PublicInbox/MsgTime.pm (unchanged) -Skip blib/lib/PublicInbox/OnDestroy.pm (unchanged) +Skip blib/lib/PublicInbox/MboxGz.pm (unchanged) +Skip blib/lib/PublicInbox/Lock.pm (unchanged) Skip blib/lib/PublicInbox/ManifestJsGz.pm (unchanged) -Skip blib/lib/PublicInbox/MdirReader.pm (unchanged) -Skip blib/lib/PublicInbox/Linkify.pm (unchanged) -Skip blib/lib/PublicInbox/MboxLock.pm (unchanged) -Skip blib/lib/PublicInbox/Mbox.pm (unchanged) -Skip blib/lib/PublicInbox/MboxReader.pm (unchanged) +Skip blib/lib/PublicInbox/MsgIter.pm (unchanged) +Skip blib/lib/PublicInbox/LeiTag.pm (unchanged) Skip blib/lib/PublicInbox/LeiRmWatch.pm (unchanged) +Skip blib/lib/PublicInbox/MIME.pm (unchanged) +Skip blib/lib/PublicInbox/LeiSucks.pm (unchanged) +Skip blib/lib/PublicInbox/LeiWatch.pm (unchanged) +Skip blib/lib/PublicInbox/OnDestroy.pm (unchanged) +Skip blib/lib/PublicInbox/LeiViewText.pm (unchanged) Skip blib/lib/PublicInbox/NNTPD.pm (unchanged) -Skip blib/lib/PublicInbox/LeiXSearch.pm (unchanged) -Skip blib/lib/PublicInbox/NetNNTPSocks.pm (unchanged) -Skip blib/lib/PublicInbox/LeiStoreErr.pm (unchanged) -Skip blib/lib/PublicInbox/NNTP.pm (unchanged) Skip blib/lib/PublicInbox/MiscSearch.pm (unchanged) -Skip blib/lib/PublicInbox/V2Writable.pm (unchanged) -Skip blib/lib/PublicInbox/SearchThread.pm (unchanged) -Skip blib/lib/PublicInbox/SharedKV.pm (unchanged) -Skip blib/lib/PublicInbox/TLS.pm (unchanged) -Skip blib/lib/PublicInbox/Smsg.pm (unchanged) -Skip blib/lib/PublicInbox/SearchQuery.pm (unchanged) -Skip blib/lib/PublicInbox/SearchIdxShard.pm (unchanged) -Skip blib/lib/PublicInbox/Tmpfile.pm (unchanged) -Skip blib/lib/PublicInbox/SolverGit.pm (unchanged) -Skip blib/lib/PublicInbox/URIimap.pm (unchanged) -Skip blib/lib/PublicInbox/UserContent.pm (unchanged) +Skip blib/lib/PublicInbox/LeiSearch.pm (unchanged) +Skip blib/lib/PublicInbox/NetNNTPSocks.pm (unchanged) +Skip blib/lib/PublicInbox/Spamcheck/Spamc.pm (unchanged) +Skip blib/lib/PublicInbox/Spamcheck.pm (unchanged) Skip blib/lib/PublicInbox/Syscall.pm (unchanged) -Skip blib/lib/PublicInbox/SaPlugin/ListMirror.pm (unchanged) Skip blib/lib/PublicInbox/PktOp.pm (unchanged) +Skip blib/lib/PublicInbox/SearchQuery.pm (unchanged) +Skip blib/lib/PublicInbox/URIimap.pm (unchanged) Skip blib/lib/PublicInbox/OverIdx.pm (unchanged) +Skip blib/lib/PublicInbox/SearchIdxShard.pm (unchanged) +Skip blib/lib/PublicInbox/SaPlugin/ListMirror.pm (unchanged) Skip blib/lib/PublicInbox/Search.pm (unchanged) +Skip blib/lib/PublicInbox/UserContent.pm (unchanged) +Skip blib/lib/PublicInbox/ViewVCS.pm (unchanged) +Skip blib/lib/PublicInbox/POP3D.pm (unchanged) +Skip blib/lib/PublicInbox/Sigfd.pm (unchanged) +Skip blib/lib/PublicInbox/Spawn.pm (unchanged) +Skip blib/lib/PublicInbox/Over.pm (unchanged) +Skip blib/lib/PublicInbox/Smsg.pm (unchanged) +Skip blib/lib/PublicInbox/V2Writable.pm (unchanged) +Skip blib/lib/PublicInbox/Unsubscribe.pm (unchanged) +Skip blib/lib/PublicInbox/SearchThread.pm (unchanged) Skip blib/lib/PublicInbox/TestCommon.pm (unchanged) -Skip blib/lib/PublicInbox/SearchView.pm (unchanged) -Skip blib/lib/PublicInbox/Spamcheck.pm (unchanged) -Skip blib/lib/PublicInbox/ViewDiff.pm (unchanged) +Skip blib/lib/PublicInbox/POP3.pm (unchanged) +Skip blib/lib/PublicInbox/Qspawn.pm (unchanged) +Skip blib/lib/PublicInbox/Tmpfile.pm (unchanged) Skip blib/lib/PublicInbox/Reply.pm (unchanged) -Skip blib/lib/PublicInbox/Unsubscribe.pm (unchanged) +Skip blib/lib/PublicInbox/WQBlocked.pm (unchanged) Skip blib/lib/PublicInbox/URInntps.pm (unchanged) -Skip blib/lib/PublicInbox/ProcessPipe.pm (unchanged) -Skip blib/lib/PublicInbox/SaPlugin/ListMirror.pod (unchanged) -Skip blib/lib/PublicInbox/Spawn.pm (unchanged) +Skip blib/lib/PublicInbox/TLS.pm (unchanged) Skip blib/lib/PublicInbox/SearchIdx.pm (unchanged) -Skip blib/lib/PublicInbox/Spamcheck/Spamc.pm (unchanged) -Skip blib/lib/PublicInbox/ViewVCS.pm (unchanged) +Skip blib/lib/PublicInbox/ProcessPipe.pm (unchanged) Skip blib/lib/PublicInbox/SpawnPP.pm (unchanged) -Skip blib/lib/PublicInbox/Sigfd.pm (unchanged) -Skip blib/lib/PublicInbox/POP3D.pm (unchanged) -Skip blib/lib/PublicInbox/Qspawn.pm (unchanged) -Skip blib/lib/PublicInbox/Over.pm (unchanged) +Skip blib/lib/PublicInbox/ViewDiff.pm (unchanged) +Skip blib/lib/PublicInbox/SharedKV.pm (unchanged) Skip blib/lib/PublicInbox/View.pm (unchanged) -Skip blib/lib/PublicInbox/WQBlocked.pm (unchanged) -Skip blib/lib/PublicInbox/POP3.pm (unchanged) -Skip blib/lib/PublicInbox/Watch.pm (unchanged) -Skip blib/lib/PublicInbox/WwwStream.pm (unchanged) -Skip blib/lib/PublicInbox/WwwAtomStream.pm (unchanged) -Skip blib/lib/PublicInbox/WWW.pod (unchanged) +Skip blib/lib/PublicInbox/SaPlugin/ListMirror.pod (unchanged) +Skip blib/lib/PublicInbox/SearchView.pm (unchanged) +Skip blib/lib/PublicInbox/SolverGit.pm (unchanged) +Skip blib/lib/PublicInbox/Xapcmd.pm (unchanged) +Skip blib/lib/PublicInbox/gcf2_libgit2.h (unchanged) Skip blib/lib/PublicInbox/WwwAltId.pm (unchanged) -Skip blib/lib/PublicInbox/WwwListing.pm (unchanged) +Skip blib/lib/PublicInbox/WwwAtomStream.pm (unchanged) Skip blib/lib/PublicInbox/WwwStatic.pm (unchanged) -Skip blib/lib/PublicInbox/WQWorker.pm (unchanged) -Skip blib/lib/PublicInbox/gcf2_libgit2.h (unchanged) -Skip blib/lib/PublicInbox/WwwHighlight.pm (unchanged) -Skip blib/lib/PublicInbox/WwwText.pm (unchanged) -Skip blib/lib/PublicInbox/Xapcmd.pm (unchanged) Skip blib/lib/PublicInbox/WWW.pm (unchanged) Skip blib/lib/PublicInbox/WwwAttach.pm (unchanged) +Skip blib/lib/PublicInbox/WwwHighlight.pm (unchanged) +Skip blib/lib/PublicInbox/WwwStream.pm (unchanged) +Skip blib/lib/PublicInbox/WQWorker.pm (unchanged) +Skip blib/lib/PublicInbox/Watch.pm (unchanged) +Skip blib/lib/PublicInbox/WwwListing.pm (unchanged) +Skip blib/lib/PublicInbox/WWW.pod (unchanged) +Skip blib/lib/PublicInbox/WwwText.pm (unchanged) PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/address.t .................. ok 1 - use PublicInbox::Address; @@ -2105,7 +2141,7 @@ 1..18 ok Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/public-inbox-nntpd line 6, <$fh> line 1. -# inherited [::1]:35993 fd=3 +# inherited [::1]:35193 fd=3 t/extsearch.t ................ ok 1 - use PublicInbox::ExtSearch; ok 2 - use PublicInbox::ExtSearchIdx; @@ -2405,26 +2441,26 @@ ok t/hl_mod.t ................... skipped: highlight missing for t/hl_mod.t Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/public-inbox-httpd line 6, <$fh> line 1. -# inherited [::1]:38077 fd=3 -# inherited /tmp/pi-httpd-corner-44849-KucM/s fd=4 -# inherited [::1]:35433 fd=5 -# http://[::1]:35433 psgi=t/alt.psgi -# http://[::1]:35433 err=/tmp/pi-httpd-corner-44849-KucM/alt.err -# inherited [::1]:38077 fd=3 -# inherited /tmp/pi-httpd-corner-44849-KucM/s fd=4 -# inherited [::1]:35433 fd=5 -# http://[::1]:35433 psgi=t/alt.psgi -# http://[::1]:35433 err=/tmp/pi-httpd-corner-44849-KucM/alt.err -# inherited [::1]:38077 fd=3 -# inherited /tmp/pi-httpd-corner-44849-KucM/s fd=4 -# inherited [::1]:35433 fd=5 -# http://[::1]:35433 psgi=t/alt.psgi -# http://[::1]:35433 err=/tmp/pi-httpd-corner-44849-KucM/alt.err -# inherited [::1]:38077 fd=3 -# inherited /tmp/pi-httpd-corner-44849-KucM/s fd=4 -# inherited [::1]:35433 fd=5 -# http://[::1]:35433 psgi=t/alt.psgi -# http://[::1]:35433 err=/tmp/pi-httpd-corner-44849-KucM/alt.err +# inherited [::1]:46511 fd=3 +# inherited /tmp/pi-httpd-corner-2528247-dvMM/s fd=4 +# inherited [::1]:41617 fd=5 +# http://[::1]:41617 psgi=t/alt.psgi +# http://[::1]:41617 err=/tmp/pi-httpd-corner-2528247-dvMM/alt.err +# inherited [::1]:46511 fd=3 +# inherited /tmp/pi-httpd-corner-2528247-dvMM/s fd=4 +# inherited [::1]:41617 fd=5 +# http://[::1]:41617 psgi=t/alt.psgi +# http://[::1]:41617 err=/tmp/pi-httpd-corner-2528247-dvMM/alt.err +# inherited [::1]:46511 fd=3 +# inherited /tmp/pi-httpd-corner-2528247-dvMM/s fd=4 +# inherited [::1]:41617 fd=5 +# http://[::1]:41617 psgi=t/alt.psgi +# http://[::1]:41617 err=/tmp/pi-httpd-corner-2528247-dvMM/alt.err +# inherited [::1]:46511 fd=3 +# inherited /tmp/pi-httpd-corner-2528247-dvMM/s fd=4 +# inherited [::1]:41617 fd=5 +# http://[::1]:41617 psgi=t/alt.psgi +# http://[::1]:41617 err=/tmp/pi-httpd-corner-2528247-dvMM/alt.err t/httpd-corner.t ............. ok 1 - created FIFO ok 2 - connected for alt PSGI path @@ -2580,11 +2616,11 @@ ok t/httpd-https.t .............. skipped: certs/ missing for t/httpd-https.t, run /usr/bin/perl ./create-certs.perl in certs/ Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/public-inbox-httpd line 6, <$fh> line 1. -# bound http:///tmp/pi-httpd-unix-44923-PyTR/unix.sock -# bound http:///tmp/pi-httpd-unix-44923-PyTR/unix.sock -# bound http:///tmp/pi-httpd-unix-44923-PyTR/unix.sock -# bound http:///tmp/pi-httpd-unix-44923-PyTR/unix.sock -# bound http:///tmp/pi-httpd-unix-44923-PyTR/unix.sock +# bound http:///tmp/pi-httpd-unix-2528433-dbzt/unix.sock +# bound http:///tmp/pi-httpd-unix-2528433-dbzt/unix.sock +# bound http:///tmp/pi-httpd-unix-2528433-dbzt/unix.sock +# bound http:///tmp/pi-httpd-unix-2528433-dbzt/unix.sock +# bound http:///tmp/pi-httpd-unix-2528433-dbzt/unix.sock t/httpd-unix.t ............... ok 1 - sockname works for UNIX ok 2 - UNIX socket does not exist, yet @@ -2647,7 +2683,7 @@ 1..58 ok Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/public-inbox-httpd line 6, <$fh> line 1. -# inherited [::1]:45107 fd=3 +# inherited [::1]:34373 fd=3 t/httpd.t .................... ok 1 - init ran properly ok 2 - got 405 on bad req @@ -3323,6 +3359,21 @@ 1..30 ok Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/lei line 4, <$fh> line 1. +# tick #0 $TMPDIR/lei-daemon/md/cur/y:2,RS +# tick #1 $TMPDIR/lei-daemon/md/cur/y:2,RS +# tick #2 $TMPDIR/lei-daemon/md/cur/y:2,RS +# tick #3 $TMPDIR/lei-daemon/md/cur/y:2,RS +# tick #4 $TMPDIR/lei-daemon/md/cur/y:2,RS +# tick #5 $TMPDIR/lei-daemon/md/cur/y:2,RS +# tick #6 $TMPDIR/lei-daemon/md/cur/y:2,RS +# tick #7 $TMPDIR/lei-daemon/md/cur/y:2,RS +# tick #8 $TMPDIR/lei-daemon/md/cur/y:2,RS +# tick #9 $TMPDIR/lei-daemon/md/cur/y:2,RS +# tick #10 $TMPDIR/lei-daemon/md/cur/y:2,RS + +# Failed test '$TMPDIR/lei-daemon/md/cur/y:2,RS exists' +# at t/lei-export-kw.t line 21. +Bailout called. Further testing stopped: t/lei-export-kw.t ............ ok 1 - lei index $TMPDIR/lei-daemon/md ok 2 - lei tag t/data/0001.patch +kw:seen @@ -3332,5165 +3383,27 @@ ok 6 - `seen' kw exported ok 7 - lei tag t/data/0001.patch +kw:answered ok 8 - lei export-kw --all=local -ok 9 - $TMPDIR/lei-daemon/md/cur/y:2,RS exists -ok 10 - seen-only file gone -ok 11 - `R' added -ok 12 - lei tag t/data/0001.patch -kw:answered -kw:seen -ok 13 - lei export-kw --all=local -ok 14 - $TMPDIR/lei-daemon/md/cur/y:2, exists -ok 15 - seen+answered file gone -ok 16 - no keywords left -ok 17 - lei daemon-pid (daemon-pid after t/lei-export-kw.t:49) -ok 18 - daemon running after t/lei-export-kw.t:49 -ok 19 - lei daemon-kill (daemon-kill after t/lei-export-kw.t:49) -ok 20 - t/lei-export-kw.t:49 daemon stopped -ok 21 - t/lei-export-kw.t:49 daemon XDG_RUNTIME_DIR/lei/errors.log empty -1..21 -ok -Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/lei line 4, <$fh> line 1. -t/lei-externals.t ............ -ok 1 - lei ls-external (ls-external on fresh install) -ok 2 - ls-external no output, yet -ok 3 - nothing created by ls-external -ok 4 - fails on non-existent dir -ok 5 - noted non-existence -ok 6 - fails on newline -ok 7 - newline noted in error -ok 8 - lei ls-external (ls-external works after add failure) -ok 9 - ls-external still has no output -ok 10 - lei add-external -q $PWD/t/home2/t1 (added external) -ok 11 - no output -ok 12 - lei add-external -q $PWD/t/home2/t2 (added external) -ok 13 - no output -ok 14 - add-external created config -ok 15 - configured boost on t1 -ok 16 - configured boost on t2 -ok 17 - lei ls-external -ok 18 - ls-external has output -ok 19 - lei add-external -q https://$HOST_PORT/ibx (add remote) -ok 20 - no warnings after add-external -ok 21 - lei ls-external --remote -ok 22 - lei ls-external --local -ok 23 - lei ls-external -ok 24 - no locals in --remote -ok 25 - no remotes in --local -ok 26 - default output combines remote + local -ok 27 - lei ls-external --remote --local -ok 28 - --remote --local == no args -ok 29 - lei _complete lei forget-external (complete for externals) -ok 30 - forget external completion -ok 31 - local t1 completion -ok 32 - local t2 completion -ok 33 - lei _complete lei forget-external h (partial completion for URL h) -ok 34 - completed partial URL h -ok 35 - lei _complete lei q -I h (partial completion for URL q -I h) -ok 36 - completed partial URL h on q -I -ok 37 - lei _complete lei q --include h (partial completion for URL q --include h) -ok 38 - completed partial URL h on q --include -ok 39 - lei _complete lei q --exclude h (partial completion for URL q --exclude h) -ok 40 - completed partial URL h on q --exclude -ok 41 - lei _complete lei q --only h (partial completion for URL q --only h) -ok 42 - completed partial URL h on q --only -ok 43 - lei _complete lei forget-external http (partial completion for URL http) -ok 44 - completed partial URL http -ok 45 - lei _complete lei q -I http (partial completion for URL q -I http) -ok 46 - completed partial URL http on q -I -ok 47 - lei _complete lei q --include http (partial completion for URL q --include http) -ok 48 - completed partial URL http on q --include -ok 49 - lei _complete lei q --exclude http (partial completion for URL q --exclude http) -ok 50 - completed partial URL http on q --exclude -ok 51 - lei _complete lei q --only http (partial completion for URL q --only http) -ok 52 - completed partial URL http on q --only -ok 53 - lei _complete lei forget-external https (partial completion for URL https) -ok 54 - completed partial URL https -ok 55 - lei _complete lei q -I https (partial completion for URL q -I https) -ok 56 - completed partial URL https on q -I -ok 57 - lei _complete lei q --include https (partial completion for URL q --include https) -ok 58 - completed partial URL https on q --include -ok 59 - lei _complete lei q --exclude https (partial completion for URL q --exclude https) -ok 60 - completed partial URL https on q --exclude -ok 61 - lei _complete lei q --only https (partial completion for URL q --only https) -ok 62 - completed partial URL https on q --only -ok 63 - lei _complete lei forget-external https: (partial completion for URL https:) -ok 64 - completed partial URL https: -ok 65 - lei _complete lei q -I https: (partial completion for URL q -I https:) -ok 66 - completed partial URL https: on q -I -ok 67 - lei _complete lei q --include https: (partial completion for URL q --include https:) -ok 68 - completed partial URL https: on q --include -ok 69 - lei _complete lei q --exclude https: (partial completion for URL q --exclude https:) -ok 70 - completed partial URL https: on q --exclude -ok 71 - lei _complete lei q --only https: (partial completion for URL q --only https:) -ok 72 - completed partial URL https: on q --only -ok 73 - lei _complete lei forget-external https:/ (partial completion for URL https:/) -ok 74 - completed partial URL https:/ -ok 75 - lei _complete lei q -I https:/ (partial completion for URL q -I https:/) -ok 76 - completed partial URL https:/ on q -I -ok 77 - lei _complete lei q --include https:/ (partial completion for URL q --include https:/) -ok 78 - completed partial URL https:/ on q --include -ok 79 - lei _complete lei q --exclude https:/ (partial completion for URL q --exclude https:/) -ok 80 - completed partial URL https:/ on q --exclude -ok 81 - lei _complete lei q --only https:/ (partial completion for URL q --only https:/) -ok 82 - completed partial URL https:/ on q --only -ok 83 - lei _complete lei forget-external https:// (partial completion for URL https://) -ok 84 - completed partial URL https:// -ok 85 - lei _complete lei q -I https:// (partial completion for URL q -I https://) -ok 86 - completed partial URL https:// on q -I -ok 87 - lei _complete lei q --include https:// (partial completion for URL q --include https://) -ok 88 - completed partial URL https:// on q --include -ok 89 - lei _complete lei q --exclude https:// (partial completion for URL q --exclude https://) -ok 90 - completed partial URL https:// on q --exclude -ok 91 - lei _complete lei q --only https:// (partial completion for URL q --only https://) -ok 92 - completed partial URL https:// on q --only -ok 93 - lei _complete lei forget-external https://e (partial completion for URL https://e) -ok 94 - completed partial URL https://e -ok 95 - lei _complete lei q -I https://e (partial completion for URL q -I https://e) -ok 96 - completed partial URL https://e on q -I -ok 97 - lei _complete lei q --include https://e (partial completion for URL q --include https://e) -ok 98 - completed partial URL https://e on q --include -ok 99 - lei _complete lei q --exclude https://e (partial completion for URL q --exclude https://e) -ok 100 - completed partial URL https://e on q --exclude -ok 101 - lei _complete lei q --only https://e (partial completion for URL q --only https://e) -ok 102 - completed partial URL https://e on q --only -ok 103 - lei _complete lei forget-external https://example (partial completion for URL https://example) -ok 104 - completed partial URL https://example -ok 105 - lei _complete lei q -I https://example (partial completion for URL q -I https://example) -ok 106 - completed partial URL https://example on q -I -ok 107 - lei _complete lei q --include https://example (partial completion for URL q --include https://example) -ok 108 - completed partial URL https://example on q --include -ok 109 - lei _complete lei q --exclude https://example (partial completion for URL q --exclude https://example) -ok 110 - completed partial URL https://example on q --exclude -ok 111 - lei _complete lei q --only https://example (partial completion for URL q --only https://example) -ok 112 - completed partial URL https://example on q --only -ok 113 - lei _complete lei forget-external https://example. (partial completion for URL https://example.) -ok 114 - completed partial URL https://example. -ok 115 - lei _complete lei q -I https://example. (partial completion for URL q -I https://example.) -ok 116 - completed partial URL https://example. on q -I -ok 117 - lei _complete lei q --include https://example. (partial completion for URL q --include https://example.) -ok 118 - completed partial URL https://example. on q --include -ok 119 - lei _complete lei q --exclude https://example. (partial completion for URL q --exclude https://example.) -ok 120 - completed partial URL https://example. on q --exclude -ok 121 - lei _complete lei q --only https://example. (partial completion for URL q --only https://example.) -ok 122 - completed partial URL https://example. on q --only -ok 123 - lei _complete lei forget-external https://example.co (partial completion for URL https://example.co) -ok 124 - completed partial URL https://example.co -ok 125 - lei _complete lei q -I https://example.co (partial completion for URL q -I https://example.co) -ok 126 - completed partial URL https://example.co on q -I -ok 127 - lei _complete lei q --include https://example.co (partial completion for URL q --include https://example.co) -ok 128 - completed partial URL https://example.co on q --include -ok 129 - lei _complete lei q --exclude https://example.co (partial completion for URL q --exclude https://example.co) -ok 130 - completed partial URL https://example.co on q --exclude -ok 131 - lei _complete lei q --only https://example.co (partial completion for URL q --only https://example.co) -ok 132 - completed partial URL https://example.co on q --only -ok 133 - lei _complete lei forget-external https://example.com (partial completion for URL https://example.com) -ok 134 - completed partial URL https://example.com -ok 135 - lei _complete lei q -I https://example.com (partial completion for URL q -I https://example.com) -ok 136 - completed partial URL https://example.com on q -I -ok 137 - lei _complete lei q --include https://example.com (partial completion for URL q --include https://example.com) -ok 138 - completed partial URL https://example.com on q --include -ok 139 - lei _complete lei q --exclude https://example.com (partial completion for URL q --exclude https://example.com) -ok 140 - completed partial URL https://example.com on q --exclude -ok 141 - lei _complete lei q --only https://example.com (partial completion for URL q --only https://example.com) -ok 142 - completed partial URL https://example.com on q --only -ok 143 - lei _complete lei forget-external https://$HOST_PORT/ (partial completion for URL https://example.com/) -ok 144 - completed partial URL https://example.com/ -ok 145 - lei _complete lei q -I https://$HOST_PORT/ (partial completion for URL q -I https://example.com/) -ok 146 - completed partial URL https://example.com/ on q -I -ok 147 - lei _complete lei q --include https://$HOST_PORT/ (partial completion for URL q --include https://example.com/) -ok 148 - completed partial URL https://example.com/ on q --include -ok 149 - lei _complete lei q --exclude https://$HOST_PORT/ (partial completion for URL q --exclude https://example.com/) -ok 150 - completed partial URL https://example.com/ on q --exclude -ok 151 - lei _complete lei q --only https://$HOST_PORT/ (partial completion for URL q --only https://example.com/) -ok 152 - completed partial URL https://example.com/ on q --only -ok 153 - lei _complete lei forget-external https://$HOST_PORT/i (partial completion for URL https://example.com/i) -ok 154 - completed partial URL https://example.com/i -ok 155 - lei _complete lei q -I https://$HOST_PORT/i (partial completion for URL q -I https://example.com/i) -ok 156 - completed partial URL https://example.com/i on q -I -ok 157 - lei _complete lei q --include https://$HOST_PORT/i (partial completion for URL q --include https://example.com/i) -ok 158 - completed partial URL https://example.com/i on q --include -ok 159 - lei _complete lei q --exclude https://$HOST_PORT/i (partial completion for URL q --exclude https://example.com/i) -ok 160 - completed partial URL https://example.com/i on q --exclude -ok 161 - lei _complete lei q --only https://$HOST_PORT/i (partial completion for URL q --only https://example.com/i) -ok 162 - completed partial URL https://example.com/i on q --only -ok 163 - lei _complete lei forget-external https://$HOST_PORT/ibx (partial completion for URL https://example.com/ibx) -ok 164 - completed partial URL https://example.com/ibx -ok 165 - lei _complete lei q -I https://$HOST_PORT/ibx (partial completion for URL q -I https://example.com/ibx) -ok 166 - completed partial URL https://example.com/ibx on q -I -ok 167 - lei _complete lei q --include https://$HOST_PORT/ibx (partial completion for URL q --include https://example.com/ibx) -ok 168 - completed partial URL https://example.com/ibx on q --include -ok 169 - lei _complete lei q --exclude https://$HOST_PORT/ibx (partial completion for URL q --exclude https://example.com/ibx) -ok 170 - completed partial URL https://example.com/ibx on q --exclude -ok 171 - lei _complete lei q --only https://$HOST_PORT/ibx (partial completion for URL q --only https://example.com/ibx) -ok 172 - completed partial URL https://example.com/ibx on q --only -ok 173 - lei _complete lei add-external https:// (add-external hostname completion) -ok 174 - completed up to hostname -ok 175 - lei ls-external -ok 176 - added canonical URL -ok 177 - no warnings on ls-external -ok 178 - lei forget-external -q https://$HOST_PORT/ibx -ok 179 - lei ls-external -ok 180 - removed canonical URL -ok 181 - bad maildir -ok 182 - error shown -ok 183 - errored out with exit 1 -ok 184 - bad mbox -ok 185 - error shown -ok 186 - errored out with exit 1 -ok 187 - bad format -ok 188 - error shown -ok 189 - errored out with exit 1 -ok 190 - lei q s:use boolean prefix -ok 191 - phrase search got result -ok 192 - only 2 element array (1 result) -ok 193 - final element is undef -ok 194 - first element is hashref -ok 195 - lei q --pretty s:use boolean prefix -ok 196 - --pretty is identical after decode -ok 197 - lei q -q --stdin (--stdin on regular file works) -ok 198 - --stdin on regular file -ok 199 - lei q -q --stdin (--stdin on pipe file works) -ok 200 - --stdin on pipe -ok 201 - --stdin and argv don't mix -ok 202 - --stdin conflict error message -ok 203 - lei q -f ldjson s:use boolean prefix -ok 204 - -f ldjson -ok 205 - lei q -f ndjson s:use boolean prefix -ok 206 - -f ndjson -ok 207 - lei q -f jsonl s:use boolean prefix -ok 208 - -f jsonl -ok 209 - lei q -o mboxcl2:$TMPDIR/lei-daemon/mbox s:use boolean prefix -ok 210 - 1 result in mbox -ok 211 - lei q -a -o mboxcl2:$TMPDIR/lei-daemon/mbox s:see attachment -ok 212 - no errors from augment -ok 213 - 2 results in mbox -ok 214 - lei q -a -o mboxcl2:$TMPDIR/lei-daemon/mbox s:nonexistent -ok 215 - no errors on no results () -ok 216 - same 2 old results w/ --augment and bad search -ok 217 - lei q -o mboxcl2:$TMPDIR/lei-daemon/mbox s:nonexistent -ok 218 - clobber w/o --augment -ok 219 - lei q -o mboxcl2:$TMPDIR/lei-daemon/mbox.gz s:use boolean prefix -ok 220 - 1 result in mbox.gz -ok 221 - lei q -a -o mboxcl2:$TMPDIR/lei-daemon/mbox.gz s:see attachment -ok 222 - no errors from augment -ok 223 - 2 results in mbox.gz -ok 224 - lei q -a -o mboxcl2:$TMPDIR/lei-daemon/mbox.gz s:nonexistent -ok 225 - no errors on no results (.gz) -ok 226 - same 2 old results w/ --augment and bad search .gz -ok 227 - lei q -o mboxcl2:$TMPDIR/lei-daemon/mbox.gz s:nonexistent -ok 228 - clobber w/o --augment .gz -ok 229 - fails if mbox format unspecified -ok 230 - mbox-related message -ok 231 - --no-local -ok 232 - proper exit code -ok 233 - no inbox -ok 234 - lei q mid:testmessage@example.com --no-local -I $PWD/t/home2/t1 (-I and --no-local combine) -ok 235 - -I $DIR got results regardless of --no-local -ok 236 - lei q mid:testmessage@example.com --no-external -I $PWD/t/home2/t1 (-I and --no-external combine) -ok 237 - -I $DIR got results regardless of --no-external -ok 238 - lei q mid:testmessage@example.com --no-local --no-external -I $PWD/t/home2/t1 (-I and --no-local --no-external combine) -ok 239 - -I $DIR got results regardless of --no-local --no-external -ok 240 - lei -C $TMPDIR/lei-daemon q -o mboxcl2:rel.mboxcl2 bye -ok 241 - -C works before q -ok 242 - lei q -o mboxcl2:rel.mboxcl2 bye -C $TMPDIR/lei-daemon -ok 243 - -C works after q -ok 244 - lei -C $TMPDIR/lei-daemon q -o mboxcl2:rel.mboxcl2 bye -C deep -ok 245 - multiple -C works -ok 246 - lei -C -C $TMPDIR/lei-daemon q -o mboxcl2:rel.mboxcl2 bye -C deep -C -ok 247 - -C '' accepted -ok 248 - wrong path not created -ok 249 # skip TEST_LEI_EXTERNAL_ONION unset -ok 250 # skip TEST_LEI_EXTERNAL_HTTPS unset -ok 251 - lei daemon-pid (daemon-pid after t/lei-externals.t:298) -ok 252 - daemon running after t/lei-externals.t:298 -ok 253 - lei daemon-kill (daemon-kill after t/lei-externals.t:298) -ok 254 - t/lei-externals.t:298 daemon stopped -ok 255 - t/lei-externals.t:298 daemon XDG_RUNTIME_DIR/lei/errors.log empty -1..255 -ok -t/lei-import-http.t .......... skipped: curl missing from PATH for t/lei-import-http.t -t/lei-import-imap.t .......... skipped: Mail::IMAPClient missing for t/lei-import-imap.t -Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/lei line 4, <$fh> line 1. -t/lei-import-maildir.t ....... -ok 1 - lei import $TMPDIR/lei-daemon/md/ (import Maildir) -ok 2 - lei inspect $TMPDIR/lei-daemon/md -ok 3 - lei inspect $TMPDIR/lei-daemon/md/ -ok 4 - lei inspect maildir:$TMPDIR/lei-daemon/md -ok 5 - lei inspect maildir:$TMPDIR/lei-daemon/md/ -ok 6 - lei inspect MAILDIR:$TMPDIR/lei-daemon/md -ok 7 - lei inspect $TMPDIR/lei-daemon/md -ok 8 - lei inspect maildir:$TMPDIR/lei-daemon/md -ok 9 - inspect handles relative and absolute paths -ok 10 - inspect maildir: path had expected output -ok 11 - lei q s:boolean -ok 12 - got expected result -ok 13 - keyword set -ok 14 - only got one result -ok 15 - lei inspect blob:4d0e52fc4e43b3e633bcc29e5d8ac6758899c945 -ok 16 - lei/store IDs -ok 17 - maildir sync info as expected -ok 18 - lei ls-mail-sync -ok 19 - ls-mail-sync as expected -ok 20 - lei import $TMPDIR/lei-daemon/md (import Maildir again) -ok 21 - lei q -d none s:boolean (lei q w/o dedupe) -ok 22 - idempotent import -ok 23 - lei import maildir:$TMPDIR/lei-daemon/md (import Maildir after +answered) -ok 24 - lei q -d none s:boolean (lei q after +answered) -ok 25 - got expected result -ok 26 - keywords set -ok 27 - only got one result -ok 28 - lei import maildir:$TMPDIR/lei-daemon/md (import Maildir w/ trashed message) -ok 29 - lei q -d none m:testmessage@example.com -ok 30 - trashed message not imported -ok 31 - lei rm t/data/0001.patch -ok 32 - lei q s:boolean -ok 33 - removed message gone from results -ok 34 - git cat-file shows file is `d' -ok 35 - lei daemon-pid (daemon-pid after t/lei-import-maildir.t:78) -ok 36 - daemon running after t/lei-import-maildir.t:78 -ok 37 - lei daemon-kill (daemon-kill after t/lei-import-maildir.t:78) -ok 38 - t/lei-import-maildir.t:78 daemon stopped -ok 39 - t/lei-import-maildir.t:78 daemon XDG_RUNTIME_DIR/lei/errors.log empty -1..39 -ok -Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/public-inbox-nntpd line 6, <$fh> line 1. -# inherited [::1]:41651 fd=3 -Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/lei line 4, <$fh> line 1. -t/lei-import-nntp.t .......... -ok 1 - lei q z:1.. -ok 2 - nothing imported, yet -ok 3 - lei ls-mail-source nntp://$HOST_PORT/ -ok 4 - shows newsgroup -ok 5 - lei ls-mail-source nntp://$HOST_PORT/t.v2 -ok 6 - shows only newsgroup with filter -ok 7 - lei ls-mail-source -l nntp://$HOST_PORT/ -ok 8 - ls-mail-source JSON -ok 9 - lei import nntp://$HOST_PORT/t.v2 -ok 10 - lei lcat nntp://$HOST_PORT/testmessage@example.com -ok 11 - lei lcat nntp://$HOST_PORT/testmessage@example.com -ok 12 - Message-ID used even from unknown host -ok 13 - lei q z:1.. -ok 14 - got imported messages -ok 15 - trailing JSON null element was null -ok 16 - all hashes -ok 17 - mail_sync exists tracked for redundant imports -ok 18 - lei ls-mail-sync -ok 19 - ls-mail-sync output as-expected -ok 20 - backwards range rejected -ok 21 - lei ls-mail-source -l nntp://$HOST_PORT/t.v2 -ok 22 - high > low -ok 23 - lei import nntp://$HOST_PORT/t.v2/15 -ok 24 - lei inspect nntp://$HOST_PORT/t.v2 -ok 25 - inspect output for URL after single message -ok 26 - lei inspect nntp://$HOST_PORT/t.v2/15 -ok 27 - inspect shows blob -ok 28 - lei lcat -f json nntp://$HOST_PORT/t.v2/15 -ok 29 - only one result for lcat -ok 30 - lcat showed correct blob -ok 31 - lei ls-mail-sync -ok 32 - article number not stored as folder -ok 33 - lei q z:0.. -ok 34 - only 1 result -ok 35 - lei import nntp://$HOST_PORT/t.v2/1-14 -ok 36 - lei inspect nntp://$HOST_PORT/t.v2 -ok 37 - inspect output for URL after range -ok 38 - lei inspect nntp://$HOST_PORT/t.v2/1-14 -ok 39 - inspect range shows range -ok 40 - all values are git blobs -ok 41 - lei lcat -f json nntp://$HOST_PORT/t.v2/1 -ok 42 - only one result for lcat -ok 43 - lcat showed correct blob -ok 44 - lei lcat -f json nntp://$HOST_PORT/t.v2/1-14 -ok 45 - blob matches art \#1 -ok 46 - blob matches art \#2 -ok 47 - blob matches art \#3 -ok 48 - blob matches art \#4 -ok 49 - blob matches art \#5 -ok 50 - blob matches art \#6 -ok 51 - blob matches art \#7 -ok 52 - blob matches art \#8 -ok 53 - blob matches art \#9 -ok 54 - blob matches art \#10 -ok 55 - blob matches art \#11 -ok 56 - blob matches art \#12 -ok 57 - blob matches art \#13 -ok 58 - blob matches art \#14 -ok 59 - lei ls-mail-sync -ok 60 - article range not stored as folder -ok 61 - lei q z:0.. -ok 62 - range worked as expected -ok 63 - blob 7ec8bef837bd2ebd0c52e98a28afefdf1efd43e9 seen once -ok 64 - blob 68e300198d9f040e63a21acde1f9ed4f6dcc7417 seen once -ok 65 - blob 41abd53625fd210a42d63983d0a19643c9e0f950 seen once -ok 66 - blob 247f42181e0d44e1e07db3070a1a2df5f0e89ee0 seen once -ok 67 - blob ce0251b61324883857d927d383c70fbd8b95851e seen once -ok 68 - blob 826cfea0ed422949d455943325c169170f3d29d8 seen once -ok 69 - blob 130eec6c6610652bea0266514501db2e7938afcf seen once -ok 70 - blob 1b054426d84767b64513888b9cb969d6793883fa seen once -ok 71 - blob d9bc655cd7bfc2062b5c334dbd332829b0e69bc8 seen once -ok 72 - blob 4c61dc47a78077ac60acda6a6721a6ec5caf31dd seen once -ok 73 - blob 0886cebd5eed634355f8436a42cd7fd4a18ae8e8 seen once -ok 74 - blob d20b55010486420f445dce74d394924f09c14361 seen once -ok 75 - blob 11f4a8c45438d2e2cf8da79a69fb5abe7200c424 seen once -ok 76 - blob 2c8713551588d1faa7e61515bc6e69f2283a4570 seen once -ok 77 - blob fd85dabc8c962dbc590707967e60dbdfe8456974 seen once -ok 78 - lei daemon-pid (daemon-pid after t/lei-import-nntp.t:114) -ok 79 - daemon running after t/lei-import-nntp.t:114 -ok 80 - lei daemon-kill (daemon-kill after t/lei-import-nntp.t:114) -ok 81 - t/lei-import-nntp.t:114 daemon stopped -ok 82 - t/lei-import-nntp.t:114 daemon XDG_RUNTIME_DIR/lei/errors.log empty -1..82 -ok -Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/lei line 4, <$fh> line 1. -t/lei-import.t ............... -ok 1 - fails with bogus format -ok 2 - gave error message -ok 3 - lei q s:boolean (search miss before import) -ok 4 - no results, yet -ok 5 - lei import -F eml - (import single file from stdin) -ok 6 - lei q s:boolean (search hit after import) -ok 7 - lei q s:boolean -f mboxrd (blob accessible after import) -ok 8 - got expected message in mboxrd -ok 9 - lei import -F eml t/data/message_embed.eml (import single file by path) -ok 10 - lei q m:testmessage@example.com -ok 11 - no results, yet -ok 12 - lei import -F eml - -ok 13 - lei q m:testmessage@example.com -ok 14 - got expected OID w/o From -ok 15 - lei import -F eml - (import single file with keywords from stdin) -ok 16 - lei q m:x@y -ok 17 - only one result -ok 18 - got expected message -ok 19 - Status ignored for eml -ok 20 - lei q -f mboxrd m:x@y -ok 21 - no Status: in imported message -ok 22 - lei blob ea684660115e1f198f3334414ecd5f87fc1d7ff5 -ok 23 - got blob back -ok 24 - lei import --no-kw -F mboxrd - (import single file with --no-kw from stdin) -ok 25 - only one result -ok 26 - got expected message -ok 27 - no keywords set -ok 28 - lei import -F mboxrd /dev/fd/0 (import single file with --kw (default) from stdin) -ok 29 - only one result -ok 30 - got expected message -ok 31 - `seen' keywords set -ok 32 - lei import -F eml - -ok 33 - lei q s:draft message with no sender -ok 34 - no fake mid stored or exposed -ok 35 - lei tag -F eml - +kw:draft -ok 36 - lei q s:draft message with no sender -ok 37 - draft kw set -ok 38 - fake Message-ID lookup -ok 39 - lei blob --mail 5c29c3d5b4d135b26af8ebf8f986e05a1149e192 -ok 40 - draft retrieved by blob -ok 41 - lei import -F eml - +kw:seen +L:inbox -ok 42 - lei q m:inbox@example.com -ok 43 - keyword set -ok 44 - label set -ok 45 - lei daemon-pid (daemon-pid after t/lei-import.t:115) -ok 46 - daemon running after t/lei-import.t:115 -ok 47 - lei daemon-kill (daemon-kill after t/lei-import.t:115) -ok 48 - t/lei-import.t:115 daemon stopped -ok 49 - t/lei-import.t:115 daemon XDG_RUNTIME_DIR/lei/errors.log empty -1..49 -ok -Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/public-inbox-nntpd line 6, <$fh> line 1. -# inherited [::1]:34331 fd=3 -Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/lei line 4, <$fh> line 1. -t/lei-index.t ................ -ok 1 # skip Mail::IMAPClient missing for t/lei-index.t -ok 2 - lei index $TMPDIR/md -ok 3 - lei q mid:qp@example.com -ok 4 - got blob from qp@example -ok 5 - lei -C / blob d9008c8e1b92e41de4a6dfc6f48be17124fdb253 -ok 6 - got expected blob via Maildir -ok 7 - lei q mid:qp@example.com -f text -ok 8 - lei2mail fallback -ok 9 - lei q mid:testmessage@example.com -f text -ok 10 - lei -C / blob --mail 9bf1002c49eb075df47247b74d69bcd555e23422 -ok 11 - no git objects -ok 12 - lei import t/plack-qp.eml -ok 13 - imported blob -ok 14 - lei q m:qp@example.com --dedupe=none -ok 15 - no extra DB entries -ok 16 - lei tag +kw:seen t/utf8.eml -ok 17 - lei q mid:testmessage@example.com -ok 18 - seen kw can be set on index-only message -ok 19 - lei q z:0.. -o $TMPDIR/all-results -ok 20 - lei q z:0.. -o $TMPDIR/all-results -ok 21 - no new objects after 2x q to trigger implicit import -ok 22 - lei index $TMPDIR/md1/cur/x:2,S -ok 23 - lei q m:multipart-html-sucks@11 -ok 24 - keyword set -ok 25 - lei reindex -ok 26 - lei q m:multipart-html-sucks@11 -ok 27 - keyword still set after reindex -ok 28 - lei index nntp://$HOST_PORT/t.v2 -ok 29 - no new objects from NNTP+IMAP -ok 30 - lei q m:multipart-html-sucks@11 -ok 31 - keywords still set after NNTP + IMAP import -ok 32 - lei import t/mda-mime.eml -ok 33 - lei q m:multipart-html-sucks@11 -ok 34 - got blob -ok 35 - lei reindex -ok 36 - lei q m:multipart-html-sucks@11 -ok 37 - keywords still set after reindex -ok 38 - lei daemon-pid (daemon-pid after t/lei-index.t:117) -ok 39 - daemon running after t/lei-index.t:117 -ok 40 - lei daemon-kill (daemon-kill after t/lei-index.t:117) -ok 41 - t/lei-index.t:117 daemon stopped -ok 42 - t/lei-index.t:117 daemon XDG_RUNTIME_DIR/lei/errors.log empty -1..42 -ok -Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/lei line 4, <$fh> line 1. -t/lei-inspect.t .............. -ok 1 - lei inspect --dir t/home2/t1 mid:testmessage@example.com -ok 2 - smsg array -ok 3 - xdoc array -ok 4 - lei daemon-pid (daemon-pid after t/lei-inspect.t:12) -ok 5 - daemon running after t/lei-inspect.t:12 -ok 6 - lei daemon-kill (daemon-kill after t/lei-inspect.t:12) -ok 7 - t/lei-inspect.t:12 daemon stopped -ok 8 - t/lei-inspect.t:12 daemon XDG_RUNTIME_DIR/lei/errors.log empty -1..8 -ok -Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/lei line 4, <$fh> line 1. -t/lei-lcat.t ................. -ok 1 - lei lcat --stdin -ok 2 - nothing, yet -ok 3 - lei import t/plack-qp.eml -ok 4 - lei lcat --stdin -ok 5 - got a result -ok 6 - lei lcat -f reply -ok 7 - -f reply works -ok 8 - lei daemon-pid (daemon-pid after t/lei-lcat.t:28) -ok 9 - daemon running after t/lei-lcat.t:28 -ok 10 - lei daemon-kill (daemon-kill after t/lei-lcat.t:28) -ok 11 - t/lei-lcat.t:28 daemon stopped -ok 12 - t/lei-lcat.t:28 daemon XDG_RUNTIME_DIR/lei/errors.log empty -1..12 -ok -t/lei-mirror.t ............... skipped: curl missing from PATH for t/lei-mirror.t -Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/lei line 4, <$fh> line 1. -t/lei-p2q.t .................. -ok 1 - p2q fails on bogus arg -ok 2 - notes format-patch failure -ok 3 - lei p2q -w dfpost t/data/0001.patch -ok 4 - pathname -ok 5 - lei p2q -w dfpost - -ok 6 - --stdin -ok 7 - lei p2q -w dfpost -ok 8 - implicit --stdin -ok 9 - lei p2q --uri t/data/0001.patch -w dfpost,dfn -ok 10 - --uri -w dfpost,dfn -ok 11 - lei p2q t/data/0001.patch --want=dfpost,OR,dfn -ok 12 - --want=OR -ok 13 - lei p2q t/data/0001.patch --want=dfpost9 -ok 14 - 3-byte chop -ok 15 - lei p2q t/data/message_embed.eml --want=dfb -ok 16 - got dfb off /dev/null file -ok 17 - lei daemon-pid (daemon-pid after t/lei-p2q.t:38) -ok 18 - daemon running after t/lei-p2q.t:38 -ok 19 - lei daemon-kill (daemon-kill after t/lei-p2q.t:38) -ok 20 - t/lei-p2q.t:38 daemon stopped -ok 21 - t/lei-p2q.t:38 daemon XDG_RUNTIME_DIR/lei/errors.log empty -1..21 -ok -Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/lei line 4, <$fh> line 1. -t/lei-q-kw.t ................. -ok 1 - lei import -F eml t/plack-qp.eml -ok 2 - lei q -o maildir:$TMPDIR/lei-daemon/dst m:qp@example.com -ok 3 - lei q -o maildir:$TMPDIR/lei-daemon/dst m:bogus-noresults@example.com -ok 4 - last result cleared after augment-import -ok 5 - lei q -o maildir:$TMPDIR/lei-daemon/dst m:qp@example.com -ok 6 - `seen' flag set on Maildir file -ok 7 - lei q --no-import-before -o maildir:$TMPDIR/lei-daemon/dst m:bogus-noresults@example.com -ok 8 - --no-import-before cleared destination -ok 9 - lei q -o maildir:$TMPDIR/lei-daemon/dst m:qp@example.com -ok 10 - `seen' flag (but not `replied') set on Maildir file -ok 11 - --import-before fails on non-seekable output -ok 12 - unseekable noted in error -ok 13 - no output on FIFO -ok 14 - lei q m:qp@example.com -o mboxrd:$TMPDIR/lei-daemon/fifo -ok 15 - FIFO output works as expected -ok 16 - lei import -F eml t/utf8.eml (for augment test) -ok 17 - lei q -o mboxrd:$TMPDIR/lei-daemon/dst.mboxrd m:qp@example.com -ok 18 - lei q -o mboxrd:$TMPDIR/lei-daemon/dst.mboxrd rereadandimportkwchange -ok 19 - emptied -ok 20 - lei q -o mboxrd:$TMPDIR/lei-daemon/dst.mboxrd m:qp@example.com -ok 21 - lei q -a -o mboxrd:$TMPDIR/lei-daemon/dst.mboxrd m:testmessage@example.com -ok 22 - status preserved -ok 23 - no status -ok 24 - --augment worked -ok 25 - lei q -o mboxrd:/dev/stdout m:qp@example.com -ok 26 - Status set by previous augment -ok 27 - lei q -o mboxrd:$TMPDIR/lei-daemon/dst.mboxrd.gz m:qp@example.com -ok 28 - lei q -o mboxrd:$TMPDIR/lei-daemon/dst.mboxrd.gz rereadandimportkwchange -ok 29 - emptied -ok 30 - lei q -o mboxrd:$TMPDIR/lei-daemon/dst.mboxrd.gz m:qp@example.com -ok 31 - lei q -a -o mboxrd:$TMPDIR/lei-daemon/dst.mboxrd.gz m:testmessage@example.com -ok 32 - status preserved -ok 33 - no status .gz -ok 34 - --augment worked -ok 35 - lei q -o mboxrd:/dev/stdout m:qp@example.com -ok 36 - Status set by previous augment -ok 37 - lei q -o $TMPDIR/lei-daemon/kwdir m:alpine.DEB.2.20.1608131214070.4924@example -I t/home2/t1 -ok 38 - lei q -o $TMPDIR/lei-daemon/kwdir bogus (clobber output dir to import keywords) -ok 39 - output dir actually clobbered -ok 40 - lei q m:alpine.DEB.2.20.1608131214070.4924@example -I t/home2/t1 -ok 41 - seen flag set for external message -ok 42 - lei q m:alpine.DEB.2.20.1608131214070.4924@example --no-external -ok 43 - external message not imported -ok 44 - lei q -o mboxrd:$TMPDIR/lei-daemon/kwmboxrd m:alpine.DEB.2.20.1608131214070.4924@example -I t/home2/t1 -ok 45 - lei q -o mboxrd:$TMPDIR/lei-daemon/kwmboxrd m:bogus -I t/home2/t1 (clobber mbox to import keywords) -ok 46 - lei q -o mboxrd:$TMPDIR/lei-daemon/kwmboxrd m:alpine.DEB.2.20.1608131214070.4924@example -I t/home2/t1 -ok 47 - seen keyword gone in mbox, answered + flagged set -ok 48 - lei q --pretty m:alpine.DEB.2.20.1608131214070.4924@example -I t/home2/t1 -ok 49 - --pretty JSON output shows kw: on one line -ok 50 - lei q m:alpine.DEB.2.20.1608131214070.4924@example -ok 51 - to-be-imported message non-existent -ok 52 - lei import -F eml t/x-unknown-alpine.eml -ok 53 - no errors importing previous external-only message -ok 54 - lei q m:alpine.DEB.2.20.1608131214070.4924@example -ok 55 - got one result -ok 56 - kw preserved on exact -ok 57 - lei q -o $TMPDIR/lei-daemon/fuzz m:multipart@example.com -I t/home2/t1 -ok 58 - lei q -o $TMPDIR/lei-daemon/fuzz m:multipart@example.com -ok 59 - clobbered output results -ok 60 - lei import -F eml --stdin -ok 61 - no errors from import -ok 62 - lei q -f mboxrd m:multipart@example.com -ok 63 - seen kw set -ok 64 - imported message matches w/ List-Id -ok 65 - lei import -F eml --stdin -ok 66 - no errors from 2nd import -ok 67 - lei q -f mboxrd m:multipart@example.com l:another.example.com -ok 68 - seen kw set -ok 69 - lei q -o $TMPDIR/lei-daemon/forwarded m:multipart@example.com -ok 70 - lei q -o $TMPDIR/lei-daemon/forwarded m:bogus (clobber maildir) -ok 71 - old results clobbered -ok 72 - lei q -o $TMPDIR/lei-daemon/forwarded m:multipart@example.com -ok 73 - passed (Forwarded) flag kept -ok 74 - lei q -o mboxrd:$TMPDIR/lei-daemon/forwarded.mboxrd m:multipart@example.com -ok 75 - seen kw set -ok 76 - no X-Status -ok 77 - lei q -o mboxrd:$TMPDIR/lei-daemon/forwarded.mboxrd bogus-for-import-before -ok 78 - lei q -o $TMPDIR/lei-daemon/forwarded m:multipart@example.com -ok 79 - passed (Forwarded) flag still kept -ok 80 - lei daemon-pid (daemon-pid after t/lei-q-kw.t:250) -ok 81 - daemon running after t/lei-q-kw.t:250 -ok 82 - lei daemon-kill (daemon-kill after t/lei-q-kw.t:250) -ok 83 - t/lei-q-kw.t:250 daemon stopped -ok 84 - t/lei-q-kw.t:250 daemon XDG_RUNTIME_DIR/lei/errors.log empty -1..84 -ok -t/lei-q-remote-import.t ...... skipped: curl missing from PATH for t/lei-q-remote-import.t -Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/lei line 4, <$fh> line 1. -t/lei-q-save.t ............... -ok 1 - lei import -q -F eml - -ok 2 - lei q -q z:0.. d:last.week.. -o MAILDIR:$TMPDIR/lei-daemon/md/ -ok 3 - doc1 matches -ok 4 - lei ls-mail-sync -ok 5 - canonicalized mail sync name -ok 6 - got one saved search -ok 7 - canonicalized output -ok 8 - store relative time, not parsed (absolute) timestamp -ok 9 - lei import -q -F eml - -ok 10 - lei up -q md -C $TMPDIR/lei-daemon -ok 11 - lei up -q . -C $TMPDIR/lei-daemon/md -ok 12 - lei up -q /$TMPDIR/lei-daemon/md -ok 13 - original message kept -ok 14 - one new message added -ok 15 - doc2 matches -ok 16 - lei q - -o mboxcl2:mbcl2 -ok 17 - q --stdin stores relative time -ok 18 - results written -ok 19 - lei up mbcl2 -ok 20 - size unchanged on noop up -ok 21 - lei import -q -F eml - -ok 22 - lei up mbcl2 -ok 23 - size increased after up -ok 24 - up fails on unknown dir -ok 25 - error noted --no-save -ok 26 - lei q --no-save d:last.week.. -q -o $TMPDIR/lei-daemon/no-save -ok 27 - up fails on --no-save -ok 28 - error noted --no-save -ok 29 - lei ls-search -ok 30 - lei ls-search -z -ok 31 - -z output matches non-z -ok 32 - ls-search output alphabetically sorted -ok 33 - lei ls-search -l -ok 34 - JSON has output -ok 35 - lei _complete lei up -ok 36 - complete got mbcl2 output -ok 37 - complete got maildir output -ok 38 - lei _complete lei up -ok 39 - mbcl2 output shown despite unlink -ok 40 - lei up mbcl2 -ok 41 - up recreates on missing output -ok 42 - lei q -o mboxrd:mbrd m:qp@example.com -C $TMPDIR/lei-daemon -ok 43 - pre-existing messsage gone w/o augment -ok 44 - lei q m:import-before@example.com -ok 45 - --save imported before clobbering -ok 46 - lei q -a -o mboxrd:mbrd-aug m:qp@example.com -C $TMPDIR/lei-daemon -ok 47 - pre-existing message preserved w/ -a -ok 48 - new result written w/ -a -ok 49 - lei up --all=local -ok 50 - bogus forget -ok 51 - error noted --save -ok 52 - lei _complete lei forget-search -ok 53 - forget-search completion -ok 54 - lei forget-search -v $TMPDIR/lei-daemon/mbrd-aug -ok 55 - no output -ok 56 - -v (verbose) reported unlinks -ok 57 - lei _complete lei forget-search -ok 58 - forget-search completion cleared after forget -ok 59 - lei up fails after forget -ok 60 - error noted --no-save -ok 61 - lei import -q -F eml - -ok 62 - lei q --dedupe=mid m:testmessage@example.com -o $TMPDIR/lei-daemon/dd-mid -ok 63 - --dedupe=mid w/ --save -ok 64 - lei import -q -F eml - -ok 65 - lei up $TMPDIR/lei-daemon/dd-mid -ok 66 - lei up dedupe=mid works -ok 67 - lei q m:testmessage@example.com -o $TMPDIR/lei-daemon/dd-content --dedupe=content -ok 68 - all 3 matches with dedupe=content -ok 69 - lei q --dedupe=oid m:qp@example.com -o $TMPDIR/lei-daemon/dd-oid -I $TMPDIR/lei-daemon/v1 -ok 70 - got first result -ok 71 - lei up $TMPDIR/lei-daemon/dd-oid -ok 72 - got 2nd result due to different OID -ok 73 - lei up $TMPDIR/lei-daemon/ln -s -ok 74 - lei forget-search $TMPDIR/lei-daemon/ln -s -ok 75 - lei q z:0.. -o v2:$TMPDIR/lei-daemon/v2 -ok 76 - non-zero write output to stderr -ok 77 - lei q z:0.. -o mboxrd:$TMPDIR/lei-daemon/before --only $TMPDIR/lei-daemon/v2 -j1,1 -ok 78 - initial v2 written -ok 79 - lei import t/data/0001.patch -ok 80 - lei up $TMPDIR/lei-daemon/v2 -ok 81 - lei q z:0.. -o mboxrd:$TMPDIR/lei-daemon/after --only $TMPDIR/lei-daemon/v2 -j1,1 -ok 82 - lei up worked on v2 -ok 83 - got same results -ok 84 - lei q --shared z:0.. -o v2:$TMPDIR/lei-daemon/v2s -ok 85 - fewer bytes stored with --shared -ok 86 - lei edit-search $TMPDIR/lei-daemon/v2s -ok 87 - edit-search can cat -ok 88 - lei -C $TMPDIR/lei-daemon/v2s q -q -o ../s m:testmessage@example.com -ok 89 - lei ls-search -ok 90 - relative path not in ls-search -ok 91 - absolute path appears in ls-search -ok 92 - lei up ../s -C $TMPDIR/lei-daemon/v2s (relative lei up) -ok 93 - lei up $TMPDIR/lei-daemon/s (absolute lei up) -ok 94 - lei ls-search -ok 95 - git config parse error shown w/ lei ls-search -ok 96 - lei up --all (up works with bad config) -ok 97 - git config parse error shown w/ lei up -ok 98 - lei ls-search -ok 99 - no errors w/ fixed config -ok 100 - `after' in ls-search -ok 101 - lei forget-search --prune -ok 102 - lei ls-search -ok 103 - `after' pruned -ok 104 - lei import -q -F eml -ok 105 - lei q -o $TMPDIR/lei-daemon/d s:do not call -ok 106 - got one message via argv -ok 107 - lei import -q -Feml -ok 108 - lei up $TMPDIR/lei-daemon/d -ok 109 - nothing written -ok 110 - lei import -q -Feml -ok 111 - lei up $TMPDIR/lei-daemon/d -ok 112 - 2 total, messages, now -ok 113 - cur untouched -ok 114 - new message written to `new' -ok 115 - up retrieved correct message -ok 116 - lei q -q -o $TMPDIR/lei-daemon/d-stdin -ok 117 - got one message via stdin -ok 118 - lei import -q -Feml -ok 119 - lei import -q -Feml -ok 120 - lei up $TMPDIR/lei-daemon/d-stdin -ok 121 - new message written to `new' -ok 122 - cur untouched -ok 123 - up retrieved correct message -ok 124 - lei daemon-pid (daemon-pid after t/lei-q-save.t:284) -ok 125 - daemon running after t/lei-q-save.t:284 -ok 126 - lei daemon-kill (daemon-kill after t/lei-q-save.t:284) -ok 127 - t/lei-q-save.t:284 daemon stopped -ok 128 - t/lei-q-save.t:284 daemon XDG_RUNTIME_DIR/lei/errors.log empty -1..128 -ok -Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/lei line 4, <$fh> line 1. -t/lei-q-thread.t ............. -ok 1 - lei import -F mboxrd - -ok 2 - lei q -t m:testmessage@example.com -ok 3 - q -t sets keywords -ok 4 - lei import -F mboxrd - -ok 5 - lei q - -t -ok 6 - got 2 results -ok 7 - flag set in direct hit -ok 8 - flag set in thread hit -ok 9 - lei q -t -t m:testmessage@example.com -ok 10 - got 2 results with -t -t -ok 11 - flagged set in direct hit -ok 12 - set in thread hit -ok 13 - lei q -tt m:testmessage@example.com --only t/home2/t2 -ok 14 - flagged set on external with -tt -ok 15 - lei q -t m:testmessage@example.com --only t/home2/t2 -ok 16 - flagged not set on external with 1 -t -ok 17 - lei daemon-pid (daemon-pid after t/lei-q-thread.t:53) -ok 18 - daemon running after t/lei-q-thread.t:53 -ok 19 - lei daemon-kill (daemon-kill after t/lei-q-thread.t:53) -ok 20 - t/lei-q-thread.t:53 daemon stopped -ok 21 - t/lei-q-thread.t:53 daemon XDG_RUNTIME_DIR/lei/errors.log empty -1..21 -ok -Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/lei line 4, <$fh> line 1. -t/lei-refresh-mail-sync.t .... -ok 1 - lei daemon-pid -ok 2 - lei add-external t/home2/t2 -ok 3 - lei q mid:testmessage@example.com -o Maildir:$TMPDIR/lei-daemon/d -ok 4 - lei inspect blob:9bf1002c49eb075df47247b74d69bcd555e23422 -ok 5 - inspect shows expected -ok 6 - lei daemon-pid -ok 7 - lei inspect blob:9bf1002c49eb075df47247b74d69bcd555e23422 -ok 8 - inspect unchanged immediately after restart -ok 9 - lei refresh-mail-sync --all -ok 10 - lei inspect blob:9bf1002c49eb075df47247b74d69bcd555e23422 -ok 11 - refresh-mail-sync updated location -ok 12 - lei daemon-pid -ok 13 - lei refresh-mail-sync $TMPDIR/lei-daemon/d -ok 14 - lei inspect blob:9bf1002c49eb075df47247b74d69bcd555e23422 -ok 15 - no known locations after "removal" -ok 16 - lei refresh-mail-sync Maildir:$TMPDIR/lei-daemon/d -ok 17 - lei daemon-pid -ok 18 - lei refresh-mail-sync Maildir:$TMPDIR/lei-daemon/d -ok 19 - lei inspect blob:9bf1002c49eb075df47247b74d69bcd555e23422 -ok 20 - replaced file noted again -ok 21 - lei daemon-pid -ok 22 - lei refresh-mail-sync --all -ok 23 - lei inspect blob:9bf1002c49eb075df47247b74d69bcd555e23422 -ok 24 - no known locations after "removal" -ok 25 - lei ls-mail-sync -ok 26 - no sync left when folder is gone -ok 27 # skip Mail::IMAPClient missing for t/lei-refresh-mail-sync.t -ok 28 - lei daemon-pid (daemon-pid after t/lei-refresh-mail-sync.t:148) -ok 29 - daemon running after t/lei-refresh-mail-sync.t:148 -ok 30 - lei daemon-kill (daemon-kill after t/lei-refresh-mail-sync.t:148) -ok 31 - t/lei-refresh-mail-sync.t:148 daemon stopped -ok 32 - t/lei-refresh-mail-sync.t:148 daemon XDG_RUNTIME_DIR/lei/errors.log empty -1..32 -ok -Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/lei line 4, <$fh> line 1. -t/lei-reindex.t .............. -ok 1 - reindex fails w/o store -ok 2 - `nothing indexed' noted -ok 3 - lei daemon-pid (daemon-pid after t/lei-reindex.t:10) -ok 4 - daemon running after t/lei-reindex.t:10 -ok 5 - lei daemon-kill (daemon-kill after t/lei-reindex.t:10) -ok 6 - t/lei-reindex.t:10 daemon stopped -ok 7 - t/lei-reindex.t:10 daemon XDG_RUNTIME_DIR/lei/errors.log empty -1..7 -ok -Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/lei line 4, <$fh> line 1. -t/lei-sigpipe.t .............. -ok 1 - lei import $TMPDIR/lei-daemon/big.eml -ok 2 - read one byte -ok 3 - signaled -ok 4 - got SIGPIPE -ok 5 - quiet after sigpipe -ok 6 - read one byte -ok 7 - signaled -f mboxcl2 -ok 8 - got SIGPIPE -f mboxcl2 -ok 9 - quiet after sigpipe -f mboxcl2 -ok 10 - read one byte -ok 11 - signaled -f text -ok 12 - got SIGPIPE -f text -ok 13 - quiet after sigpipe -f text -ok 14 - lei daemon-pid (daemon-pid after t/lei-sigpipe.t:61) -ok 15 - daemon running after t/lei-sigpipe.t:61 -ok 16 - lei daemon-kill (daemon-kill after t/lei-sigpipe.t:61) -ok 17 - t/lei-sigpipe.t:61 daemon stopped -ok 18 - t/lei-sigpipe.t:61 daemon XDG_RUNTIME_DIR/lei/errors.log empty -1..18 -ok -Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/lei line 4, <$fh> line 1. -t/lei-tag.t .................. -ok 1 - lei ls-label -ok 2 - no labels, yet -ok 3 - lei import t/utf8.eml -ok 4 - lei tag t/utf8.eml +kw:flagged +L:urgent -ok 5 - lei q m:testmessage@example.com -ok 6 - only got one result -ok 7 - got flagged -ok 8 - got urgent -ok 9 - lei ls-label -ok 10 - label found -ok 11 - bad kw rejected -ok 12 - got helpful error -ok 13 - bad prefix rejected -ok 14 - bad prefix noted -ok 15 - no keywords -ok 16 - lack of kw/L noted -ok 17 - lei q m:testmessage@example.com -o mboxrd:$TMPDIR/lei-daemon/mb -ok 18 - wrote mbox result -ok 19 - lei q m:testmessage@example.com -o $TMPDIR/lei-daemon/md -ok 20 - lei q m:testmessage@example.com -ok 21 - only got one result -ok 22 - got flagged after bad request -ok 23 - lei tag -F eml t/utf8.eml -kw:flagged -ok 24 - lei q m:testmessage@example.com -ok 25 - only got one result -ok 26 - got undef keyword cleared -ok 27 - lei tag -F mboxrd +kw:seen $TMPDIR/lei-daemon/mb -ok 28 - lei q m:testmessage@example.com -ok 29 - only got one result -ok 30 - got seen mbox Status ignored -ok 31 - lei tag -kw:seen +kw:answered $TMPDIR/lei-daemon/md -ok 32 - lei q m:testmessage@example.com -ok 33 - only got one result -ok 34 - got answered Maildir Status ignored -ok 35 - lei tag -F eml - +kw:seen +L:nope -ok 36 - lei q m:testmessage@example.com -ok 37 - only got one result -ok 38 - got answered seen stdin works -ok 39 - lei q L:urgent -ok 40 - L: query works -ok 41 - lei q kw:seen -ok 42 - kw: query works, too -ok 43 - lei _complete lei tag -ok 44 - completed with labels -ok 45 - lei q -f mboxrd --only t/home2/t2 mid:qp@example.com -ok 46 - lei tag -F mboxrd --stdin +kw:seen +L:qp -ok 47 - lei q m:qp@example.com --only t/home2/t2 -ok 48 - only got one result -ok 49 - got seen external-only message -ok 50 - got qp external-only message -ok 51 - lei ls-label -ok 52 - ls-label shows qp -ok 53 - lei tag -F eml t/utf8.eml +L:inbox +L:x -ok 54 - lei q m:testmessage@example.com -ok 55 - lei q m:testmessage@example.com -ok 56 - only got one result -ok 57 - got answered seen -ok 58 - got inbox nope urgent x -ok 59 - lei ls-label -ok 60 - ls-label shows qp -ok 61 - lei q L:inbox -ok 62 - label search works -ok 63 - +L:ALLCAPS fails -ok 64 - lei ls-label -ok 65 - ls-label unchanged -ok 66 - lei daemon-pid (daemon-pid after t/lei-tag.t:104) -ok 67 - daemon running after t/lei-tag.t:104 -ok 68 - lei daemon-kill (daemon-kill after t/lei-tag.t:104) -ok 69 - t/lei-tag.t:104 daemon stopped -ok 70 - t/lei-tag.t:104 daemon XDG_RUNTIME_DIR/lei/errors.log empty -1..70 -ok -Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/lei line 4, <$fh> line 1. -t/lei-up.t ................... -ok 1 - lei import -q -F eml - -ok 2 - lei q z:0.. -f mboxcl2 -o $TMPDIR/lei-daemon/a.mbox.gz -ok 3 - lei q z:0.. -f mboxcl2 -o $TMPDIR/lei-daemon/b.mbox.gz -ok 4 - lei q z:0.. -f mboxcl2 -o $TMPDIR/lei-daemon/a -ok 5 - lei q z:0.. -f mboxcl2 -o $TMPDIR/lei-daemon/b -ok 6 - lei ls-search -ok 7 - lei import -q -F eml - -ok 8 - lei up --all=local -ok 9 - compressed and uncompressed match (a.gz) -ok 10 - 2nd message added -ok 11 - compressed and uncompressed match (b.gz) -ok 12 - uncompressed both match -ok 13 - lei up -q $TMPDIR/lei-daemon/b --mua=touch $TMPDIR/lei-daemon/c -ok 14 - --mua works with single output -ok 15 - lei daemon-pid (daemon-pid after t/lei-up.t:41) -ok 16 - daemon running after t/lei-up.t:41 -ok 17 - lei daemon-kill (daemon-kill after t/lei-up.t:41) -ok 18 - t/lei-up.t:41 daemon stopped -ok 19 - t/lei-up.t:41 daemon XDG_RUNTIME_DIR/lei/errors.log empty -1..19 -ok -t/lei-watch.t ................ skipped: TEST_FLAKY not enabled for t/lei-watch.t -Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/lei line 4, <$fh> line 1. -t/lei.t ...................... -ok 1 - no args fails -ok 2 - $? is 1 -ok 3 - nothing in stdout -ok 4 - usage in stderr -ok 5 - lei -h -ok 6 - usage in stdout (-h) -ok 7 - nothing in stderr (-h) -ok 8 - lei --help -ok 9 - usage in stdout (--help) -ok 10 - nothing in stderr (--help) -ok 11 - lei help -ok 12 - usage in stdout (help) -ok 13 - nothing in stderr (help) -ok 14 - lei daemon-pid --help -ok 15 - usage in stdout (daemon-pid --help) -ok 16 - nothing in stderr (daemon-pid --help) -ok 17 - lei -ok 18 - $? set correctly -ok 19 - something in stderr -ok 20 - nothing in stdout -ok 21 - lei --halp -ok 22 - $? set correctly -ok 23 - something in stderr -ok 24 - nothing in stdout -ok 25 - lei halp -ok 26 - $? set correctly -ok 27 - something in stderr -ok 28 - nothing in stdout -ok 29 - lei daemon-pid --halp -ok 30 - $? set correctly -ok 31 - something in stderr -ok 32 - nothing in stdout -ok 33 - lei init -h -ok 34 - actual path shown in init -h -ok 35 - lei init -h HASH(0x56250afdb9d0) (init with XDG_DATA_HOME) -ok 36 - XDG_DATA_HOME in init -h -ok 37 - no errors from init -h -ok 38 - lei config -h -ok 39 - actual path shown in config -h -ok 40 - lei config -h HASH(0x56250b074188) (config with XDG_CONFIG_HOME) -ok 41 - XDG_CONFIG_HOME in config -h -ok 42 - no errors from config -h -ok 43 - lei config a.b c (config set var) -ok 44 - no output on var set -ok 45 - lei config -l (config -l) -ok 46 - no errors on listing -ok 47 - got expected output -ok 48 - config set var with -f fails -ok 49 - not supported noted -ok 50 - no file created -ok 51 - lei -c imap.debug config --bool imap.debug -ok 52 - -c sets w/o value -ok 53 - lei -c imap.debug=1 config --bool imap.debug -ok 54 - -c coerces value -ok 55 - lei -c imap.debug=tr00 config imap.debug -ok 56 - -c string value passed as-is -ok 57 - lei -c imap.debug=a -c imap.debug=b config --get-all imap.debug -ok 58 - -c and --get-all work together -ok 59 - lei config -e -ok 60 - --edit works -ok 61 - lei init (init w/o args) -ok 62 - after init w/o args -ok 63 - lei init (idempotent init w/o args) -ok 64 - after idempotent init w/o args -ok 65 - init conflict -ok 66 - got error on conflict -ok 67 - nothing created on conflict -ok 68 - lei init $TMPDIR/lei-daemon/x (init conflict resolved) -ok 69 - init w/ arg -ok 70 - lei init $TMPDIR/lei-daemon/x (init idempotent w/ path) -ok 71 - init idempotent w/ arg -ok 72 - created dir -ok 73 - too many args fails -ok 74 - noted excessive -ok 75 - x not created on excessive -ok 76 - .local not created -ok 77 - .config not created -ok 78 - junk not created -ok 79 - nothing in stdout on init failure -ok 80 - lei _complete lei (no errors on complete) -ok 81 - `lei q' offered as completion -ok 82 - `lei add-external' offered as completion -ok 83 - lei _complete lei q (complete q (no args)) -ok 84 - -f offered as `lei q' completion -ok 85 - --format offered as `lei q' completion -ok 86 - -o offered as `lei q' completion -ok 87 - --output offered as `lei q' completion -ok 88 - --mfolder offered as `lei q' completion -ok 89 - --augment offered as `lei q' completion -ok 90 - -a offered as `lei q' completion -ok 91 - --mua offered as `lei q' completion -ok 92 - --no-local offered as `lei q' completion -ok 93 - --local offered as `lei q' completion -ok 94 - --verbose offered as `lei q' completion -ok 95 - -v offered as `lei q' completion -ok 96 - --save offered as `lei q' completion -ok 97 - --no-save offered as `lei q' completion -ok 98 - --no-remote offered as `lei q' completion -ok 99 - --remote offered as `lei q' completion -ok 100 - --torsocks offered as `lei q' completion -ok 101 - --reverse offered as `lei q' completion -ok 102 - -r offered as `lei q' completion -ok 103 - lei _complete lei q --form (complete q --format) -ok 104 - complete lei q --format -ok 105 - lei _complete lei q -f -ok 106 - got -f mboxrd as output format -ok 107 - got -f mboxcl2 as output format -ok 108 - got -f mboxcl as output format -ok 109 - got -f mboxo as output format -ok 110 - got -f json as output format -ok 111 - got -f jsonl as output format -ok 112 - got -f concatjson as output format -ok 113 - got -f maildir as output format -ok 114 - lei _complete lei q --format -ok 115 - got --format mboxrd as output format -ok 116 - got --format mboxcl2 as output format -ok 117 - got --format mboxcl as output format -ok 118 - got --format mboxo as output format -ok 119 - got --format json as output format -ok 120 - got --format jsonl as output format -ok 121 - got --format concatjson as output format -ok 122 - got --format maildir as output format -ok 123 - lei _complete lei import -ok 124 - --no-kw offered as `lei import' completion -ok 125 - --kw offered as `lei import' completion -ok 126 - chdir at end fails to /dev/null -ok 127 - chdir at beginning fails to /dev/null -ok 128 - lei q foo -# -ok 129 - noted `\n' removal -ok 130 - newline ei.lock fails with q -I -ok 131 - error noted with q -I -ok 132 - newline ei.lock fails with q --only -ok 133 - error noted with q --only -ok 134 - newline inbox.lock fails with q -I -ok 135 - error noted with q -I -ok 136 - newline inbox.lock fails with q --only -ok 137 - error noted with q --only -ok 138 - lei sucks (yes, but hopefully less every day) -ok 139 - loaded features shown -ok 140 # skip no curl -ok 141 # skip no curl -ok 142 # skip no curl -ok 143 - lei daemon-pid (daemon-pid after t/lei.t:181) -ok 144 - daemon running after t/lei.t:181 -ok 145 - lei daemon-kill (daemon-kill after t/lei.t:181) -ok 146 - t/lei.t:181 daemon stopped -ok 147 - t/lei.t:181 daemon XDG_RUNTIME_DIR/lei/errors.log empty -ok 148 - lei sucks (no optional modules required) -ok 149 - lei daemon-pid (daemon-pid after t/lei.t:185) -ok 150 - daemon running after t/lei.t:185 -ok 151 - lei daemon-kill (daemon-kill after t/lei.t:185) -ok 152 - t/lei.t:185 daemon stopped -ok 153 - t/lei.t:185 daemon XDG_RUNTIME_DIR/lei/errors.log empty -1..153 -ok -t/lei_dedupe.t ............... -ok 1 - use PublicInbox::LeiDedupe; -ok 2 - dedupe_none round-trips through storable -ok 3 - 1st is_dup w/o dedupe -ok 4 - 2nd is_dup w/o dedupe -ok 5 - different is_dup w/o dedupe -ok 6 - smsg dedupe none 1 -ok 7 - smsg dedupe none 2 -ok 8 - dedupe_content round-trips through storable -ok 9 - 1st is_dup with default dedupe -ok 10 - 2nd seen with default dedupe -ok 11 - different is_dup with default dedupe -ok 12 - is_smsg_dup pass w/ default dedupe -ok 13 - is_smsg_dup reject w/ default dedupe -ok 14 - dedupe_content round-trips through storable -ok 15 - 1st is_dup with content dedupe -ok 16 - 2nd seen with content dedupe -ok 17 - different is_dup with content dedupe -ok 18 - is_smsg_dup pass w/ content dedupe -ok 19 - is_smsg_dup reject w/ content dedupe -ok 20 - died on bogus strategy -ok 21 - dedupe_mid round-trips through storable -ok 22 - 1st is_dup with mid dedupe -ok 23 - 2nd seen with mid dedupe -ok 24 - different seen with mid dedupe -ok 25 - smsg mid dedupe pass -ok 26 - smsg mid dedupe reject -ok 27 - dedupe_oid round-trips through storable -ok 28 - 1st is_dup with oid dedupe (augment) -ok 29 - 2nd seen with oid dedupe (augment) -ok 30 - different is_dup with mid dedupe (augment) -ok 31 - different seen with oid dedupe Status removed -ok 32 - 1st is_dup with oid dedupe -ok 33 - different content ignored if oid matches -ok 34 - case insensitive oid comparison :P -ok 35 - case insensitive oid comparison :P -ok 36 - smsg dedupe pass -ok 37 - smsg dedupe reject -1..37 -ok -t/lei_external.t ............. -ok 1 - require PublicInbox::LeiExternal; -ok 2 - trailing slash added -ok 3 - trailing slash removed -ok 4 - leading slash removed -ok 5 - lowercased -ok 6 - non-existent pathname canonicalized -ok 7 - extra slashes gone -ok 8 - caps preserved -ok 9 - IPv6 URL not globbed -ok 10 - plain string unchanged -ok 11 - range accepted -ok 12 - wildcard accepted -ok 13 - braces -ok 14 - brace with empty @ start -ok 15 - brace with empty @ end -ok 16 - ungrouped brace -ok 17 - open left brace -ok 18 - open right brace -ok 19 - suffix glob -ok 20 - brace with range -ok 21 - escaped brace -ok 22 - fake escape brace -1..22 -ok -t/lei_lcat.t ................. -ok 1 - use PublicInbox::LeiLcat; -ok 2 - https://example.com/inbox/foo@bar/ -ok 3 - no -t for mid:foo@bar -ok 4 - https://example.com/inbox/foo@bar -ok 5 - no -t for mid:foo@bar -ok 6 - https://example.com/inbox/foo@bar/raw -ok 7 - no -t for mid:foo@bar -ok 8 - id:foo@bar -ok 9 - no -t for mid:foo@bar -ok 10 - mid:foo@bar -ok 11 - no -t for mid:foo@bar -ok 12 - -ok 13 - no -t for mid:foo@bar -ok 14 - -ok 15 - no -t for mid:foo@bar -ok 16 - -ok 17 - no -t for mid:foo@bar -ok 18 - -ok 19 - no -t for mid:foo@bar -ok 20 - -ok 21 - no -t for mid:foo@bar -ok 22 - https://example.com/inbox/foo@bar/T/ -ok 23 - -t mid:foo@bar -ok 24 - https://example.com/inbox/foo@bar/t/ -ok 25 - -t mid:foo@bar -ok 26 - https://example.com/inbox/foo@bar/t.mbox.gz -ok 27 - -t mid:foo@bar -ok 28 - -ok 29 - -t mid:foo@bar -ok 30 - -ok 31 - -t mid:foo@bar -ok 32 - https://example.com/x/foobar/T/ -ok 33 - -t mid:foobar -ok 34 - https://example.com/x/foobar/raw -ok 35 - no -t for mid:foobar -ok 36 - no Message-ID -ok 37 - bare m: accepted -1..37 -ok -# messing things up -t/lei_mail_sync.t ............ -ok 1 - require PublicInbox::LeiMailSync; -ok 2 - no folders, yet -ok 3 - set IMAP once -ok 4 - set IMAP idempotently -ok 5 - IMAP folder added -# [ -# 'imaps://bob@[::1]/INBOX;UIDVALIDITY=9' -# ] -# [ -# 'imaps://bob@[::1]/INBOX;UIDVALIDITY=9', -# [ -# 'imaps://bob@[::1]/INBOX;UIDVALIDITY=9' -# ] -# ] -ok 6 - IMAP folder with full GLOB -ok 7 - IMAP folder with partial GLOB -ok 8 - locations_for w/ imap -ok 9 - set Maildir once -ok 10 - set Maildir again -ok 11 - locations_for w/ maildir + imap -ok 12 - clear folder map -ok 13 - set Maildir once -ok 14 - both folders shown -ok 15 - each_src works on Maildir -ok 16 - each_src works on IMAP -ok 17 - Maildir location stats -ok 18 - IMAP location stats -ok 19 - clear_src on IMAP -ok 20 - clear_src on Maildir -ok 21 - clear_src again on IMAP -ok 22 - clear_src again on Maildir -ok 23 - nothing left -1..23 -ok -t/lei_overview.t ............. -ok 1 - require PublicInbox::LeiOverview; -ok 2 - lock init -ok 3 - lock DESTROY -ok 4 - lock init \#2 -ok 5 - child exited -ok 6 - no error in child process -ok 7 - lock was not destroyed by child -ok 8 - lock DESTROY \#2 -1..8 -ok -t/lei_saved_search.t ......... -ok 1 - use PublicInbox::LeiSavedSearch; -1..1 -ok -t/lei_store.t ................ -ok 1 - require PublicInbox::LeiStore; -ok 2 - require PublicInbox::ExtSearch; -ok 3 - ->new -ok 4 - add returned OID -ok 5 - idempotent -ok 6 - PublicInbox::LeiSearch can ->isrch (for SolverGit) -ok 7 - one message -ok 8 - blob matches -ok 9 - search works -ok 10 - mset_to_artnums -ok 11 - no flags -ok 12 - set keywords on one doc -ok 13 - kw matches -ok 14 - idempotently added keywords to doc -ok 15 - kw matches after noop -ok 16 - removed from one doc -ok 17 - kw matches after remove -ok 18 - removed from one doc (idempotently) -ok 19 - kw matches after remove (idempotent) -ok 20 - added to empty doc -ok 21 - kw matches after add -ok 22 - set to clobber -ok 23 - set clobbers all -ok 24 - initial returns smsg -ok 25 - set_eml idempotent -ok 26 - set_eml to change kw -ok 27 - set changed kw -ok 28 - set keywords on one doc -ok 29 - kw matches -ok 30 - idempotently added keywords to doc -ok 31 - kw matches after noop -ok 32 - removed from one doc -ok 33 - kw matches after remove -ok 34 - removed from one doc (idempotently) -ok 35 - kw matches after remove (idempotent) -ok 36 - added to empty doc -ok 37 - kw matches after add -ok 38 - set to clobber -ok 39 - set clobbers all -ok 40 - initial returns smsg -ok 41 - set_eml idempotent -ok 42 - set_eml to change kw -ok 43 - set changed kw -ok 44 - ipc_do works if we have Storable -ok 45 - got a worker -ok 46 - set_eml works over ipc -ok 47 - docid returned -ok 48 - ipc set changed kw -ok 49 - no mid works ipc -ok 50 - docid returned w/o mid w/ ipc -ok 51 - docid returned w/o mid w/o ipc -ok 52 - set changed kw w/o ipc -ok 53 - kw_changed false when unchanged -ok 54 - kw_changed true when +flagged -ok 55 - kw_changed undef on unknown message -ok 56 - recently received message -ok 57 - rt:1.hour.ago.. works w/ local time -1..57 -ok -Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/lei line 4, <$fh> line 1. -t/lei_to_mail.t .............. -ok 1 - use PublicInbox::LeiToMail; -ok 2 - trailing LF in normal mboxcl2 -ok 3 - Status: set by eml2mboxcl2 -ok 4 - X-Status: set by eml2mboxcl2 -ok 5 - From not escaped eml2mboxcl2 -ok 6 - eml2mboxcl2 only has one Content-Length header -ok 7 - eml2mboxcl2 Content-Length matches -ok 8 - trailing LF added by eml2mboxcl2 when original lacks EOL -ok 9 - From not escaped by eml2mboxcl2 -ok 10 - trailing CRLF added eml2mboxcl2 by original lacks EOL -ok 11 - From not escaped by eml2mboxcl2 -ok 12 - eml2mboxcl2 Content-Length matches -ok 13 - trailing LF in normal mboxrd -ok 14 - Status: set by eml2mboxrd -ok 15 - X-Status: set by eml2mboxrd -ok 16 - From escaped once by eml2mboxrd -ok 17 - eml2mboxrd clobbered Content-Length -ok 18 - trailing LF added by eml2mboxrd when original lacks EOL -ok 19 - From escaped once by eml2mboxrd -ok 20 - trailing CRLF added eml2mboxrd by original lacks EOL -ok 21 - From escaped once by eml2mboxrd -ok 22 - From escaped again by eml2mboxrd -ok 23 - trailing LF in normal mboxcl -ok 24 - Status: set by eml2mboxcl -ok 25 - X-Status: set by eml2mboxcl -ok 26 - From escaped once by eml2mboxcl -ok 27 - eml2mboxcl only has one Content-Length header -ok 28 - eml2mboxcl Content-Length matches -ok 29 - trailing LF added by eml2mboxcl when original lacks EOL -ok 30 - From escaped once by eml2mboxcl -ok 31 - trailing CRLF added eml2mboxcl by original lacks EOL -ok 32 - From escaped once by eml2mboxcl -ok 33 - eml2mboxcl Content-Length matches -ok 34 - trailing LF in normal mboxo -ok 35 - Status: set by eml2mboxo -ok 36 - X-Status: set by eml2mboxo -ok 37 - From escaped once by eml2mboxo -ok 38 - eml2mboxo clobbered Content-Length -ok 39 - trailing LF added by eml2mboxo when original lacks EOL -ok 40 - From escaped once by eml2mboxo -ok 41 - trailing CRLF added eml2mboxo by original lacks EOL -ok 42 - From escaped once by eml2mboxo -ok 43 - mboxcl round-trips through storable -ok 44 - write_cb returned callback -ok 45 - empty file created -ok 46 - wrote content -ok 47 - mboxcl round-trips through storable -ok 48 - truncated mbox destination -ok 49 - wrote identical content -ok 50 - lei import -F mboxcl $TMPDIR/x.mbox (imported mbox) -ok 51 - lei q s:x (lei q works) -ok 52 - subject imported -ok 53 - kw imported -ok 54 - only one result -ok 55 - lei daemon-pid (daemon-pid after t/lei_to_mail.t:139) -ok 56 - daemon running after t/lei_to_mail.t:139 -ok 57 - lei daemon-kill (daemon-kill after t/lei_to_mail.t:139) -ok 58 - t/lei_to_mail.t:139 daemon stopped -ok 59 - t/lei_to_mail.t:139 daemon XDG_RUNTIME_DIR/lei/errors.log empty -ok 60 - lei import mboxcl:$TMPDIR/x.mbox (imported mbox:/path) -ok 61 - lei q s:x (lei q works) -ok 62 - subject imported -ok 63 - kw imported -ok 64 - only one result -ok 65 - lei daemon-pid (daemon-pid after t/lei_to_mail.t:149) -ok 66 - daemon running after t/lei_to_mail.t:149 -ok 67 - lei daemon-kill (daemon-kill after t/lei_to_mail.t:149) -ok 68 - t/lei_to_mail.t:149 daemon stopped -ok 69 - t/lei_to_mail.t:149 daemon XDG_RUNTIME_DIR/lei/errors.log empty -ok 70 - decompressor for .gz -ok 71 - mboxcl round-trips through storable -ok 72 - gz works unlocked -ok 73 - mboxcl round-trips through storable -ok 74 - gz matches with lock -ok 75 - mboxcl round-trips through storable -ok 76 - augmented gz -ok 77 - original preserved gz -ok 78 - mboxcl round-trips through storable -ok 79 - previous messages preserved -ok 80 - augmented gz (atomic) -ok 81 - decompressor for .bz2 -ok 82 - mboxcl round-trips through storable -ok 83 - bz2 works unlocked -ok 84 - mboxcl round-trips through storable -ok 85 - bz2 matches with lock -ok 86 - mboxcl round-trips through storable -ok 87 - augmented bz2 -ok 88 - original preserved bz2 -ok 89 - mboxcl round-trips through storable -ok 90 - previous messages preserved -ok 91 - augmented bz2 (atomic) -ok 92 - decompressor for .xz -ok 93 - mboxcl round-trips through storable -ok 94 - xz works unlocked -ok 95 - mboxcl round-trips through storable -ok 96 - xz matches with lock -ok 97 - mboxcl round-trips through storable -ok 98 - augmented xz -ok 99 - original preserved xz -ok 100 - mboxcl round-trips through storable -ok 101 - previous messages preserved -ok 102 - augmented xz (atomic) -ok 103 - mboxo round-trips through storable -ok 104 - only one message written -ok 105 - mboxo round-trips through storable -ok 106 - augmented mboxo -ok 107 - original message preserved -ok 108 - new message appended -ok 109 - mboxrd round-trips through storable -ok 110 - message written to stdout -ok 111 - mboxo round-trips through storable -ok 112 - message written to FIFO -ok 113 - maildir round-trips through storable -ok 114 - got Maildir callback -ok 115 - wrote to Maildir -ok 116 - maildir round-trips through storable -ok 117 - wrote one new file -ok 118 - old file clobbered -ok 119 - wrote new file to Maildir -ok 120 - maildir round-trips through storable -ok 121 - old file still there -ok 122 - 1 new file written (b4dc0ffee skipped) -ok 123 - old file untouched -ok 124 - new file written -1..124 -ok -t/lei_xsearch.t .............. -ok 1 - require PublicInbox::LeiXSearch; -ok 2 - require PublicInbox::LeiALE; -ok 3 - require PublicInbox::LEI; -ok 4 - first plucked -ok 5 - last plucked -ok 6 - got all messages -ok 7 - smsgs retrieved for all -ok 8 - one result -ok 9 - got locals back -ok 10 - ->search works -ok 11 - ->over fails -ok 12 - got m: match on medium+full XSearch mix -ok 13 - ale->git->check -ok 14 - ale->git->check remembered inactive external -ok 15 - missing after directory gone -1..15 -ok -t/linkify.t .................. -ok 1 - trailing period not in URL -ok 2 - missing trailing slash OK -ok 3 - trailing ) not in URL -ok 4 - trailing semicolon not in URL -ok 5 - URL preserved -ok 6 - paired () in URL OK -ok 7 - query preserved -ok 8 - query + fragment preserved -ok 9 - root URL preserved -ok 10 - root + fragment -ok 11 - Markdown-compatible -ok 12 - Markdown title compatible -ok 13 - Markdown-compatible end of sentence -ok 14 - no quote('%s') in URL -ok 15 - no quote('%s') in URL array -ok 16 - no quote("%s") in URL -ok 17 - no quote("%s") in URL array -ok 18 - no quote(q!%s!) in URL -ok 19 - no quote(q!%s!) in URL array -ok 20 - no quote(q(%s)) in URL -ok 21 - no quote(q(%s)) in URL array -ok 22 - punctuation with unpaired ) OK -ok 23 - IDN message escaped properly -1..23 -ok -t/mbox_lock.t ................ -ok 1 - use PublicInbox::MboxLock; -ok 2 - dotlock created -ok 3 - dotlock gone -ok 4 - no dotlock with none -ok 5 - lock with abs path created -ok 6 - lock gone despite being in the wrong dir -ok 7 - fails on `bogus' lock method -ok 8 - fails with only `timeout=' and no lock method -ok 9 - default lock methods -ok 10 - fcntl lock acquired -ok 11 - fcntl r/w lock behaved as expected \#1 -ok 12 - fcntl r/w timeout \#1 -ok 13 - got EAGAIN in child \#1 -ok 14 - fcntl r/w lock behaved as expected \#2 -ok 15 - fcntl r/w timeout \#2 -ok 16 - got EAGAIN in child \#2 -ok 17 - fcntl read lock acquired -ok 18 - fcntl ro lock behaved as expected \#1 -ok 19 - fcntl timeout respected \#1 -ok 20 - fcntl ro lock behaved as expected \#2 -ok 21 - fcntl timeout respected \#2 -ok 22 - flock acquired -ok 23 - flock r/w lock behaved as expected \#1 -ok 24 - flock r/w timeout \#1 -ok 25 - got EAGAIN in child \#1 -ok 26 - flock r/w lock behaved as expected \#2 -ok 27 - flock r/w timeout \#2 -ok 28 - got EAGAIN in child \#2 -ok 29 - flock ro lock behaved as expected \#1 -ok 30 - flock timeout respected \#1 -ok 31 - flock ro lock behaved as expected \#2 -ok 32 - flock timeout respected \#2 -1..32 -ok -t/mbox_reader.t .............. -ok 1 - require PublicInbox::MboxReader; -ok 2 - require PublicInbox::LeiToMail; -ok 3 - no keywords -ok 4 - seen extracted -ok 5 - seen+answered extracted -ok 6 - Content-Length unset mboxrd small_from -ok 7 - read back original mboxrd small_from -ok 8 - Content-Length unset mboxrd hdr_only -ok 9 - read back original mboxrd hdr_only -ok 10 - Content-Length unset mboxrd big_all -ok 11 - read back original mboxrd big_all -ok 12 - Content-Length unset mboxrd big_body -ok 13 - read back original mboxrd big_body -ok 14 - Content-Length unset mboxrd small -ok 15 - read back original mboxrd small -ok 16 - Content-Length unset mboxrd big_hdr_only -ok 17 - read back original mboxrd big_hdr_only -ok 18 - Content-Length unset mboxo small -ok 19 - read back original mboxo small -ok 20 - Content-Length unset mboxo big_hdr_only -ok 21 - read back original mboxo big_hdr_only -ok 22 - Content-Length unset mboxo big_all -ok 23 - read back original mboxo big_all -ok 24 - Content-Length unset mboxo big_body -ok 25 - read back original mboxo big_body -ok 26 - Content-Length unset mboxo hdr_only -ok 27 - read back original mboxo hdr_only -ok 28 - Content-Length unset mboxo small_from -ok 29 - read back original mboxo small_from -ok 30 - Content-Length set mboxcl small_from -ok 31 - Content-Length is correct mboxcl small_from -ok 32 - read back original mboxcl small_from -ok 33 - Content-Length set mboxcl small -ok 34 - Content-Length is correct mboxcl small -ok 35 - read back original mboxcl small -ok 36 - Content-Length set mboxcl big_all -ok 37 - Content-Length is correct mboxcl big_all -ok 38 - read back original mboxcl big_all -ok 39 - Content-Length set mboxcl hdr_only -ok 40 - Content-Length is correct mboxcl hdr_only -ok 41 - read back original mboxcl hdr_only -ok 42 - Content-Length set mboxcl big_hdr_only -ok 43 - Content-Length is correct mboxcl big_hdr_only -ok 44 - read back original mboxcl big_hdr_only -ok 45 - Content-Length set mboxcl big_body -ok 46 - Content-Length is correct mboxcl big_body -ok 47 - read back original mboxcl big_body -ok 48 - Content-Length set mboxcl2 hdr_only -ok 49 - Content-Length is correct mboxcl2 hdr_only -ok 50 - read back original mboxcl2 hdr_only -ok 51 - Content-Length set mboxcl2 small_from -ok 52 - Content-Length is correct mboxcl2 small_from -ok 53 - read back original mboxcl2 small_from -ok 54 - Content-Length set mboxcl2 small -ok 55 - Content-Length is correct mboxcl2 small -ok 56 - read back original mboxcl2 small -ok 57 - Content-Length set mboxcl2 big_hdr_only -ok 58 - Content-Length is correct mboxcl2 big_hdr_only -ok 59 - read back original mboxcl2 big_hdr_only -ok 60 - Content-Length set mboxcl2 big_body -ok 61 - Content-Length is correct mboxcl2 big_body -ok 62 - read back original mboxcl2 big_body -ok 63 - Content-Length set mboxcl2 big_all -ok 64 - Content-Length is correct mboxcl2 big_all -ok 65 - read back original mboxcl2 big_all -ok 66 - Content-Length unset mboxrd hdr_only -ok 67 - read back original mboxrd hdr_only -ok 68 - Content-Length unset mboxrd big_body -ok 69 - read back original mboxrd big_body -ok 70 - Content-Length unset mboxrd big_hdr_only -ok 71 - read back original mboxrd big_hdr_only -ok 72 - Content-Length unset mboxrd small_from -ok 73 - read back original mboxrd small_from -ok 74 - Content-Length unset mboxrd big_all -ok 75 - read back original mboxrd big_all -ok 76 - Content-Length unset mboxrd small -ok 77 - read back original mboxrd small -ok 78 - Content-Length unset mboxo big_hdr_only -ok 79 - read back original mboxo big_hdr_only -ok 80 - Content-Length unset mboxo big_all -ok 81 - read back original mboxo big_all -ok 82 - Content-Length unset mboxo hdr_only -ok 83 - read back original mboxo hdr_only -ok 84 - Content-Length unset mboxo big_body -ok 85 - read back original mboxo big_body -ok 86 - Content-Length unset mboxo small_from -ok 87 - read back original mboxo small_from -ok 88 - Content-Length unset mboxo small -ok 89 - read back original mboxo small -ok 90 - Content-Length set mboxcl big_body -ok 91 - Content-Length is correct mboxcl big_body -ok 92 - read back original mboxcl big_body -ok 93 - Content-Length set mboxcl big_all -ok 94 - Content-Length is correct mboxcl big_all -ok 95 - read back original mboxcl big_all -ok 96 - Content-Length set mboxcl big_hdr_only -ok 97 - Content-Length is correct mboxcl big_hdr_only -ok 98 - read back original mboxcl big_hdr_only -ok 99 - Content-Length set mboxcl small -ok 100 - Content-Length is correct mboxcl small -ok 101 - read back original mboxcl small -ok 102 - Content-Length set mboxcl small_from -ok 103 - Content-Length is correct mboxcl small_from -ok 104 - read back original mboxcl small_from -ok 105 - Content-Length set mboxcl hdr_only -ok 106 - Content-Length is correct mboxcl hdr_only -ok 107 - read back original mboxcl hdr_only -ok 108 - Content-Length set mboxcl2 small_from -ok 109 - Content-Length is correct mboxcl2 small_from -ok 110 - read back original mboxcl2 small_from -ok 111 - Content-Length set mboxcl2 hdr_only -ok 112 - Content-Length is correct mboxcl2 hdr_only -ok 113 - read back original mboxcl2 hdr_only -ok 114 - Content-Length set mboxcl2 big_all -ok 115 - Content-Length is correct mboxcl2 big_all -ok 116 - read back original mboxcl2 big_all -ok 117 - Content-Length set mboxcl2 small -ok 118 - Content-Length is correct mboxcl2 small -ok 119 - read back original mboxcl2 small -ok 120 - Content-Length set mboxcl2 big_hdr_only -ok 121 - Content-Length is correct mboxcl2 big_hdr_only -ok 122 - read back original mboxcl2 big_hdr_only -ok 123 - Content-Length set mboxcl2 big_body -ok 124 - Content-Length is correct mboxcl2 big_body -ok 125 - read back original mboxcl2 big_body -ok 126 - LF preserved in 1st -ok 127 - no LF added in 2nd -ok 128 - LF preserved in 1st -ok 129 - no LF added in 2nd -ok 130 - detects error reading from pipe -ok 131 - only saw one message -ok 132 - no incomplete bit -ok 133 - body-only mboxrd -ok 134 - no extra warnings besides leftover (mboxrd) -ok 135 - messages in invalid mboxcl -ok 136 - no extra warnings besides leftover (mboxcl) -ok 137 - messages in invalid mboxcl2 -ok 138 - no extra warnings besides leftover (mboxcl2) -ok 139 - body-only mboxo -ok 140 - no extra warnings besides leftover (mboxo) -1..140 -ok -t/mda.t ...................... -ok 1 - spamc ham mock found (run in top of source tree -ok 2 - spamc mock found (run in top of source tree -ok 3 - setup ~/ for testing -ok 4 - setup ~/.public-inbox -ok 5 - HTML conversion is correct -ok 6 - email parsed correctly -ok 7 - message date parsed correctly -ok 8 -ok 9 - good revision committed -ok 10 - author info set correctly -ok 11 - committer info set correctly -ok 12 - nothing in PI_EMERGENCY before -ok 13 -ok 14 - bad revision not committed -ok 15 - PI_EMERGENCY is written to -ok 16 - no error on undeliverable (bad recipient) -ok 17 - bad revision not committed (bad recipient) -ok 18 - faildir written to -ok 19 - no error on undeliverable (duplicate Message-ID) -ok 20 - bad revision not committed (duplicate Message-ID) -ok 21 - faildir written to -ok 22 - duplicate Message-ID message -ok 23 - no error on undeliverable (missing From:) -ok 24 - bad revision not committed (missing From:) -ok 25 - faildir written to -ok 26 - no error on undeliverable (short subject:) -ok 27 - bad revision not committed (short subject:) -ok 28 - faildir written to -ok 29 - no error on undeliverable (no date) -ok 30 - bad revision not committed (no date) -ok 31 - faildir written to -ok 32 - no error on undeliverable (bad date) -ok 33 - bad revision not committed (bad date) -ok 34 - faildir written to -ok 35 -ok 36 - message delivered -ok 37 - no failure from learning spam -ok 38 - no failure from learning spam idempotently -ok 39 - learned ham without failure -ok 40 - ham message delivered -ok 41 - learned ham idempotently -ok 42 - learned ham without failure -ok 43 - ham message delivered -ok 44 - filtered -ok 45 - mda OK with List-Id match -ok 46 - delivered message w/ List-ID matches -ok 47 - mda OK with List-Id match and --no-precheck -ok 48 - --no-precheck delivered message anyways -ok 49 - mda OK with multiple List-Id matches -ok 50 - multi List-ID match delivered -ok 51 - warned about multiple List-ID -ok 52 - rm-ed via -learn -ok 53 - changed in git -1..53 -ok -t/mda_filter_rubylang.t ...... -ok 1 - use PublicInbox::V2Writable; -ok 2 -ok 3 - public-inbox-init -ok 4 - public-inbox-index -ok 5 -ok 6 -ok 7 - message delivered -ok 8 - message delivered -ok 9 - got one result for alerts:1 -ok 10 - got expected MID for 1 -ok 11 - got one result for alerts:2 -ok 12 - got expected MID for 2 -ok 13 - no warnings -ok 14 - public-inbox-init -ok 15 - public-inbox-index -ok 16 -ok 17 -ok 18 - message delivered -ok 19 - message delivered -ok 20 - got one result for alerts:1 -ok 21 - got expected MID for 1 -ok 22 - got one result for alerts:2 -ok 23 - got expected MID for 2 -ok 24 - no warnings -1..24 -ok -t/mdir_reader.t .............. -ok 1 - require PublicInbox::MdirReader; -ok 2 - new valid name accepted -ok 3 - cur valid name accepted -ok 4 - flags name accepted -ok 5 - no hidden files -ok 6 - no extra colon -ok 7 - flag returned for path -ok 8 - no hidden paths -ok 9 - no flags in path -ok 10 - use PublicInbox::InboxWritable; -ok 11 - eml_from_path fails on directory -ok 12 - `seen' kw set from flag -ok 13 - unknown flag ignored -1..13 -ok -t/mid.t ...................... -ok 1 -ok 2 -ok 3 -ok 4 - percent always converted to sha1 to workaround buggy httpds -ok 5 - regular ID not compressed -ok 6 - mids in common case -ok 7 - 2 mids -ok 8 - dup mids -ok 9 - comment ignored -ok 10 - bare mid OK -ok 11 - references combines with In-Reply-To -ok 12 - multiline References OK -ok 13 - drop \t in References <656C30A1EFC89F6B2082D9B6@localhost> -ok 14 - drop \t in Message-ID -ok 15 -ok 16 - X-Alt-Message-ID can be indexed -1..16 -ok -t/mime.t ..................... -ok 1 - use PublicInbox::Eml; -ok 2 - use PublicInbox::MIME; -ok 3 - body matches expected -ok 4 - at expected level -ok 5 - body OK -ok 6 - at expected level -ok 7 - sig "matches" -ok 8 - got 2 parts -ok 9 - stringified sufficiently close to original -ok 10 - body matches expected -ok 11 - at expected level -ok 12 - body OK -ok 13 - at expected level -ok 14 - sig "matches" -ok 15 - got 2 parts -ok 16 - stringified sufficiently close to original -1..16 -ok -t/miscsearch.t ............... -ok 1 - use PublicInbox::MiscSearch; -ok 2 - use PublicInbox::MiscIdx; -ok 3 - no match on description phrase -ok 4 - match phrase on description -ok 5 - match words in description -ok 6 - match full address -ok 7 - match partial address -ok 8 - match name -ok 9 - stored empty data -1..9 -ok -t/msg_iter.t ................. -ok 1 - use PublicInbox::MsgIter; -ok 2 - order is fine -ok 3 - nested part shows up properly -ok 4 - no error -ok 5 - got non-empty message -ok 6 - no unescaped $$$ -ok 7 - tab expanded with X-UNKNOWN -ok 8 - got bullet point when X-UNKNOWN assumes UTF-8 -ok 9 - attribution matches -ok 10 - quoted section matches -ok 11 - non-quoted section matches -ok 12 - only three sections for short message -ok 13 - no warnings -ok 14 - no warnings on giant message -ok 15 - result matches expected -ok 16 - attribution is first section -ok 17 - section ends with newline -ok 18 - section ends with newline -ok 19 - long quoted section matches -ok 20 - long quoted section matches -ok 21 - fallback to application/octet-stream as UTF-8 text -ok 22 - non-text ignored in octet-stream -ok 23 - got error for second element -1..23 -ok -t/msgmap.t ................... -ok 1 - use PublicInbox::Msgmap; -ok 2 - zero min max on new DB -ok 3 - mid a@b inserted -ok 4 - mid c@d inserted -ok 5 - mid e@f inserted -ok 6 - mid g@h inserted -ok 7 - mid aa@bb inserted -ok 8 - mid aa@cc inserted -ok 9 - duplicate mid_insert in undef result -ok 10 - existing number not clobbered -ok 11 - got expected num after failing mid_insert -ok 12 - num:5 maps correctly -ok 13 - num:3 maps correctly -ok 14 - num:6 maps correctly -ok 15 - num:2 maps correctly -ok 16 - num:4 maps correctly -ok 17 - num:1 maps correctly -ok 18 - mid:a@b maps correctly -ok 19 - mid:c@d maps correctly -ok 20 - mid:e@f maps correctly -ok 21 - mid:g@h maps correctly -ok 22 - mid:aa@bb maps correctly -ok 23 - mid:aa@cc maps correctly -ok 24 - last commit not set -ok 25 - previous last commit (undef) returned -ok 26 - last commit was set correctly -ok 27 - returned previously set commit -ok 28 - new commit was set correctly -ok 29 - deleted a@b -ok 30 - delete again returns zero -ok 31 - num_for fails on deleted msg -ok 32 - idempotent DB creation -ok 33 - article min OK -ok 34 - article max OK -ok 35 - article counts OK -ok 36 - last number not recycled -ok 37 - Cloned temporary DB matches -ok 38 - temporary DB is writable -ok 39 - atfork_* work on tmp_clone -1..39 -ok -t/msgtime.t .................. -ok 1 - Fri, 02 Oct 1993 00:00:00 -2400 -ok 2 - Fri, 02 Oct 1993 00:00:00 -2330 -ok 3 - Fri, 02 Oct 1993 00:00:00 -2300 -ok 4 - Fri, 02 Oct 1993 00:00:00 -2230 -ok 5 - Fri, 02 Oct 1993 00:00:00 -2200 -ok 6 - Fri, 02 Oct 1993 00:00:00 -2130 -ok 7 - Fri, 02 Oct 1993 00:00:00 -2100 -ok 8 - Fri, 02 Oct 1993 00:00:00 -2030 -ok 9 - Fri, 02 Oct 1993 00:00:00 -2000 -ok 10 - Fri, 02 Oct 1993 00:00:00 -1930 -ok 11 - Fri, 02 Oct 1993 00:00:00 -1900 -ok 12 - Fri, 02 Oct 1993 00:00:00 -1830 -ok 13 - Fri, 02 Oct 1993 00:00:00 -1800 -ok 14 - Fri, 02 Oct 1993 00:00:00 -1730 -ok 15 - Fri, 02 Oct 1993 00:00:00 -1700 -ok 16 - Fri, 02 Oct 1993 00:00:00 -1630 -ok 17 - Fri, 02 Oct 1993 00:00:00 -1600 -ok 18 - Fri, 02 Oct 1993 00:00:00 -1530 -ok 19 - Fri, 02 Oct 1993 00:00:00 -1500 -ok 20 - Fri, 02 Oct 1993 00:00:00 -1430 -ok 21 - Fri, 02 Oct 1993 00:00:00 -1400 -ok 22 - Fri, 02 Oct 1993 00:00:00 -1330 -ok 23 - Fri, 02 Oct 1993 00:00:00 -1300 -ok 24 - Fri, 02 Oct 1993 00:00:00 -1230 -ok 25 - Fri, 02 Oct 1993 00:00:00 -1200 -ok 26 - Fri, 02 Oct 1993 00:00:00 -1130 -ok 27 - Fri, 02 Oct 1993 00:00:00 -1100 -ok 28 - Fri, 02 Oct 1993 00:00:00 -1030 -ok 29 - Fri, 02 Oct 1993 00:00:00 -1000 -ok 30 - Fri, 02 Oct 1993 00:00:00 -0930 -ok 31 - Fri, 02 Oct 1993 00:00:00 -0900 -ok 32 - Fri, 02 Oct 1993 00:00:00 -0830 -ok 33 - Fri, 02 Oct 1993 00:00:00 -0800 -ok 34 - Fri, 02 Oct 1993 00:00:00 -0730 -ok 35 - Fri, 02 Oct 1993 00:00:00 -0700 -ok 36 - Fri, 02 Oct 1993 00:00:00 -0630 -ok 37 - Fri, 02 Oct 1993 00:00:00 -0600 -ok 38 - Fri, 02 Oct 1993 00:00:00 -0530 -ok 39 - Fri, 02 Oct 1993 00:00:00 -0500 -ok 40 - Fri, 02 Oct 1993 00:00:00 -0430 -ok 41 - Fri, 02 Oct 1993 00:00:00 -0400 -ok 42 - Fri, 02 Oct 1993 00:00:00 -0330 -ok 43 - Fri, 02 Oct 1993 00:00:00 -0300 -ok 44 - Fri, 02 Oct 1993 00:00:00 -0230 -ok 45 - Fri, 02 Oct 1993 00:00:00 -0200 -ok 46 - Fri, 02 Oct 1993 00:00:00 -0130 -ok 47 - Fri, 02 Oct 1993 00:00:00 -0100 -ok 48 - Fri, 02 Oct 1993 00:00:00 -0030 -ok 49 - Fri, 02 Oct 1993 00:00:00 +0000 -ok 50 - Fri, 02 Oct 1993 00:00:00 +0030 -ok 51 - Fri, 02 Oct 1993 00:00:00 +0100 -ok 52 - Fri, 02 Oct 1993 00:00:00 +0130 -ok 53 - Fri, 02 Oct 1993 00:00:00 +0200 -ok 54 - Fri, 02 Oct 1993 00:00:00 +0230 -ok 55 - Fri, 02 Oct 1993 00:00:00 +0300 -ok 56 - Fri, 02 Oct 1993 00:00:00 +0330 -ok 57 - Fri, 02 Oct 1993 00:00:00 +0400 -ok 58 - Fri, 02 Oct 1993 00:00:00 +0430 -ok 59 - Fri, 02 Oct 1993 00:00:00 +0500 -ok 60 - Fri, 02 Oct 1993 00:00:00 +0530 -ok 61 - Fri, 02 Oct 1993 00:00:00 +0600 -ok 62 - Fri, 02 Oct 1993 00:00:00 +0630 -ok 63 - Fri, 02 Oct 1993 00:00:00 +0700 -ok 64 - Fri, 02 Oct 1993 00:00:00 +0730 -ok 65 - Fri, 02 Oct 1993 00:00:00 +0800 -ok 66 - Fri, 02 Oct 1993 00:00:00 +0830 -ok 67 - Fri, 02 Oct 1993 00:00:00 +0900 -ok 68 - Fri, 02 Oct 1993 00:00:00 +0930 -ok 69 - Fri, 02 Oct 1993 00:00:00 +1000 -ok 70 - Fri, 02 Oct 1993 00:00:00 +1030 -ok 71 - Fri, 02 Oct 1993 00:00:00 +1100 -ok 72 - Fri, 02 Oct 1993 00:00:00 +1130 -ok 73 - Fri, 02 Oct 1993 00:00:00 +1200 -ok 74 - Fri, 02 Oct 1993 00:00:00 +1230 -ok 75 - Fri, 02 Oct 1993 00:00:00 +1300 -ok 76 - Fri, 02 Oct 1993 00:00:00 +1330 -ok 77 - Fri, 02 Oct 1993 00:00:00 +1400 -ok 78 - Fri, 02 Oct 1993 00:00:00 +1430 -ok 79 - Fri, 02 Oct 1993 00:00:00 +1500 -ok 80 - Fri, 02 Oct 1993 00:00:00 +1530 -ok 81 - Fri, 02 Oct 1993 00:00:00 +1600 -ok 82 - Fri, 02 Oct 1993 00:00:00 +1630 -ok 83 - Fri, 02 Oct 1993 00:00:00 +1700 -ok 84 - Fri, 02 Oct 1993 00:00:00 +1730 -ok 85 - Fri, 02 Oct 1993 00:00:00 +1800 -ok 86 - Fri, 02 Oct 1993 00:00:00 +1830 -ok 87 - Fri, 02 Oct 1993 00:00:00 +1900 -ok 88 - Fri, 02 Oct 1993 00:00:00 +1930 -ok 89 - Fri, 02 Oct 1993 00:00:00 +2000 -ok 90 - Fri, 02 Oct 1993 00:00:00 +2030 -ok 91 - Fri, 02 Oct 1993 00:00:00 +2100 -ok 92 - Fri, 02 Oct 1993 00:00:00 +2130 -ok 93 - Fri, 02 Oct 1993 00:00:00 +2200 -ok 94 - Fri, 02 Oct 1993 00:00:00 +2230 -ok 95 - Fri, 02 Oct 1993 00:00:00 +2300 -ok 96 - Fri, 02 Oct 1993 00:00:00 +2330 -ok 97 - Fri, 02 Oct 1993 00:00:00 +2400 -ok 98 - Mon, 22 Jan 2007 13:16:24 -2400 -ok 99 - Mon, 22 Jan 2007 13:16:24 -2330 -ok 100 - Mon, 22 Jan 2007 13:16:24 -2300 -ok 101 - Mon, 22 Jan 2007 13:16:24 -2230 -ok 102 - Mon, 22 Jan 2007 13:16:24 -2200 -ok 103 - Mon, 22 Jan 2007 13:16:24 -2130 -ok 104 - Mon, 22 Jan 2007 13:16:24 -2100 -ok 105 - Mon, 22 Jan 2007 13:16:24 -2030 -ok 106 - Mon, 22 Jan 2007 13:16:24 -2000 -ok 107 - Mon, 22 Jan 2007 13:16:24 -1930 -ok 108 - Mon, 22 Jan 2007 13:16:24 -1900 -ok 109 - Mon, 22 Jan 2007 13:16:24 -1830 -ok 110 - Mon, 22 Jan 2007 13:16:24 -1800 -ok 111 - Mon, 22 Jan 2007 13:16:24 -1730 -ok 112 - Mon, 22 Jan 2007 13:16:24 -1700 -ok 113 - Mon, 22 Jan 2007 13:16:24 -1630 -ok 114 - Mon, 22 Jan 2007 13:16:24 -1600 -ok 115 - Mon, 22 Jan 2007 13:16:24 -1530 -ok 116 - Mon, 22 Jan 2007 13:16:24 -1500 -ok 117 - Mon, 22 Jan 2007 13:16:24 -1430 -ok 118 - Mon, 22 Jan 2007 13:16:24 -1400 -ok 119 - Mon, 22 Jan 2007 13:16:24 -1330 -ok 120 - Mon, 22 Jan 2007 13:16:24 -1300 -ok 121 - Mon, 22 Jan 2007 13:16:24 -1230 -ok 122 - Mon, 22 Jan 2007 13:16:24 -1200 -ok 123 - Mon, 22 Jan 2007 13:16:24 -1130 -ok 124 - Mon, 22 Jan 2007 13:16:24 -1100 -ok 125 - Mon, 22 Jan 2007 13:16:24 -1030 -ok 126 - Mon, 22 Jan 2007 13:16:24 -1000 -ok 127 - Mon, 22 Jan 2007 13:16:24 -0930 -ok 128 - Mon, 22 Jan 2007 13:16:24 -0900 -ok 129 - Mon, 22 Jan 2007 13:16:24 -0830 -ok 130 - Mon, 22 Jan 2007 13:16:24 -0800 -ok 131 - Mon, 22 Jan 2007 13:16:24 -0730 -ok 132 - Mon, 22 Jan 2007 13:16:24 -0700 -ok 133 - Mon, 22 Jan 2007 13:16:24 -0630 -ok 134 - Mon, 22 Jan 2007 13:16:24 -0600 -ok 135 - Mon, 22 Jan 2007 13:16:24 -0530 -ok 136 - Mon, 22 Jan 2007 13:16:24 -0500 -ok 137 - Mon, 22 Jan 2007 13:16:24 -0430 -ok 138 - Mon, 22 Jan 2007 13:16:24 -0400 -ok 139 - Mon, 22 Jan 2007 13:16:24 -0330 -ok 140 - Mon, 22 Jan 2007 13:16:24 -0300 -ok 141 - Mon, 22 Jan 2007 13:16:24 -0230 -ok 142 - Mon, 22 Jan 2007 13:16:24 -0200 -ok 143 - Mon, 22 Jan 2007 13:16:24 -0130 -ok 144 - Mon, 22 Jan 2007 13:16:24 -0100 -ok 145 - Mon, 22 Jan 2007 13:16:24 -0030 -ok 146 - Mon, 22 Jan 2007 13:16:24 +0000 -ok 147 - Mon, 22 Jan 2007 13:16:24 +0030 -ok 148 - Mon, 22 Jan 2007 13:16:24 +0100 -ok 149 - Mon, 22 Jan 2007 13:16:24 +0130 -ok 150 - Mon, 22 Jan 2007 13:16:24 +0200 -ok 151 - Mon, 22 Jan 2007 13:16:24 +0230 -ok 152 - Mon, 22 Jan 2007 13:16:24 +0300 -ok 153 - Mon, 22 Jan 2007 13:16:24 +0330 -ok 154 - Mon, 22 Jan 2007 13:16:24 +0400 -ok 155 - Mon, 22 Jan 2007 13:16:24 +0430 -ok 156 - Mon, 22 Jan 2007 13:16:24 +0500 -ok 157 - Mon, 22 Jan 2007 13:16:24 +0530 -ok 158 - Mon, 22 Jan 2007 13:16:24 +0600 -ok 159 - Mon, 22 Jan 2007 13:16:24 +0630 -ok 160 - Mon, 22 Jan 2007 13:16:24 +0700 -ok 161 - Mon, 22 Jan 2007 13:16:24 +0730 -ok 162 - Mon, 22 Jan 2007 13:16:24 +0800 -ok 163 - Mon, 22 Jan 2007 13:16:24 +0830 -ok 164 - Mon, 22 Jan 2007 13:16:24 +0900 -ok 165 - Mon, 22 Jan 2007 13:16:24 +0930 -ok 166 - Mon, 22 Jan 2007 13:16:24 +1000 -ok 167 - Mon, 22 Jan 2007 13:16:24 +1030 -ok 168 - Mon, 22 Jan 2007 13:16:24 +1100 -ok 169 - Mon, 22 Jan 2007 13:16:24 +1130 -ok 170 - Mon, 22 Jan 2007 13:16:24 +1200 -ok 171 - Mon, 22 Jan 2007 13:16:24 +1230 -ok 172 - Mon, 22 Jan 2007 13:16:24 +1300 -ok 173 - Mon, 22 Jan 2007 13:16:24 +1330 -ok 174 - Mon, 22 Jan 2007 13:16:24 +1400 -ok 175 - Mon, 22 Jan 2007 13:16:24 +1430 -ok 176 - Mon, 22 Jan 2007 13:16:24 +1500 -ok 177 - Mon, 22 Jan 2007 13:16:24 +1530 -ok 178 - Mon, 22 Jan 2007 13:16:24 +1600 -ok 179 - Mon, 22 Jan 2007 13:16:24 +1630 -ok 180 - Mon, 22 Jan 2007 13:16:24 +1700 -ok 181 - Mon, 22 Jan 2007 13:16:24 +1730 -ok 182 - Mon, 22 Jan 2007 13:16:24 +1800 -ok 183 - Mon, 22 Jan 2007 13:16:24 +1830 -ok 184 - Mon, 22 Jan 2007 13:16:24 +1900 -ok 185 - Mon, 22 Jan 2007 13:16:24 +1930 -ok 186 - Mon, 22 Jan 2007 13:16:24 +2000 -ok 187 - Mon, 22 Jan 2007 13:16:24 +2030 -ok 188 - Mon, 22 Jan 2007 13:16:24 +2100 -ok 189 - Mon, 22 Jan 2007 13:16:24 +2130 -ok 190 - Mon, 22 Jan 2007 13:16:24 +2200 -ok 191 - Mon, 22 Jan 2007 13:16:24 +2230 -ok 192 - Mon, 22 Jan 2007 13:16:24 +2300 -ok 193 - Mon, 22 Jan 2007 13:16:24 +2330 -ok 194 - Mon, 22 Jan 2007 13:16:24 +2400 -ok 195 - Wed, 13 Dec 2006 10:26:38 +1 -ok 196 - Fri, 3 Feb 2006 18:11:22 -00 -ok 197 - Thursday, 20 Feb 2003 01:14:34 +000 -ok 198 - Fri, 28 Jun 2002 12:54:40 -700 -ok 199 - Sat, 12 Jan 2002 12:52:57 -200 -ok 200 - Mon, 05 Nov 2001 10:36:16 -800 -ok 201 - Tue, 3 Jun 2003 8:58:23 --500 -ok 202 - Thu, 18 May 100 10:40:43 +0200 (MET DST) -ok 203 - Thu, 18 May 2000 10:40:43 +0200 -ok 204 - Tue, 27 Feb 2007 16:23:25 -0060 -ok 205 - Wed, 20 Dec 2006 05:32:58 -0420 -ok 206 - Wed, 20 Dec 2006 05:32:58 +0420 -ok 207 - Thu, 14 Dec 2006 00:20:24 +0480 -ok 208 - Thu, 14 Dec 2006 00:20:24 -0480 -ok 209 - Mon, 14 Apr 2014 07:59:01 -0007 -ok 210 - Sat, 27 Sep 1997 10:02:32 -ok 211 - Fri, 02 Oct 1993 00:00:00 UT -ok 212 - Fri, 02 Oct 1993 00:00:00 GMT -ok 213 - Fri, 02 Oct 1993 00:00:00 Z -ok 214 - Fri, 02 Oct 1993 00:00:00 EDT -ok 215 - Fri, 1 Jan 1904 10:12:31 +0100 -ok 216 - Fri, 9 Mar 71685 18:45:56 +0000 -1..216 -ok -t/multi-mid.t ................ -ok 1 - convert to v2 -ok 2 - no errors or warnings from -convert -ok 3 - min, max article numbers unchanged -ok 4 - v2 conversion times match -ok 5 - init clone -ok 6 - index the clone -ok 7 - v2 clone times match -ok 8 - convert to v2 -ok 9 - no errors or warnings from -convert -ok 10 - min, max article numbers unchanged -ok 11 - v2 conversion times match -ok 12 - init clone -ok 13 - index the clone -ok 14 - v2 clone times match -1..14 -ok -t/net_reader-imap.t .......... skipped: Mail::IMAPClient missing for t/net_reader-imap.t -t/netd.t ..................... skipped: Mail::IMAPClient missing for t/netd.t -t/nntp.t ..................... -ok 1 - use PublicInbox::NNTP; -ok 2 - use PublicInbox::Inbox; -ok 3 - '[\[foo\]]' matches '[foo]' using qr/\A\[foo\]\z/ -ok 4 - '*' matches 'any' using qr/.*/ -ok 5 - 'foo.*' does not match 'bar.foo.bar' using qr/\Afoo\..*\z/ -ok 6 - normal re with (?{"HI"}) matches, but ... -ok 7 - '(?{"HI"})' does not match 'HI' using qr/\A\(.\{\"HI\"\}\)\z/ -ok 8 - normal re with [(?{"HI"})] matches, but ... -ok 9 - '[(?{"HI"})]' does not match 'HI' using qr/\A\"HI\)\z/ -ok 10 - '*' matches 'any' using (?^:\A(?:.*)\z) -ok 11 - 'a.t,a.s.r' matches 'a.s.r' using (?^:\A(?:a\.t|a\.s\.r)\z) -ok 12 - 'a.t,a.s.*' matches 'a.s.r' using (?^:\A(?:a\.t|a\.s\..*)\z) -ok 13 - roundtripped: 20141109 060606 GMT -ok 14 - roundtripped: 141109 060606 GMT -ok 15 - roundtripped: 930724 060606 GMT -ok 16 - roundtripped: 710101 000000 -ok 17 - roundtripped: 720101 000000 -ok 18 - YYYYMMDD and YYMMDD parse identically -ok 19 - 930724 was in 1993 -ok 20 - roundtripped: 700101 000000 GMT -ok 21 - epoch parsed correctly -ok 22 - 1972 > 1971 -ok 23 - 1971 > Unix epoch -ok 24 - URL expanded -ok 25 - Message-ID unchanged -ok 26 - Newsgroups: set -ok 27 - Xref: set -ok 28 - Message-ID unchanged -ok 29 - Old Xref: clobbered -1..29 -ok -t/nntpd-tls.t ................ skipped: certs/ missing for t/nntpd-tls.t, run /usr/bin/perl ./create-certs.perl in certs/ -Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/public-inbox-nntpd line 6, <$fh> line 1. -# inherited [::1]:42769 fd=3 -# waiting for initial fetch... -# inbox unlocked on initial fetch -t/nntpd-v2.t ................. -ok 1 - use PublicInbox::Msgmap; -ok 2 - deleted x.y.z group -ok 3 - LIST works -ok 4 - GROUP works -ok 5 - listgroup OK -ok 6 - RFC3977 8.4.2 compliant LIST OVERVIEW.FMT -ok 7 - STARTTLS fails when unconfigured -ok 8 - got 580 code on server w/o TLS -ok 9 - got greeting -ok 10 - wrote spaces -ok 11 - wrote nothing -ok 12 - GOT EOF on cntrl -ok 13 - got greeting -ok 14 - CAPABILITIES works -ok 15 - STARTTLS not advertised -ok 16 - DEFLATE advertised -ok 17 - newgroups OK -ok 18 - XHDR date by message-id works -ok 19 - date by article number works -ok 20 - date by article range works -ok 21 - 225 response for HDR -ok 22 - got expected response for HDR -ok 23 - XHDR references by message-id works -ok 24 - references by article number works -ok 25 - references by article range works -ok 26 - 225 response for HDR -ok 27 - got expected response for HDR -ok 28 - XHDR message-id by message-id works -ok 29 - message-id by article number works -ok 30 - message-id by article range works -ok 31 - 225 response for HDR -ok 32 - got expected response for HDR -ok 33 - XHDR cc by message-id works -ok 34 - cc by article number works -ok 35 - cc by article range works -ok 36 - 225 response for HDR -ok 37 - got expected response for HDR -ok 38 - XHDR subject by message-id works -ok 39 - subject by article number works -ok 40 - subject by article range works -ok 41 - 225 response for HDR -ok 42 - got expected response for HDR -ok 43 - XHDR xref by message-id works -ok 44 - xref by article number works -ok 45 - xref by article range works -ok 46 - 225 response for HDR -ok 47 - got expected response for HDR -ok 48 - XHDR from by message-id works -ok 49 - from by article number works -ok 50 - from by article range works -ok 51 - 225 response for HDR -ok 52 - got expected response for HDR -ok 53 - XHDR to by message-id works -ok 54 - to by article number works -ok 55 - to by article range works -ok 56 - 225 response for HDR -ok 57 - got expected response for HDR -ok 58 - date by message-id works without group -ok 59 - references by message-id works without group -ok 60 - message-id by message-id works without group -ok 61 - cc by message-id works without group -ok 62 - subject by message-id works without group -ok 63 - xref by message-id works without group -ok 64 - from by message-id works without group -ok 65 - to by message-id works without group -ok 66 - XOVER range works -ok 67 - XOVER by article works -ok 68 - HEAD OK -ok 69 - BODY OK -ok 70 - STAT -ok 71 - body really matches -ok 72 - got array for ARTICLE -ok 73 - ARTICLE OK -ok 74 - non-existent num -ok 75 - non-existent mid -ok 76 - got 224 response for OVER -ok 77 - OVER by Message-ID works -ok 78 - correctly terminated response -ok 79 - XHDR Cc 1- works -ok 80 - XHDR References 1- works) -ok 81 - XHDR on invalid header returns empty -ok 82 - NEWNEWS works -ok 83 - valid date after start -ok 84 - valid date before stop -ok 85 - Message-ID not folded -ok 86 - Path: header found -ok 87 - warned for reused MID -ok 88 - Single Message-ID in header -ok 89 - got expected mid -ok 90 - cross newsgroup ARTICLE by Message-ID -ok 91 - cross newsgroup BODY by Message-ID -ok 92 - cross newsgroup HEAD by Message-ID -ok 93 - xpath hit -ok 94 - xpath miss -ok 95 - reader done -ok 96 - no errors -ok 97 # skip Search/Xapian.pm pre-loaded (by t/run.perl?) -ok 98 - upgraded indexlevel -ok 99 - article did not exist -ok 100 - -compacted -ok 101 - new article retrieved after compact -ok 102 # skip lsof missing -ok 103 - use PublicInbox::Watch; -ok 104 - use PublicInbox::InboxIdle; -ok 105 - use PublicInbox::Config; -ok 106 - no error in exited -watch process -ok 107 - no warnings/errors from -watch -ok 108 - imported something -ok 109 - killed nntpd -ok 110 - got 5xx response for unoptimized HDR -ok 111 - only one response line -ok 112 - no error in exited process -ok 113 - no Wide character warnings -1..113 -ok -Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/public-inbox-nntpd line 6, <$fh> line 1. -# inherited [::1]:43351 fd=3 -# waiting for initial fetch... -# inbox unlocked on initial fetch -t/nntpd.t .................... -ok 1 - use PublicInbox::Msgmap; -ok 2 - deleted x.y.z group -ok 3 - LIST works -ok 4 - GROUP works -ok 5 - listgroup OK -ok 6 - RFC3977 8.4.2 compliant LIST OVERVIEW.FMT -ok 7 - STARTTLS fails when unconfigured -ok 8 - got 580 code on server w/o TLS -ok 9 - got greeting -ok 10 - wrote spaces -ok 11 - wrote nothing -ok 12 - GOT EOF on cntrl -ok 13 - got greeting -ok 14 - CAPABILITIES works -ok 15 - STARTTLS not advertised -ok 16 - DEFLATE advertised -ok 17 - newgroups OK -ok 18 - XHDR xref by message-id works -ok 19 - xref by article number works -ok 20 - xref by article range works -ok 21 - 225 response for HDR -ok 22 - got expected response for HDR -ok 23 - XHDR cc by message-id works -ok 24 - cc by article number works -ok 25 - cc by article range works -ok 26 - 225 response for HDR -ok 27 - got expected response for HDR -ok 28 - XHDR to by message-id works -ok 29 - to by article number works -ok 30 - to by article range works -ok 31 - 225 response for HDR -ok 32 - got expected response for HDR -ok 33 - XHDR date by message-id works -ok 34 - date by article number works -ok 35 - date by article range works -ok 36 - 225 response for HDR -ok 37 - got expected response for HDR -ok 38 - XHDR references by message-id works -ok 39 - references by article number works -ok 40 - references by article range works -ok 41 - 225 response for HDR -ok 42 - got expected response for HDR -ok 43 - XHDR message-id by message-id works -ok 44 - message-id by article number works -ok 45 - message-id by article range works -ok 46 - 225 response for HDR -ok 47 - got expected response for HDR -ok 48 - XHDR subject by message-id works -ok 49 - subject by article number works -ok 50 - subject by article range works -ok 51 - 225 response for HDR -ok 52 - got expected response for HDR -ok 53 - XHDR from by message-id works -ok 54 - from by article number works -ok 55 - from by article range works -ok 56 - 225 response for HDR -ok 57 - got expected response for HDR -ok 58 - xref by message-id works without group -ok 59 - cc by message-id works without group -ok 60 - to by message-id works without group -ok 61 - date by message-id works without group -ok 62 - references by message-id works without group -ok 63 - message-id by message-id works without group -ok 64 - subject by message-id works without group -ok 65 - from by message-id works without group -ok 66 - XOVER range works -ok 67 - XOVER by article works -ok 68 - HEAD OK -ok 69 - BODY OK -ok 70 - STAT -ok 71 - body really matches -ok 72 - got array for ARTICLE -ok 73 - ARTICLE OK -ok 74 - non-existent num -ok 75 - non-existent mid -ok 76 - got 224 response for OVER -ok 77 - OVER by Message-ID works -ok 78 - correctly terminated response -ok 79 - XHDR Cc 1- works -ok 80 - XHDR References 1- works) -ok 81 - XHDR on invalid header returns empty -ok 82 - NEWNEWS works -ok 83 - valid date after start -ok 84 - valid date before stop -ok 85 - Message-ID not folded -ok 86 - Path: header found -ok 87 - cross newsgroup ARTICLE by Message-ID -ok 88 - cross newsgroup BODY by Message-ID -ok 89 - cross newsgroup HEAD by Message-ID -ok 90 - xpath hit -ok 91 - xpath miss -ok 92 - reader done -ok 93 - no errors -ok 94 # skip lsof missing -ok 95 - upgraded indexlevel -ok 96 - article did not exist -ok 97 - -compacted -ok 98 - new article retrieved after compact -ok 99 # skip lsof missing -ok 100 - use PublicInbox::Watch; -ok 101 - use PublicInbox::InboxIdle; -ok 102 - use PublicInbox::Config; -ok 103 - no error in exited -watch process -ok 104 - no warnings/errors from -watch -ok 105 - imported something -ok 106 - killed nntpd -ok 107 - got 5xx response for unoptimized HDR -ok 108 - only one response line -ok 109 - no error in exited process -ok 110 - no Wide character warnings -1..110 -ok -t/nodatacow.t ................ -ok 1 - use PublicInbox::Syscall; -ok 2 # skip BTRFS_TESTDIR not defined -ok 3 # skip BTRFS_TESTDIR not defined -1..3 -ok -t/nulsubject.t ............... -ok 1 - use PublicInbox::Import; -ok 2 - use PublicInbox::Git; -ok 3 - git fsck ok -1..3 -ok -t/on_destroy.t ............... -ok 1 - require PublicInbox::OnDestroy; -ok 2 - not called, yet -ok 3 - no args works -ok 4 - nothing changed while alive -ok 5 - arg passed -ok 6 - 2 args passed -ok 7 - $tmp is empty on pid mismatch -ok 8 - $tmp set to $$ by callback -1..8 -ok -t/over.t ..................... -ok 1 - use PublicInbox::OverIdx; -ok 2 - max is zero on new DB (scalar context) -ok 3 - max is zero on new DB (list context) -ok 4 - integer tid -ok 5 - tid increases -ok 6 - integer sid -ok 7 - sid increases -ok 8 - idempotent -ok 9 - OverIdx is not ReadOnly -ok 10 - Over is ReadOnly -ok 11 - idempotent across reopen -ok 12 - integer tid for ghost -ok 13 - integer tid for ghost increases -ok 14 - messages not linked by empty subject -ok 15 - messages not linked by empty subject -ok 16 - linked messages by subject -ok 17 - linked messages by subject -ok 18 - linked messages by Message-ID: -ok 19 - linked messages by Message-ID: -ok 20 - max is non-zero -ok 21 - WAL journal_mode not clobbered if manually set -ok 22 - first add -ok 23 - add idempotent -ok 24 - xref3 works -ok 25 - add another xref3 -ok 26 - xref3 works forw two -ok 27 - remove first -ok 28 - confirm removal successful -1..28 -ok -Plack::Middleware::ReverseProxy missing, -URL generation for redirects may be wrong if behind a reverse proxy -t/plack.t .................... -ok 1 - use HTTP::Request::Common; -ok 2 - use Plack::Test; -ok 3 - use URI::Escape; -ok 4 - psgi example file found -ok 5 - robots.txt is missing -ok 6 - favicon.ico is missing -ok 7 - .well-known/foo is missing -ok 8 - retrieved CRLF as HTML -ok 9 - no %40, per RFC 6068 -ok 10 - no CR in HTML -ok 11 - retrieved CRLF raw -ok 12 - CR preserved in raw message -ok 13 - missing /raw is 404 -ok 14 - newsgroup name is permanent redirect -ok 15 - redirect location matches -ok 16 - newsgroup name/ is permanent redirect -ok 17 - redirect location matches -ok 18 - is permanent redirect -ok 19 - redirect location matches with trailing slash -ok 20 - redirect for missing / -ok 21 - redirected with missing / -ok 22 - redirect for missing / -ok 23 - redirected with missing / -ok 24 - redirect for legacy /f -ok 25 - redirected with missing / -ok 26 - success response received -ok 27 - atom URL generated -ok 28 - index generated -ok 29 - date set -ok 30 - success response received for atom -ok 31 - atom feed generated correct URL -ok 32 - set title in XML feed -ok 33 - body included -ok 34 - got description -ok 35 - success for /blah@example.com/ -ok 36 - HTML returned -ok 37 - raw link present -ok 38 - quoted text inline -ok 39 - redirect for /blah@example.com/f/ -ok 40 - /$MESSAGE_ID/f/ redirected to /$MESSAGE_ID/ -ok 41 - multipart split -ok 42 - original body -ok 43 - parts split with filename -ok 44 - HTML output decoded QP -ok 45 - success response received for /*/raw -ok 46 - mbox returned -ok 47 - charset from message used -ok 48 - broken charset ignored -ok 49 - ISO-2002-JP returned -ok 50 - ISO-2022-JP body unmodified -ok 51 - 501 when overview missing -ok 52 - overview omission noted -ok 53 - redirect for old m .txt link -ok 54 - .txt redirected to /raw -ok 55 - redirect for old f .txt link -ok 56 - .txt redirected to /raw -ok 57 - redirect for old m .html link -ok 58 - .html redirected to new location -ok 59 - redirect for old f .html link -ok 60 - .html redirected to new location -ok 61 - redirect for old t .html link -ok 62 - .html redirected to new location -ok 63 - redirect for old thread link -ok 64 - mbox redirected to /mbox.gz -ok 65 - redirect for old thread link -ok 66 - mbox.gz redirected to /mbox.gz -ok 67 - is permanent redirect -ok 68 - redirect from x40 MIDs works -ok 69 - refs readable -ok 70 - got partial response -ok 71 - partial body OK -ok 72 - got partial another response -ok 73 - partial body OK past end -ok 74 - no PUT to / allowed -ok 75 - no PUT /$INBOX allowed -1..75 -ok -t/pop3d.t .................... skipped: certs/ missing for t/pop3d.t, run /usr/bin/perl ./create-certs.perl in certs/ -t/precheck.t ................. -ok 1 - Cc list is OK -ok 2 - wrong ORIGINAL_RECIPIENT rejected -ok 3 - ORIGINAL_RECIPIENT in To: is OK -ok 4 - ORIGINAL_RECIPIENT in Cc: is OK -ok 5 - alias list is OK -ok 6 - wrong ORIGINAL_RECIPIENT rejected -ok 7 - ORIGINAL_RECIPIENT in To: is OK -ok 8 - ORIGINAL_RECIPIENT in Cc: is OK -ok 9 - alias list is OK -ok 10 - missing From: is rejected -1..10 -ok -t/psgi_attach.t .............. -ok 1 - use HTTP::Request::Common; -ok 2 - use Plack::Builder; -ok 3 - use Plack::Test; -ok 4 - use URI::Escape; -ok 5 - use PublicInbox::WWW; -ok 6 - use PublicInbox::WwwAttach; -ok 7 - attachment links generated -ok 8 - QP length is close -ok 9 - trailing newline exists -ok 10 - QP trailing newline is there -ok 11 - Base64 matches exactly -ok 12 - plain text almost matches -ok 13 - trailing newline exists in text -ok 14 - plain text not truncated -ok 15 - dot almost matches -ok 16 - user-specified filename is OK -ok 17 - 0-byte download not offered -ok 18 - href to message/rfc822 attachment visible -ok 19 - href to nested message/rfc822 attachment visible -ok 20 - got attached eml -ok 21 - attachment had 2 subparts -ok 22 - 1st attachment is as expected -ok 23 - 2nd attachment is as expected -ok 24 - nested eml retrieved -ok 25 # skip Plack::Test::ExternalServer missing for t/psgi_attach.t -ok 26 # skip Plack::Test::ExternalServer missing for t/psgi_attach.t -ok 27 # skip Plack::Test::ExternalServer missing for t/psgi_attach.t -ok 28 # skip Plack::Test::ExternalServer missing for t/psgi_attach.t -ok 29 # skip Plack::Test::ExternalServer missing for t/psgi_attach.t -ok 30 # skip Plack::Test::ExternalServer missing for t/psgi_attach.t -ok 31 # skip Plack::Test::ExternalServer missing for t/psgi_attach.t -ok 32 # skip Plack::Test::ExternalServer missing for t/psgi_attach.t -ok 33 # skip Plack::Test::ExternalServer missing for t/psgi_attach.t -ok 34 # skip Plack::Test::ExternalServer missing for t/psgi_attach.t -ok 35 # skip Plack::Test::ExternalServer missing for t/psgi_attach.t -ok 36 # skip Plack::Test::ExternalServer missing for t/psgi_attach.t -ok 37 # skip Plack::Test::ExternalServer missing for t/psgi_attach.t -ok 38 # skip Plack::Test::ExternalServer missing for t/psgi_attach.t -ok 39 # skip Plack::Test::ExternalServer missing for t/psgi_attach.t -ok 40 # skip Plack::Test::ExternalServer missing for t/psgi_attach.t -ok 41 # skip Plack::Test::ExternalServer missing for t/psgi_attach.t -ok 42 # skip Plack::Test::ExternalServer missing for t/psgi_attach.t -1..42 -ok -t/psgi_bad_mids.t ............ -ok 1 - use DBD::SQLite; -ok 2 - use HTTP::Request::Common; -ok 3 - use Plack::Test; -ok 4 - use URI::Escape; -ok 5 - use Plack::Builder; -ok 6 - use PublicInbox::WWW; -ok 7 - got 200 OK listing -ok 8 - escaped F1V5OR6NMF.3M649JTLO9IXD@tux.localdomain/hehe1"'/foo -ok 10 - escaped F1V5NB0PTU.3U0DCVGAJ750Z@tux&.ampersand -ok 11 - escaped F1V5MIHGCU.2ABINKW6WBE8N@tux.localdomain/raw -ok 12 - escaped F1V5LF9D9C.2QT5PGXZQ050E@tux.localdomain/t.atom -ok 13 - escaped F1V58X3CMU.2DCCVAKQZGADV@tux.localdomain/../../../../foo -ok 14 - escaped F1TVKINT3G.2S6I36MXMHYG6@tux.localdomain" onclick="alert(1)" -ok 15 - got escaped links to all messages -ok 16 - got 200 OK raw message F1V5OR6NMF.3M649JTLO9IXD@tux.localdomain%2Fhehe1%22'%3Cfoo -ok 17 - retrieved correct message -ok 18 - got 200 OK raw message F1V5NB0PTU.3U0DCVGAJ750Z@tux.localdomain%22'%3C -ok 19 - retrieved correct message -ok 20 - got 200 OK raw message F1V5NB0PTU.3U0DCVGAJ750Z@tux&.ampersand -ok 21 - retrieved correct message -ok 22 - got 200 OK raw message F1V5MIHGCU.2ABINKW6WBE8N@tux.localdomain%2Fraw -ok 23 - retrieved correct message -ok 24 - got 200 OK raw message F1V5LF9D9C.2QT5PGXZQ050E@tux.localdomain%2Ft.atom -ok 25 - retrieved correct message -ok 26 - got 200 OK raw message F1V58X3CMU.2DCCVAKQZGADV@tux.localdomain%2F..%2F..%2F..%2F..%2Ffoo -ok 27 - retrieved correct message -ok 28 - got 200 OK raw message F1TVKINT3G.2S6I36MXMHYG6@tux.localdomain%22%20onclick=%22alert(1)%22 -ok 29 - retrieved correct message -1..29 -ok -t/psgi_mount.t ............... -ok 1 - use HTTP::Request::Common; -ok 2 - use Plack::Test; -ok 3 - use URI::Escape; -ok 4 - use Plack::Builder; -ok 5 - use Plack::App::URLMap; -ok 6 - use PublicInbox::WWW; -ok 7 - URLs which exist in Atom feed are mount-aware -ok 8 - No URLs which are not mount-aware -ok 9 - clone URL in /text/mirror is mount-aware -ok 10 - OK with URLMap mount -ok 11 - headers appear in /raw -ok 12 - redirect functions properly under mount -ok 13 - intentional 404 with URLMap mount -ok 14 - require PublicInbox::SearchIdx; -ok 15 - headers appear in /t.mbox.gz mboxrd -1..15 -ok -t/psgi_multipart_not.t ....... -ok 1 - use HTTP::Request::Common; -ok 2 - use Plack::Test; -ok 3 - use PublicInbox::WWW; -ok 4 - /v2test/?q=%22ain't what it used to be%22&x=t -ok 5 - /v2test/?q=%22ain't what it used to be%22&x=t warns -ok 6 - /v2test/new.atom -ok 7 - /v2test/new.atom warns -ok 8 - /v2test/new.html -ok 9 - /v2test/new.html warns -1..9 -ok -t/psgi_scan_all.t ............ -ok 1 - use PublicInbox::WWW; -ok 2 - use HTTP::Request::Common; -ok 3 - use Plack::Test; -ok 4 - use URI::Escape; -ok 5 - use DBD::SQLite; -ok 6 - got 302 -ok 7 - redirected OK to 1 -ok 8 - got 302 -ok 9 - redirected OK to 1 -ok 10 - got 302 -ok 11 - redirected OK to 2 -ok 12 - got 302 -ok 13 - redirected OK to 2 -ok 14 - 404 on inv@lid -ok 15 - 404 on inv@lid/ -ok 16 - 404 on i/v/a -ok 17 - 404 on l/i/d/ -1..17 -ok -t/psgi_search.t .............. -ok 1 - use HTTP::Request::Common; -ok 2 - use Plack::Test; -ok 3 - use PublicInbox::WWW; -ok 4 - use PublicInbox::SearchIdx; -ok 5 - HTML escaped in title, "d:..$APPROXIDATE" preserved -ok 6 - saw query strings -ok 7 - all query values identical in HTML -ok 8 - matches original query -ok 9 - displayed Ævar's name properly in HTML -ok 10 - "full threads" download option shown -ok 11 - HTML escaped in title, "d:..$APPROXIDATE" preserved -ok 12 - saw query strings -ok 13 - all query values identical in HTML -ok 14 - matches original query -ok 15 - displayed Ævar's name properly in HTML -ok 16 - "full threads" download option shown -ok 17 - noted retry on double-escaped query {-uxs_retried} -ok 18 - successful search result -ok 19 - no warnings from non-numeric comparison -ok 20 - successful search result -ok 21 - no warnings from black parameter -ok 22 - failed search result gives 404 -ok 23 - no warnings -ok 24 - partial match found while truncated -ok 25 -ok 26 - found mid in response -ok 27 - partial match found while truncated -ok 28 -ok 29 - found mid in response -ok 30 - partial match found while truncated -ok 31 -ok 32 - found mid in response -ok 33 - partial match found while truncated -ok 34 -ok 35 - found mid in response -ok 36 - partial match found while truncated -ok 37 -ok 38 - found mid in response -ok 39 - partial match found while truncated -ok 40 -ok 41 - found mid in response -ok 42 - subject-less message linked from "/$INBOX/" -ok 43 - blank subject message linked from "/$INBOX/" -ok 44 - displayed Ævar's name properly in topic view -ok 45 - subject-less message linked from "/$INBOX/?q=..." -ok 46 - blank subject message linked from "/$INBOX/?q=..." -ok 47 -ok 48 -ok 49 - successful mbox download with threads -ok 50 - got full thread -ok 51 - successful search w/o has_threadid -ok 52 - "full threads" download option not shown w/o has_threadid -ok 53 - successful mbox download w/ threads -ok 54 -1..54 -ok -t/psgi_text.t ................ -ok 1 - use HTTP::Request::Common; -ok 2 - use Plack::Test; -ok 3 - use URI::Escape; -ok 4 - use Plack::Builder; -ok 5 - use PublicInbox::WWW; -ok 6 - use PublicInbox::WwwText; -ok 7 - default help -ok 8 - got gzip encoding -ok 9 - got gzipped HTML -ok 10 - gzipped content is correct -ok 11 - got expected address in config -ok 12 - got gzip encoding -ok 13 - gzipped help is smaller -ok 14 -1..14 -ok -t/psgi_v2.t .................. -ok 1 - use HTTP::Request::Common; -ok 2 - use Plack::Test; -ok 3 - use PublicInbox::WWW; -ok 4 - got one warning -ok 5 - "From_" line stored to test old bug workaround -ok 6 - got v2 description missing message -ok 7 - charset from message used -ok 8 - buggy "From_" line omitted -ok 9 - got first message -ok 10 - got second message -ok 11 - two From_ lines -ok 12 - second message with new Message-Id -ok 13 - only one From_ line -ok 14 - Atom ordering is chronological -ok 15 - new.html ordering is chronological -ok 16 - Date headers made it through -ok 17 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 18 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 19 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 20 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 21 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 22 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 23 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 24 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 25 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 26 - added 3rd duplicate-but-different message -ok 27 - got another warning -ok 28 - warned about mismatched messages -ok 29 - Last-Modified set w/ ->mm -ok 30 - Last-Modified for text/config/raw matches ->created_at -ok 31 - got third message -ok 32 - one From_ line -ok 33 - got first message -ok 34 - got second message -ok 35 - got third message -ok 36 - three From_ lines -ok 37 - gzip encoding -ok 38 - gzip response matches -ok 39 - buggy "From_" line omitted -ok 40 - got first in t.mbox.gz -ok 41 - got second in t.mbox.gz -ok 42 - got third in t.mbox.gz -ok 43 - three From_ lines in t.mbox.gz -ok 44 - buggy "From_" line omitted -ok 45 - got first in mbox POST -ok 46 - got second in mbox POST -ok 47 - got third in mbox POST -ok 48 - three From_ lines in mbox POST -ok 49 - buggy "From_" line omitted -ok 50 - got first in all.mbox -ok 51 - got second in all.mbox -ok 52 - got third in all.mbox -ok 53 - three From_ lines in all.mbox -ok 54 - success with threaded search -ok 55 - got all results -ok 56 - threaded messages show up -ok 57 - success with Atom search -ok 58 # skip XML::TreePP missing for t/psgi_v2.t -ok 59 # skip XML::TreePP missing for t/psgi_v2.t -ok 60 - got first message -ok 61 - got second message -ok 62 - got third message -ok 63 - three From: lines -ok 64 - Message-ID a-mid@b shown -ok 65 - Message-ID 19931002000100.9-qiS1sw0W51lPiuJcG5rhnBeqrGDSQ2hhYSYtiG550@z shown -ok 66 - Message-ID 19931002000100.OouBSRcl2eR6Hp1GyWxqYGpsnboYZkTDy9mi9IQcpdo@z shown -ok 67 - thread overview shown -ok 68 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 69 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 70 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 71 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 72 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 73 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 74 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 75 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 76 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 77 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 78 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 79 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 80 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 81 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 82 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 83 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 84 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 85 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 86 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 87 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 88 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 89 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 90 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 91 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 92 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 93 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 94 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 95 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 96 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 97 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 98 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 99 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 100 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 101 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 102 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 103 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 104 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 105 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 106 - added one message -ok 107 - reused existing Message-ID -ok 108 - feed ids unique -ok 109 - thread overview shown with /T/ -ok 110 - duplicate messages share the same root -ok 111 - thread overview shown with /t/ -ok 112 - got info refs for dumb clones -ok 113 - got info refs for dumb clones w/ .git suffix -ok 114 - v2 git URL w/o shard fails -ok 115 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 116 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 117 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 118 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 119 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 120 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 121 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 122 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 123 - both attachment links exist -ok 124 - attachment links are different -ok 125 - got expected old content -ok 126 - got expected new content -ok 127 - 404 for out-of-range t= param -ok 128 - no warnings on YYYYMMDD only -ok 129 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 130 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 131 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -ok 132 # skip Plack::Test::ExternalServer missing for t/psgi_v2.t -1..132 -ok -t/purge.t .................... -ok 1 - use PublicInbox::V2Writable; -ok 2 - add message to be purged -ok 3 - purge -f OK -ok 4 - mismatch fails without -f -ok 5 - missed purge exits with 1 -ok 6 - match OK -ok 7 - removed commit noted -ok 8 - add vger-signatured message to be purged -ok 9 - chdir / OK for --all test -ok 10 - scrub purge OK -ok 11 - removed commit noted -ok 12 - scrub purge not idempotent without -f -1..12 -ok -t/qspawn.t ................... -ok 1 - use PublicInbox::Qspawn; -ok 2 - captured stderr and stdout -ok 3 - captured stderr and stdout -ok 4 - read zero bytes -ok 5 - no error on finish -ok 6 - callback ran alright -ok 7 - read zero bytes from false -ok 8 - error on finish -ok 9 - callback ran alright -ok 10 - read zero bytes -ok 11 - no error on sleep -ok 12 - true 0 succeeded -ok 13 - true 1 succeeded -ok 14 - true 2 succeeded -ok 15 - ran in order -ok 16 - read zero bytes -ok 17 - got error on false after sleep -ok 18 - true 0 succeeded -ok 19 - true 1 succeeded -ok 20 - true 2 succeeded -ok 21 - ran in order -1..21 -ok -t/reindex-time-range.t ....... -ok 1 - no error on initial index -ok 2 - no error with --until -ok 3 - until only indexed one message -ok 4 - no error with --before -ok 5 - before only indexed one message -ok 6 - no error with --after -ok 7 - after only indexed one message -ok 8 - no error with --since -ok 9 - since only indexed one message -ok 10 - no error on initial index -ok 11 - --since fails on --reindex -ok 12 - --before fails on --reindex -ok 13 - --after fails on --reindex -ok 14 - --until fails on --reindex -ok 15 - no error on initial index -ok 16 - no error with --until -ok 17 - until only indexed one message -ok 18 - no error with --before -ok 19 - before only indexed one message -ok 20 - no error with --after -ok 21 - after only indexed one message -ok 22 - no error with --since -ok 23 - since only indexed one message -ok 24 - no error on initial index -ok 25 - --since fails on --reindex -ok 26 - --before fails on --reindex -ok 27 - --after fails on --reindex -ok 28 - --until fails on --reindex -1..28 -ok -t/rename_noreplace.t ......... -ok 1 - use PublicInbox::Syscall; -ok 2 - rename_noreplace -ok 3 - new file exists -ok 4 - original gone -ok 5 - same st_dev + st_ino -ok 6 - undef on ENOENT -ok 7 - ENOENT set when missing -ok 8 - undef on EEXIST -ok 9 - EEXIST set when missing -ok 10 - target unchanged on EEXIST -1..10 -ok -# v2 basic replace -# v2 basic replace -# v2 basic replace -# v2 basic replace -# v2 medium replace -# v2 medium replace -# v2 medium replace -# v2 medium replace -t/replace.t .................. -ok 1 - add message to be replaced -ok 2 - ->replace died on Message-ID change -ok 3 - no replacement happened -ok 4 - ->replace died on Message-ID change -ok 5 - no replacement happened -ok 6 - ->replace died on Message-ID change -ok 7 - no replacement happened -ok 8 - replaced message -ok 9 - replace returned current commit -ok 10 - only one epoch changed -ok 11 - replaced message -ok 12 - no warnings on noop -ok 13 - nothing confidential -ok 14 - Streisand who? -ok 15 - nothing from Oct 1993 -ok 16 - nothing matches (?^: 749520000 ) -ok 17 - git fsck is clean in epoch 0.git -ok 18 - threading preserved -ok 19 - one unique blob from before left -ok 20 - one unique blob from after left -ok 21 - old blob not found -ok 22 - before subject -ok 23 - before MID -ok 24 - new blob found -ok 25 - after subject -ok 26 - before MID -ok 27 - no-op replace returns undef -ok 28 - no-op purge returns undef -ok 29 - no warnings on noop -ok 30 - add message to be replaced -ok 31 - ->replace died on Message-ID change -ok 32 - no replacement happened -ok 33 - ->replace died on Message-ID change -ok 34 - no replacement happened -ok 35 - ->replace died on Message-ID change -ok 36 - no replacement happened -ok 37 - replaced message -ok 38 - replace returned current commit -ok 39 - only one epoch changed -ok 40 - replaced message -ok 41 - no warnings on noop -ok 42 - nothing confidential -ok 43 - Streisand who? -ok 44 - nothing from Oct 1993 -ok 45 - nothing matches (?^: 749520000 ) -ok 46 - git fsck is clean in epoch 0.git -ok 47 - threading preserved -ok 48 - one unique blob from before left -ok 49 - one unique blob from after left -ok 50 - old blob not found -ok 51 - before subject -ok 52 - before MID -ok 53 - new blob found -ok 54 - after subject -ok 55 - before MID -ok 56 - no-op replace returns undef -ok 57 - no-op purge returns undef -ok 58 - no warnings on noop -ok 59 - add message to be replaced -ok 60 - ->replace died on Message-ID change -ok 61 - no replacement happened -ok 62 - ->replace died on Message-ID change -ok 63 - no replacement happened -ok 64 - ->replace died on Message-ID change -ok 65 - no replacement happened -ok 66 - replaced message -ok 67 - replace returned current commit -ok 68 - only one epoch changed -ok 69 - replaced message -ok 70 - no warnings on noop -ok 71 - nothing confidential -ok 72 - Streisand who? -ok 73 - nothing from Oct 1993 -ok 74 - nothing matches (?^: 749520000 ) -ok 75 - git fsck is clean in epoch 0.git -ok 76 - threading preserved -ok 77 - one unique blob from before left -ok 78 - one unique blob from after left -ok 79 - old blob not found -ok 80 - before subject -ok 81 - before MID -ok 82 - new blob found -ok 83 - after subject -ok 84 - before MID -ok 85 - no-op replace returns undef -ok 86 - no-op purge returns undef -ok 87 - no warnings on noop -ok 88 - add message to be replaced -ok 89 - ->replace died on Message-ID change -ok 90 - no replacement happened -ok 91 - ->replace died on Message-ID change -ok 92 - no replacement happened -ok 93 - ->replace died on Message-ID change -ok 94 - no replacement happened -ok 95 - replaced message -ok 96 - replace returned current commit -ok 97 - only one epoch changed -ok 98 - replaced message -ok 99 - no warnings on noop -ok 100 - nothing confidential -ok 101 - Streisand who? -ok 102 - nothing from Oct 1993 -ok 103 - nothing matches (?^: 749520000 ) -ok 104 - git fsck is clean in epoch 0.git -ok 105 - git fsck is clean in epoch 1.git -ok 106 - git fsck is clean in epoch 2.git -ok 107 - git fsck is clean in epoch 3.git -ok 108 - git fsck is clean in epoch 4.git -ok 109 - threading preserved -ok 110 - one unique blob from before left -ok 111 - one unique blob from after left -ok 112 - old blob not found -ok 113 - before subject -ok 114 - before MID -ok 115 - new blob found -ok 116 - after subject -ok 117 - before MID -ok 118 - no-op replace returns undef -ok 119 - no-op purge returns undef -ok 120 - no warnings on noop -ok 121 - add message to be replaced -ok 122 - ->replace died on Message-ID change -ok 123 - no replacement happened -ok 124 - ->replace died on Message-ID change -ok 125 - no replacement happened -ok 126 - ->replace died on Message-ID change -ok 127 - no replacement happened -ok 128 - replaced message -ok 129 - replace returned current commit -ok 130 - only one epoch changed -ok 131 - replaced message -ok 132 - no warnings on noop -ok 133 - nothing confidential -ok 134 - Streisand who? -ok 135 - nothing from Oct 1993 -ok 136 - nothing matches (?^: 749520000 ) -ok 137 - git fsck is clean in epoch 0.git -ok 138 - threading preserved -ok 139 - no match for f:streisand -ok 140 - no match for s:confidential -ok 141 - no match for malibu -ok 142 - got match for f:redactor -ok 143 - got match for s:redacted -ok 144 - got match for nothing to see -ok 145 - one unique blob from before left -ok 146 - one unique blob from after left -ok 147 - old blob not found -ok 148 - before subject -ok 149 - before MID -ok 150 - new blob found -ok 151 - after subject -ok 152 - before MID -ok 153 - no-op replace returns undef -ok 154 - no-op purge returns undef -ok 155 - no warnings on noop -ok 156 - add message to be replaced -ok 157 - ->replace died on Message-ID change -ok 158 - no replacement happened -ok 159 - ->replace died on Message-ID change -ok 160 - no replacement happened -ok 161 - ->replace died on Message-ID change -ok 162 - no replacement happened -ok 163 - replaced message -ok 164 - replace returned current commit -ok 165 - only one epoch changed -ok 166 - replaced message -ok 167 - no warnings on noop -ok 168 - nothing confidential -ok 169 - Streisand who? -ok 170 - nothing from Oct 1993 -ok 171 - nothing matches (?^: 749520000 ) -ok 172 - git fsck is clean in epoch 0.git -ok 173 - threading preserved -ok 174 - no match for f:streisand -ok 175 - no match for s:confidential -ok 176 - no match for malibu -ok 177 - got match for f:redactor -ok 178 - got match for s:redacted -ok 179 - got match for nothing to see -ok 180 - got match for m:1@example.com -ok 181 - got match for m:2@example.com -ok 182 - got match for s:message2 -ok 183 - got match for s:message1 -ok 184 - one unique blob from before left -ok 185 - one unique blob from after left -ok 186 - old blob not found -ok 187 - before subject -ok 188 - before MID -ok 189 - new blob found -ok 190 - after subject -ok 191 - before MID -ok 192 - no-op replace returns undef -ok 193 - no-op purge returns undef -ok 194 - no warnings on noop -ok 195 - add message to be replaced -ok 196 - ->replace died on Message-ID change -ok 197 - no replacement happened -ok 198 - ->replace died on Message-ID change -ok 199 - no replacement happened -ok 200 - ->replace died on Message-ID change -ok 201 - no replacement happened -ok 202 - replaced message -ok 203 - replace returned current commit -ok 204 - only one epoch changed -ok 205 - replaced message -ok 206 - no warnings on noop -ok 207 - nothing confidential -ok 208 - Streisand who? -ok 209 - nothing from Oct 1993 -ok 210 - nothing matches (?^: 749520000 ) -ok 211 - git fsck is clean in epoch 0.git -ok 212 - threading preserved -ok 213 - no match for f:streisand -ok 214 - no match for s:confidential -ok 215 - no match for malibu -ok 216 - got match for f:redactor -ok 217 - got match for s:redacted -ok 218 - got match for nothing to see -ok 219 - got match for m:1@example.com -ok 220 - got match for m:2@example.com -ok 221 - got match for s:message2 -ok 222 - got match for s:message1 -ok 223 - got match for m:3@example.com -ok 224 - got match for m:4@example.com -ok 225 - got match for s:message3 -ok 226 - got match for s:message4 -ok 227 - one unique blob from before left -ok 228 - one unique blob from after left -ok 229 - old blob not found -ok 230 - before subject -ok 231 - before MID -ok 232 - new blob found -ok 233 - after subject -ok 234 - before MID -ok 235 - no-op replace returns undef -ok 236 - no-op purge returns undef -ok 237 - no warnings on noop -ok 238 - add message to be replaced -ok 239 - ->replace died on Message-ID change -ok 240 - no replacement happened -ok 241 - ->replace died on Message-ID change -ok 242 - no replacement happened -ok 243 - ->replace died on Message-ID change -ok 244 - no replacement happened -ok 245 - replaced message -ok 246 - replace returned current commit -ok 247 - only one epoch changed -ok 248 - replaced message -ok 249 - no warnings on noop -ok 250 - nothing confidential -ok 251 - Streisand who? -ok 252 - nothing from Oct 1993 -ok 253 - nothing matches (?^: 749520000 ) -ok 254 - git fsck is clean in epoch 0.git -ok 255 - git fsck is clean in epoch 1.git -ok 256 - git fsck is clean in epoch 2.git -ok 257 - git fsck is clean in epoch 3.git -ok 258 - git fsck is clean in epoch 4.git -ok 259 - threading preserved -ok 260 - no match for f:streisand -ok 261 - no match for s:confidential -ok 262 - no match for malibu -ok 263 - got match for f:redactor -ok 264 - got match for s:redacted -ok 265 - got match for nothing to see -ok 266 - got match for m:1@example.com -ok 267 - got match for m:2@example.com -ok 268 - got match for s:message2 -ok 269 - got match for s:message1 -ok 270 - got match for m:3@example.com -ok 271 - got match for m:4@example.com -ok 272 - got match for s:message3 -ok 273 - got match for s:message4 -ok 274 - one unique blob from before left -ok 275 - one unique blob from after left -ok 276 - old blob not found -ok 277 - before subject -ok 278 - before MID -ok 279 - new blob found -ok 280 - after subject -ok 281 - before MID -ok 282 - no-op replace returns undef -ok 283 - no-op purge returns undef -ok 284 - no warnings on noop -1..284 -ok -t/reply.t .................... -ok 1 - use PublicInbox::Reply; -ok 2 - quote foo@bar => foo@bar -ok 3 - quote a b => 'a b' -ok 4 - quote a'b => 'a'\''b' -ok 5 - default reply is to :all -ok 6 - ":all" also works -ok 7 - ":list" works for centralized lists -ok 8 - ":list,Cc,To" works for kinda centralized lists -ok 9 - explicit address works, too -ok 10 - address obfuscation works -ok 11 - no mailto: link given -ok 12 - :none= works -1..12 -ok -t/search-thr-index.t ......... -ok 1 - search indexer created -ok 2 - message added: 4-bw@g -ok 3 - message added: 10-bw@g -ok 4 - message added: 1-bw@g -ok 5 - got all messages from 4-bw@g -ok 6 - got all messages from 10-bw@g -ok 7 - got all messages from 1-bw@g -ok 8 - all messages have the same tid -ok 9 -ok 10 - message reindexed1-bw@g -ok 11 - article number unchanged: 3 -ok 12 - tid unchanged on reindex -1..12 -ok -t/search.t ................... -ok 1 - git init (main) -ok 2 - exception raised on non-existent DB -ok 3 - undefined permission is group -ok 4 - 644 => umask(0022) -ok 5 - 600 => umask(0077) -ok 6 - 640 => umask(0027) -ok 7 - group => umask(0007) -ok 8 - everybody => umask(0002) -ok 9 - umask => existing umask -ok 10 - no adjustment needed -ok 11 - LF-only counts two CR -ok 12 - CRLF/LF-mix 1 counts 1 CR -ok 13 - CRLF/LF-mix 2 counts 1 CR -ok 14 - root_id is an integer: 1 -ok 15 - last_id is an integer: 2 -ok 16 - message found -ok 17 - mid set correctly -ok 18 - got expected results for s:() match -ok 19 - got expected results for s:"" match -ok 20 - limit works -ok 21 - offset works -ok 22 - offset returned different result from limit -ok 23 - reply_id is an integer: 3 -ok 24 - ghost_id is an integer: 4 -ok 25 - got both messages in ghost thread -ok 26 - {sid} match -ok 27 - {tid} match -ok 28 - num do not match -ok 29 - positive art num -ok 30 - positive art num -ok 31 - got expected results for Subject match -ok 32 - goodbye message found -ok 33 - got goodbye message body -ok 34 - exact Date: match works -ok 35 - exact Date: match down to the second -ok 36 - long_id is an integer: 5 -ok 37 - inserted long reply -ok 38 - got all 4 messages in thread -ok 39 - get_thread works -ok 40 - got both matches -ok 41 - non-quoted scores higher -ok 42 - quoted result still returned -ok 43 - got a match for quoted text -ok 44 - quoted result returned if nothing else -ok 45 - doc_id defined with circular reference -ok 46 - found m:circl@a -ok 47 - no references created -ok 48 - long subject not rewritten -ok 49 - got results within range -ok 50 - nothing after 20101003 -ok 51 - nothing before 19931001 -ok 52 - message indexed doc_id with UTF-8 -ok 53 - found testmessage@example.com -ok 54 - UTF-8 subject preserved -ok 55 - searched To: successfully -ok 56 - to appears -ok 57 - $bytes stored as digit -ok 58 - $bytes is > 0 -ok 59 - bytes Xapian value matches Over -ok 60 - UID column matches {num} -ok 61 - UID column matches docid -ok 62 - to appears -ok 63 - $bytes stored as digit -ok 64 - $bytes is > 0 -ok 65 - bytes Xapian value matches Over -ok 66 - UID column matches {num} -ok 67 - UID column matches docid -ok 68 - to appears -ok 69 - $bytes stored as digit -ok 70 - $bytes is > 0 -ok 71 - bytes Xapian value matches Over -ok 72 - UID column matches {num} -ok 73 - UID column matches docid -ok 74 - to appears -ok 75 - $bytes stored as digit -ok 76 - $bytes is > 0 -ok 77 - bytes Xapian value matches Over -ok 78 - UID column matches {num} -ok 79 - UID column matches docid -ok 80 - to appears -ok 81 - $bytes stored as digit -ok 82 - $bytes is > 0 -ok 83 - bytes Xapian value matches Over -ok 84 - UID column matches {num} -ok 85 - UID column matches docid -ok 86 - to appears -ok 87 - $bytes stored as digit -ok 88 - $bytes is > 0 -ok 89 - bytes Xapian value matches Over -ok 90 - UID column matches {num} -ok 91 - UID column matches docid -ok 92 - to appears -ok 93 - $bytes stored as digit -ok 94 - $bytes is > 0 -ok 95 - bytes Xapian value matches Over -ok 96 - UID column matches {num} -ok 97 - UID column matches docid -ok 98 - to appears -ok 99 - $bytes stored as digit -ok 100 - $bytes is > 0 -ok 101 - bytes Xapian value matches Over -ok 102 - UID column matches {num} -ok 103 - UID column matches docid -ok 104 - to appears -ok 105 - $bytes stored as digit -ok 106 - $bytes is > 0 -ok 107 - bytes Xapian value matches Over -ok 108 - UID column matches {num} -ok 109 - UID column matches docid -ok 110 - searched To+Cc: successfully -ok 111 - tocc appears -ok 112 - tocc appears -ok 113 - tocc appears -ok 114 - tocc appears -ok 115 - tocc appears -ok 116 - tocc appears -ok 117 - tocc appears -ok 118 - tocc appears -ok 119 - tocc appears -ok 120 - searched tcf: successfully for Cc: -ok 121 - cc appears -ok 122 - searched c: successfully for Cc: -ok 123 - cc appears -ok 124 - searched successfully for From: -ok 125 - From appears with -ok 126 - searched tcf: successfully for From: -ok 127 - From appears with tcf: -ok 128 - searched f: successfully for From: -ok 129 - From appears with f: -ok 130 - no match on body search only -ok 131 - no match on body+subject search for From -ok 132 - only one quoted body -ok 133 - got quoted body -ok 134 - only one non-quoted body -ok 135 - got non-quoted body -ok 136 - searched both bodies for b: -ok 137 - non-quoter first for b: -ok 138 - searched both bodies for bs: -ok 139 - non-quoter first for bs: -ok 140 - added attachment -ok 141 - got result for n: -ok 142 - got result without n: -ok 143 - same result with and without -ok 144 - found inside another -ok 145 - search inside text attachments works -ok 146 - article exists in OVER DB -ok 147 - gone from OVER DB -ok 148 - sharedRepository respected for msgmap.sqlite3 -ok 149 - sharedRepository respected for public-inbox -ok 150 - sharedRepository respected for xapian15 -ok 151 - sharedRepository respected for docdata.glass -ok 152 - sharedRepository respected for flintlock -ok 153 - sharedRepository respected for iamglass -ok 154 - sharedRepository respected for over.sqlite3 -ok 155 - sharedRepository respected for over.sqlite3-journal -ok 156 - sharedRepository respected for position.glass -ok 157 - sharedRepository respected for postlist.glass -ok 158 - sharedRepository respected for spelling.glass -ok 159 - sharedRepository respected for synonym.glass -ok 160 - sharedRepository respected for termlist.glass -ok 161 - no results yet -ok 162 - searching only digit yielded result -ok 163 - searching chopped(1) digit yielded result 1001026093633 -ok 164 - searching chopped(2) digit yielded result 100102609363 -ok 165 - searching chopped(3) digit yielded result 10010260936 -ok 166 - searching chopped(4) digit yielded result 1001026093 -ok 167 - searching chopped(5) digit yielded result 100102609 -ok 168 - searching chopped(6) digit yielded result 10010260 -ok 169 -ok 170 - got expected mid on exact lid: search -ok 171 - got nothing on lid: search -ok 172 - got nothing on lid: search -ok 173 - probabilistic search works on full List-Id contents -ok 174 - probabilistic search works on partial List-Id contents -ok 175 - no match on phrase with lid: -ok 176 - no match on partial List-Id with lid: -ok 177 - matched on phrase with l: -ok 178 - messages within messages -ok 179 - got a result -ok 180 - .eml filenames searchable -ok 181 - probabilistic m:20200418222508.GA13918@dcvr -ok 182 - boolean mid:20200418222508.GA13918@dcvr -ok 183 - probabilistic m:20200418222020.GA2745@dcvr -ok 184 - boolean mid:20200418222020.GA2745@dcvr -ok 185 - probabilistic m:20200418214114.7575-1-e@yhbt.net -ok 186 - boolean mid:20200418214114.7575-1-e@yhbt.net -ok 187 - diff search reaches inside message/rfc822 -ok 188 - Subject search reaches inside message/rfc822 -ok 189 - no results against trailer -ok 190 - no results against 1-byte binary patch -ok 191 - got binary result from "GIT binary patch" -ok 192 - msgid for binary -ok 193 - got binary result from exact literal size -ok 194 - no results for wrong size -ok 195 - quoted phrase -ok 196 - space with prefix -ok 197 - space AND foo -ok 198 - YYYYMMDD expanded to range -ok 199 - YYYY-MM-DD expanded to range -ok 200 - rt: beg expand -ok 201 - rt: end expand -ok 202 - dt: expansion -ok 203 - "yesterday" handled -ok 204 - single dt: expanded -ok 205 - ISO8601 dt: expanded -ok 206 - rt: starts at 1970 -ok 207 - rt: ends at 1971 -ok 208 - rt: date-only w/o range -ok 209 - rt: date-only auto-end -ok 210 - trailing parentheses preserved -ok 211 - no phrases, no problem -ok 212 - phrase preserved -ok 213 - phrase preserved even with escaped "" -ok 214 - post-phrase date corrected -ok 215 - phrases unchanged \x8220-\x8221 -ok 216 - two phrases did not throw off date parsing -ok 217 - phrases unchanged \x8220-\x8221 -ok 218 - two phrases did not throw off date parsing -ok 219 - phrases unchanged \x34-\x34 -ok 220 - two phrases did not throw off date parsing -ok 221 - phrases unchanged \x34-\x34 -ok 222 - two phrases did not throw off date parsing -ok 223 - date.phrase.with.dots -ok 224 - approxidate on range-end only -ok 225 # skip TEST_EXPENSIVE not set for argv overflow check -1..225 -ok -t/shared_kv.t ................ -ok 1 - use PublicInbox::SharedKV; -ok 2 - created a temporary dir -ok 3 - set -ok 4 - get -ok 5 - set idempotent -ok 6 - set_maybe ignores -ok 7 - set_maybe sets -ok 8 - xchg -ok 9 - get after xchg -ok 10 - xchg to undef -ok 11 - get after xchg to undef -ok 12 - get after set_maybe -ok 13 - xchg from undef -ok 14 - count works -ok 15 - $dead has expected value -ok 16 - $cafe has expected value -ok 17 - iterated through all -ok 18 - temporary dir gone -ok 19 - file created -ok 20 - `02' set -ok 21 - `2' set (no match on `02') -1..21 -ok -t/sigfd.t .................... -ok 1 - require PublicInbox::Sigfd; -ok 2 - Sigfd->new works -ok 3 - fileno(Sigfd->{sock}) works -ok 4 - select() works -ok 5 - wait_once reported success -ok 6 - sigfd fired HUP -ok 7 - normal $SIG{$s} not fired -ok 8 - sigfd fired INT -ok 9 - normal $SIG{$s} not fired -ok 10 - Sigfd->new SFD_NONBLOCK works -ok 11 - nonblocking ->wait_once -ok 12 - got EAGAIN -ok 13 - HUP sigfd fired in event loop -ok 14 - TERM sigfd fired in event loop -ok 15 - HUP sigfd fired in event loop -1..15 -ok -t/solver_git.t ............... skipped: t/solver_git.t must be run from a git working tree -t/spamcheck_spamc.t .......... -ok 1 - use PublicInbox::Spamcheck::Spamc; -ok 2 - empty GLOB -ok 3 - IO::File->new_tmpfile -ok 4 - PublicInbox::Eml works -ok 5 - input == output -ok 6 - Failed check works -ok 7 - input == output for spammy example -ok 8 - hamlearn OK -ok 9 - ham command ran alright -ok 10 - spamlearn OK -ok 11 - spam command ran alright -1..11 -ok -# waiting for child to reap grandchild... -t/spawn.t .................... -ok 1 - 'true' command found with which() -ok 2 - spawned process -ok 3 - waitpid succeeds on spawned process -ok 4 - true exited successfully -ok 5 - spawned process with new pgid -ok 6 - waitpid succeeds on spawned process -ok 7 - true exited successfully -ok 8 - exception raised -ok 9 - got ready signal, waitpid(-1) works in child -ok 10 - sent SIGCHLD to child -ok 11 - $SIG{CHLD} works in child -ok 12 - popen_rd close works -ok 13 - read stdout of spawned from pipe -ok 14 - waitpid succeeds on spawned process -ok 15 - true exited successfully -ok 16 - read stdout of spawned from pipe -ok 17 - waitpid succeeds on spawned process -ok 18 - sh exited successfully -ok 19 - tied fileno works -ok 20 - tied readline works -ok 21 - tied readline works for EOF -ok 22 - tied fileno works -ok 23 - ->blocking was true -ok 24 - ->blocking is false -ok 25 - ->blocking was true -ok 26 - ->blocking is true -ok 27 - wantarray works on readline -ok 28 - sysread got 6 bytes -ok 29 - tied gets works -ok 30 - sysread got EOF -ok 31 - close succeeds -ok 32 - $? set properly -ok 33 - close fails on false -ok 34 - $? set properly: 256 -ok 35 - GIT_CONFIG clobbered -ok 36 - ->CLOSE fired and successful -ok 37 - callback fired by ->CLOSE -ok 38 - callback not invoked by DS -ok 39 - callback fired by ->DESTROY -ok 40 - callback not invoked by ProcessPipe -ok 41 - forked process exited -ok 42 - cat exited -ok 43 - callback fired from owner -ok 44 # skip BSD::Resource::RLIMIT_CPU missing -ok 45 # skip BSD::Resource::RLIMIT_CPU missing -ok 46 # skip BSD::Resource::RLIMIT_CPU missing -1..46 -ok -t/thread-cycle.t ............. -ok 1 - use PublicInbox::SearchThread; -ok 2 # skip Mail::Thread missing -ok 3 # skip Mail::Thread missing -ok 4 - forward and backward matches -ok 5 # skip Devel::Cycle missing for t/thread-cycle.t -1..5 -ok -t/thread-index-gap.t ......... -ok 1 - only one thread initially (orig) -ok 2 - only one thread after rethread (orig) -ok 3 - only one thread initially (shuffle) -ok 4 - only one thread after rethread (shuffle) -1..4 -ok -t/time.t ..................... -ok 1 - got expected date with 2 digit year -ok 2 - got expected date with 3 digit year -1..2 -ok -t/uri_imap.t ................. -ok 1 - use PublicInbox::URIimap; -ok 2 - invalid scheme ignored -ok 3 - host ok -ok 4 - host canonicalized -ok 5 - URI canonicalized -ok 6 - imaps port -ok 7 -ok 8 -ok 9 - "" overload works -ok 10 - numeric host -ok 11 - user extracted -ok 12 - no fragment -ok 13 -ok 14 - AUTH=ANONYMOUS accepted -ok 15 - decoded AUTH -ok 16 - decoded user -ok 17 - mailbox is undef -ok 18 - IPv6 host -ok 19 - mailbox is undef -ok 20 - port read -ok 21 -ok 22 -ok 23 -ok 24 -ok 25 -ok 26 -ok 27 -ok 28 - no UIDVALIDITY -ok 29 - RFC 2192 '%' supported -ok 30 - RFC 2192 '*' supported -ok 31 - mailbox works with UIDVALIDITY -ok 32 - single-digit UIDVALIDITY -ok 33 - multi-digit UIDVALIDITY -ok 34 - bogus UIDVALIDITY -ok 35 - uid set -ok 36 - bogus uidvalidity replaced -ok 37 - uid set -ok 38 - valid uidvalidity replaced -ok 39 - uid set -ok 40 - uidvalidity appended -ok 41 - no uid -ok 42 - capitalized UIDVALIDITY -ok 43 - canonicalized UID -ok 44 - mailbox works with uid -ok 45 - uid extracted -ok 46 - uid set -ok 47 - correct uid when stringified -ok 48 - set uidvalidity with uid -ok 49 - uidvalidity added with uid -ok 50 - set uidvalidity with uid -ok 51 - uidvalidity replaced with uid -ok 52 - uid set with uidvalidity -ok 53 - uid replaced properly -ok 54 - canonical uppercased both params -ok 55 - uid can be clobbered -ok 56 - uid dropped -ok 57 - AUTH= set -ok 58 - user is undef w/ AUTH= -ok 59 - password is undef w/ AUTH= -ok 60 - user set w/AUTH -ok 61 - password is undef w/ AUTH= & user -ok 62 - user remains set w/o auth -ok 63 - password is undef w/ user only -ok 64 - user set w/o AUTH -ok 65 - auth set w/user -ok 66 - auth and user both cleared -ok 67 - user is undef -ok 68 - auth is undef -ok 69 - password is undef -ok 70 - user is undef in array context -ok 71 - password is undef in array context -ok 72 - `/' separator accepted -ok 73 - UIDVALIDITY set with `/' separator -ok 74 - URI correct after adding UIDVALIDITY w/ `/' separator -ok 75 - UIDVALIDITY w/ `/' separator -ok 76 - mailbox w/ `/' separator + UIDVALIDITY -ok 77 - UIDVALIDITY set w/ `/' separator -ok 78 - URI correct after replacing UIDVALIDITY w/ `/' separator -ok 79 - set /;UID= w/ `/' separator -ok 80 - UID read with `/' separator w/o UIDVALIDITY -ok 81 - UID set with `/' separator w/o UIDVALIDITY -ok 82 - URI correct after replacing UID w/ `/' separator -1..82 -ok -t/uri_nntps.t ................ -ok 1 - use PublicInbox::URInntps; -ok 2 - URI fallback -ok 3 - NNTP fallback ->scheme -ok 4 - host matches -ok 5 - host canonicalized -ok 6 - URI canonicalized -ok 7 - nntps port -ok 8 - no userinfo -ok 9 - ->scheme works -ok 10 - ->group works -ok 11 - "" overload works -ok 12 - numeric host -ok 13 - user extracted -ok 14 - IPv6 host -ok 15 - ->group is empty -ok 16 - port read -ok 17 - group read after port -ok 18 - default port stripped -ok 19 - userinfo accepted w/ pass -ok 20 - ranges work -1..20 -ok -t/v1-add-remove-add.t ........ -ok 1 - message added -ok 2 - message removed -ok 3 - message added again -ok 4 - message exists in history -ok 5 - only one message in history -ok 6 - exists with second article number -1..6 -ok -t/v1reindex.t ................ -ok 1 - use PublicInbox::SearchIdx; -ok 2 - use PublicInbox::Import; -ok 3 - use PublicInbox::OverIdx; -ok 4 - message 1 added -ok 5 - message 2 added -ok 6 - message 3 added -ok 7 - message 4 added -ok 8 - message 5 added -ok 9 - message 6 added -ok 10 - message 7 added -ok 11 - message 8 added -ok 12 - message 9 added -ok 13 - message 10 added -ok 14 - no error from indexing -ok 15 - minmax defined -ok 16 - minmax as expected -ok 17 - num_highwater as expected -ok 18 - msgmap as expected -ok 19 - no error from reindexing -ok 20 - num_highwater as expected -ok 21 - msgmap unchanged -ok 22 - Xapian directories removed -ok 23 - no error from reindexing -ok 24 - Xapian directories recreated -ok 25 - minmax unchanged -ok 26 - num_highwater as expected -ok 27 - msgmap unchanged -ok 28 -ok 29 - Xapian directories removed again -ok 30 - no error from reindexing without msgmap -ok 31 - no warnings from reindexing -ok 32 - Xapian directories recreated -ok 33 - minmax unchanged -ok 34 - num_highwater as expected -ok 35 - msgmap unchanged -ok 36 -ok 37 - Xapian directories removed again -ok 38 - no error from reindexing without msgmap -ok 39 - no warnings -ok 40 - Xapian directories recreated -ok 41 - minmax unchanged -ok 42 - num_highwater as expected -ok 43 - msgmap unchanged -ok 44 -ok 45 - Xapian directories removed again -ok 46 - no error from reindexing without msgmap -ok 47 - no warnings -ok 48 - Xapian directories recreated -ok 49 - minmax unchanged -ok 50 - num_highwater as expected -ok 51 - got Xapian search results -ok 52 - msgmap unchanged -ok 53 -ok 54 - Xapian directories removed again -ok 55 - no error from reindexing without msgmap -ok 56 - no warnings -ok 57 - Xapian directories recreated -ok 58 - minmax unchanged -ok 59 - num_highwater as expected -ok 60 -ok 61 - msgmap unchanged -ok 62 - no error from indexing -ok 63 - no warnings -ok 64 - search OK after basic -> medium -ok 65 - num_highwater as expected -ok 66 - msgmap unchanged -ok 67 -ok 68 - Xapian directories removed again -ok 69 - no error from reindexing without msgmap -ok 70 - no warnings -ok 71 - min as expected -ok 72 - max as expected -ok 73 - num_highwater as expected -ok 74 - msgmap as expected -ok 75 - no error from reindexing without msgmap -ok 76 - no warnings -ok 77 - min as expected -ok 78 - max as expected -ok 79 - num_highwater as expected -ok 80 - msgmap as expected -ok 81 - no error from reindexing without msgmap -ok 82 - no warnings -ok 83 - min as expected -ok 84 - max as expected -ok 85 - num_highwater as expected -ok 86 - msgmap as expected -ok 87 - no error from reindexing without msgmap -ok 88 - no warnings -ok 89 - min as expected -ok 90 - max as expected -ok 91 - num_highwater as expected -ok 92 - msgmap as expected -ok 93 -ok 94 - Xapian directories removed again -ok 95 - no error from reindexing without msgmap -ok 96 - no warnings -ok 97 - min as expected -ok 98 - max as expected -ok 99 - num_highwater as expected -ok 100 - msgmap as expected -ok 101 - no error from reindexing without msgmap -ok 102 - no warnings -ok 103 - min as expected -ok 104 - max as expected -ok 105 - num_highwater as expected -ok 106 - msgmap as expected -ok 107 - no error from reindexing without msgmap -ok 108 - no warnings -ok 109 - min as expected -ok 110 - max as expected -ok 111 - num_highwater as expected -ok 112 - msgmap as expected -ok 113 - rethread dropped old threadids -ok 114 - all tids greater than before -ok 115 - thread count unchanged -ok 116 - no warnings -1..116 -ok -t/v2-add-remove-add.t ........ -ok 1 - use PublicInbox::V2Writable; -ok 2 - message added -ok 3 - message removed -ok 4 - message added again -ok 5 - message exists in history -ok 6 - only one message in history -1..6 -ok -t/v2dupindex.t ............... -ok 1 - -indexed -ok 2 - identical message not re-indexed -ok 3 - msgmap omits redundant message -1..3 -ok -t/v2index-late-dupe.t ........ -ok 1 - add original -ok 2 - basic index -ok 3 - add another -ok 4 - basic index again -ok 5 - original unchanged -1..5 -ok -t/v2mda.t .................... -ok 1 - use PublicInbox::V2Writable; -ok 2 -ok 3 - initialized v2 inbox -ok 4 - mda delivered a message -ok 5 - only got one message -ok 6 - injected message -ok 7 - nothing in faildir -ok 8 - mda did not die on "spam" -ok 9 - got a message in faildir -ok 10 - no new message -ok 11 - config exists -ok 12 - disabled spamcheck for mda -ok 13 - mda did not die -ok 14 - no new message in faildir -ok 15 - new message added OK -ok 16 - mda delivered a patch -ok 17 - got one result for dfpost -ok 18 - got one result for dfpre -ok 19 - same message in both cases -ok 20 - patchid search works -1..20 -ok -t/v2mirror.t ................. skipped: curl missing from PATH for t/v2mirror.t -# messing up all threads with tid=10 -# messing up all threads with tid=13 -# messing up all threads with tid=29 -t/v2reindex.t ................ -ok 1 - use PublicInbox::V2Writable; -ok 2 - use PublicInbox::OverIdx; -ok 3 - message 1 added -ok 4 - message 2 added -ok 5 - message 3 added -ok 6 - message 4 added -ok 7 - message 5 added -ok 8 - message 6 added -ok 9 - message 7 added -ok 10 - message 8 added -ok 11 - message 9 added -ok 12 - message 10 added -ok 13 - minmax defined -ok 14 - minmax as expected -ok 15 - num_highwater as expected -ok 16 - msgmap as expected -ok 17 - no error from reindexing -ok 18 - minmax unchanged -ok 19 - num_highwater as expected -ok 20 - msgmap unchanged -ok 21 - Xapian directories removed -ok 22 - no error from reindexing -ok 23 - Xapian directories recreated -ok 24 - minmax unchanged -ok 25 - num_highwater as expected -ok 26 - msgmap unchanged -ok 27 -ok 28 - Xapian directories removed again -ok 29 - no error from reindexing without msgmap -ok 30 - no warnings from reindexing -ok 31 - Xapian directories recreated -ok 32 - minmax unchanged -ok 33 - num_highwater as expected -ok 34 - msgmap unchanged -ok 35 -ok 36 - Xapian directories removed again -ok 37 - no error from reindexing without msgmap -ok 38 - no warnings -ok 39 - Xapian directories recreated -ok 40 - minmax unchanged -ok 41 - num_highwater as expected -ok 42 - phrase search succeeds on indexlevel=full -ok 43 - msgmap unchanged -ok 44 -ok 45 - Xapian directories removed again -ok 46 - no error from reindexing without msgmap -ok 47 - no warnings -ok 48 - Xapian directories recreated -ok 49 - minmax unchanged -ok 50 - num_highwater as expected -ok 51 - normal search works on indexlevel=medium -ok 52 - medium is smaller than full -ok 53 - msgmap unchanged -ok 54 -ok 55 - Xapian directories removed again -ok 56 - no error from reindexing without msgmap -ok 57 - no warnings -ok 58 - Xapian directories recreated -ok 59 - minmax unchanged -ok 60 - num_highwater as expected -ok 61 -ok 62 - basic is smaller than medium -ok 63 - msgmap unchanged -ok 64 -ok 65 - Xapian directories removed again -ok 66 - no error from reindexing without msgmap -ok 67 - no warnings -ok 68 - min as expected -ok 69 - max as expected -ok 70 - num_highwater as expected -ok 71 - msgmap as expected -ok 72 - no error from reindexing without msgmap -ok 73 - no warnings -ok 74 - min as expected -ok 75 - max as expected -ok 76 - num_highwater as expected -ok 77 - msgmap as expected -ok 78 - no error from reindexing without msgmap -ok 79 - no warnings -ok 80 - min as expected -ok 81 - max as expected -ok 82 - num_highwater as expected -ok 83 - msgmap as expected -ok 84 - no error from reindexing without msgmap -ok 85 - no warnings -ok 86 - min as expected -ok 87 - max as expected -ok 88 - num_highwater as expected -ok 89 - msgmap as expected -ok 90 -ok 91 - Xapian directories removed again -ok 92 - no error from reindexing without msgmap -ok 93 - no warnings -ok 94 - min as expected -ok 95 - max as expected -ok 96 - num_highwater as expected -ok 97 - msgmap as expected -ok 98 - no error from reindexing without msgmap -ok 99 - no warnings -ok 100 - min as expected -ok 101 - max as expected -ok 102 - num_highwater as expected -ok 103 - msgmap as expected -ok 104 - no error from reindexing without msgmap -ok 105 - no warnings -ok 106 - min as expected -ok 107 - max as expected -ok 108 - num_highwater as expected -ok 109 - msgmap as expected -ok 110 - no warnings on reindex + rethread -ok 111 - rethread dropped old threadids -ok 112 - all tids greater than before -ok 113 - thread count unchanged -ok 114 - no error from initial indexing -ok 115 - no warnings from initial index -ok 116 - no error from reindexing after reused Message-ID (x3) -ok 117 - no warnings on reindex -ok 118 - only one result for `uno' -ok 119 - only one result for `dos' -ok 120 - only one result for `tres' -ok 121 - search on different subjects -ok 122 - no warnings on reindex + rethread -ok 123 - rethread dropped old threadids -ok 124 - all tids greater than before -ok 125 - thread count unchanged -ok 126 - no warnings on reindex + rethread -ok 127 - rethread dropped old threadids -ok 128 - all tids greater than before -ok 129 - thread count unchanged -ok 130 - --xapian-only works -ok 131 - no errors from --xapian-only -ok 132 # skip no lsof in PATH -1..132 -ok -Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/public-inbox-nntpd line 6, <$fh> line 1. -# inherited [::1]:41321 fd=3 -t/v2writable.t ............... -ok 1 - use PublicInbox::V2Writable; -ok 2 - one shard when forced -ok 3 - ordinary message added -ok 4 - default sharedRepository respected for msgmap.sqlite3 -ok 5 - default sharedRepository respected for 0 -ok 6 - default sharedRepository respected for over.sqlite3 -ok 7 - default sharedRepository respected for over.sqlite3-journal -ok 8 - default sharedRepository respected for flintlock -ok 9 - default sharedRepository respected for iamglass -ok 10 - default sharedRepository respected for postlist.glass -ok 11 - default sharedRepository respected for termlist.glass -ok 12 - set sharedRepository in all.git -ok 13 - child repo inherited core.sharedRepository -ok 14 - child repo inherited repack.writeBitmaps -ok 15 - obvious duplicate rejected -ok 16 - no warning about resent message -ok 17 - secondary MID ignored if first matches -ok 18 - secondary MID used if data is different -ok 19 - warned about mismatch -ok 20 - warned about alternative -ok 21 - no new Message-Id added -ok 22 - reused mid ok -ok 23 - warned about reused MID -ok 24 - original mid not changed -ok 25 - new MID added -ok 26 - only one new MID added -ok 27 - no URL-unfriendly chars in Message-Id -ok 28 - fake added easily -ok 29 - no warnings from a faker -ok 30 - random MID made -ok 31 - warned about using random -ok 32 - original mid not changed -ok 33 - new MID added -ok 34 - only one new MID added -ok 35 - random MID made for MID free message -ok 36 - mid was generated -ok 37 - new generated -ok 38 - message added with space in Message-Id -ok 39 -ok 40 - message with multiple Message-ID -ok 41 - got expected highwater value -ok 42 - message found by first MID -ok 43 - message found by second MID -ok 44 - same document -ok 45 - message found by alt MID (NNTP) -ok 46 - same document -ok 47 - all alt Message-ID queries give same smsg -ok 48 - 3 queries, 3 results -ok 49 - MID for 1 is unique in XOVER -ok 50 - XHDR lookup OK on num 1 -ok 51 - XHDR lookup OK on MID (1) -ok 52 - MID for 2 is unique in XOVER -ok 53 - XHDR lookup OK on num 2 -ok 54 - XHDR lookup OK on MID (2) -ok 55 - MID for 3 is unique in XOVER -ok 56 - XHDR lookup OK on num 3 -ok 57 - XHDR lookup OK on MID <19931002000000.v4S32va-9R-SabIkPGyZ95yXuV-4aNbw0fT4I4Ep8rM@z> (3) -ok 58 - MID for 4 is unique in XOVER -ok 59 - XHDR lookup OK on num 4 -ok 60 - XHDR lookup OK on MID <19931002000000.VUkdJD5SvuUHFNiHG63fMldnKy0_KbeDqiP2qeREXms@z> (4) -ok 61 - MID for 5 is unique in XOVER -ok 62 - XHDR lookup OK on num 5 -ok 63 - XHDR lookup OK on MID <19931002000000.hdepcAWVwXCjagM5ZiRletKMcWnYf5xFjx0a6tprcjc@z> (5) -ok 64 - MID for 6 is unique in XOVER -ok 65 - XHDR lookup OK on num 6 -ok 66 - XHDR lookup OK on MID <19931002000000.lz_vakEIKuRl-bldKepSXw76_CQHF9le6jgjD2tw6BA@z> (6) -ok 67 - MID for 7 is unique in XOVER -ok 68 - XHDR lookup OK on num 7 -ok 69 - MID for 8 is unique in XOVER -ok 70 - XHDR lookup OK on num 8 -ok 71 - XHDR lookup OK on MID (8) -ok 72 - MID is unique in NEWNEWS -ok 73 - MID is unique in NEWNEWS -ok 74 - MID is unique in NEWNEWS -ok 75 - MID is unique in NEWNEWS -ok 76 - MID is unique in NEWNEWS -ok 77 - MID is unique in NEWNEWS -ok 78 - MID is unique in NEWNEWS -ok 79 - MID is unique in NEWNEWS -ok 80 -ok 81 - num is unique in LISTGROUP -ok 82 - num is unique in LISTGROUP -ok 83 - num is unique in LISTGROUP -ok 84 - num is unique in LISTGROUP -ok 85 - num is unique in LISTGROUP -ok 86 - num is unique in LISTGROUP -ok 87 - num is unique in LISTGROUP -ok 88 - num is unique in LISTGROUP -ok 89 - XOVER and LISTGROUPS return the same article numbers -ok 90 - Xref range OK -ok 91 - Message-ID range OK -ok 92 - XROVER range OK -ok 93 - detected single shard from previous -ok 94 - removed object returned matches -ok 95 - mark set -ok 96 - commit message propagated to git -ok 97 - only one commit written to git -ok 98 - no longer in Msgmap by mid -ok 99 - numeric number in return message -ok 100 - no longer in Msgmap by num -ok 101 - no longer found in Xapian -ok 102 - removal propagated to Over DB -ok 103 - no new blob introduced -ok 104 - remove is idempotent -ok 105 - no git history made with idempotent remove -ok 106 - ->done is idempotent -ok 107 - add message to be purged -ok 108 - purged message -ok 109 - purge returned current commit -ok 110 - no-op returns undef -ok 111 - add excessively long Message-ID -ok 112 - add excessively long References -ok 113 - got both messages -ok 114 - stored truncated mid -ok 115 - stored truncated ref -ok 116 - stored truncated mid(2) -ok 117 - V2Writable fails on non-existent dir -ok 118 - creat flag works -ok 119 - init a new epoch -ok 120 - old contents preserved after adding epoch -ok 121 - first line is newest epoch -ok 122 - 0664 is 0664 -1..122 -ok -t/view.t ..................... -ok 1 - use PublicInbox::View; -ok 2 - folded result -ok 3 - "last, first" no broken -ok 4 - no addresses lost in translation -ok 5 - not thrown off by trailing whitespace -1..5 -ok -t/watch_filter_rubylang.t .... -ok 1 - use PublicInbox::Watch; -ok 2 - use PublicInbox::Emergency; -ok 3 - use PublicInbox::V2Writable; -ok 4 - public-inbox init -ok 5 - found inbox by name -ok 6 - got one result for alerts:1 -ok 7 - got expected MID for 1 -ok 8 - got one result for alerts:2 -ok 9 - got expected MID for 2 -ok 10 - got one result for alerts:3 -ok 11 - got expected MID for 3 -ok 12 - got one result for alerts:4 -ok 13 - got expected MID for 4 -ok 14 - got one result for alerts:5 -ok 15 - got expected MID for 5 -ok 16 - got one result for alerts:6 -ok 17 - got expected MID for 6 -ok 18 - got one result for alerts:7 -ok 19 - got expected MID for 7 -ok 20 - got one result for alerts:8 -ok 21 - got expected MID for 8 -ok 22 - got one result for alerts:9 -ok 23 - got expected MID for 9 -ok 24 - got one result for alerts:10 -ok 25 - got expected MID for 10 -ok 26 - got one result for alerts:11 -ok 27 - got expected MID for 11 -ok 28 - got one result for alerts:12 -ok 29 - got expected MID for 12 -ok 30 - got one result for alerts:13 -ok 31 - got expected MID for 13 -ok 32 - got one result for alerts:14 -ok 33 - got expected MID for 14 -ok 34 - got one result for alerts:15 -ok 35 - got expected MID for 15 -ok 36 - got spam message -ok 37 -ok 38 -ok 39 -ok 40 - spam removed -ok 41 - no warnings -ok 42 - public-inbox init -ok 43 - found inbox by name -ok 44 - got one result for alerts:1 -ok 45 - got expected MID for 1 -ok 46 - got one result for alerts:2 -ok 47 - got expected MID for 2 -ok 48 - got one result for alerts:3 -ok 49 - got expected MID for 3 -ok 50 - got one result for alerts:4 -ok 51 - got expected MID for 4 -ok 52 - got one result for alerts:5 -ok 53 - got expected MID for 5 -ok 54 - got one result for alerts:6 -ok 55 - got expected MID for 6 -ok 56 - got one result for alerts:7 -ok 57 - got expected MID for 7 -ok 58 - got one result for alerts:8 -ok 59 - got expected MID for 8 -ok 60 - got one result for alerts:9 -ok 61 - got expected MID for 9 -ok 62 - got one result for alerts:10 -ok 63 - got expected MID for 10 -ok 64 - got one result for alerts:11 -ok 65 - got expected MID for 11 -ok 66 - got one result for alerts:12 -ok 67 - got expected MID for 12 -ok 68 - got one result for alerts:13 -ok 69 - got expected MID for 13 -ok 70 - got one result for alerts:14 -ok 71 - got expected MID for 14 -ok 72 - got one result for alerts:15 -ok 73 - got expected MID for 15 -ok 74 - got spam message -ok 75 -ok 76 -ok 77 -ok 78 - spam removed -ok 79 - no warnings -1..79 -ok -t/watch_imap.t ............... -ok 1 - use PublicInbox::Watch; -ok 2 - watched an inbox -ok 3 - watched spam folder -1..3 -ok -# waiting 1s for -watch to start up -# waiting for -watch to import new message -# message delivered to `test' -t/watch_maildir.t ............ -ok 1 - use PublicInbox::Watch; -ok 2 - use PublicInbox::Emergency; -ok 3 - create FIFO to ensure we do not get stuck on it :P -ok 4 - got warning about spam -ok 5 - only got the spam folder to watch -ok 6 - one revision in rev-list -ok 7 - no spam existing -ok 8 -ok 9 -ok 10 -ok 11 - unlinked old spam -ok 12 - two revisions in rev-list -ok 13 - tree is empty -ok 14 - unlinked trained spam -ok 15 - tree has one file -ok 16 - message scrubbed on import -ok 17 - unlinked spam -ok 18 - no spam existing -ok 19 -ok 20 -ok 21 -ok 22 - tree is empty -ok 23 - four revisions in rev-list -ok 24 - unlinked trained spam -ok 25 - mock spamc exists -ok 26 - tree has no files spamc checked -ok 27 -ok 28 - mock spamc exists -ok 29 - tree has one file after spamc checked -ok 30 - message scrubbed on import -ok 31 - use PublicInbox::InboxIdle; -ok 32 - use PublicInbox::DS; -ok 33 - new commit made -ok 34 - extra slash gone -ok 35 - trailing slash gone -ok 36 - non-maildir rejected -1..36 -ok -t/watch_maildir_v2.t ......... -ok 1 - use PublicInbox::Watch; -ok 2 - use PublicInbox::Emergency; -ok 3 - public-inbox init OK -ok 4 - create FIFO to ensure we do not get stuck on it :P -ok 5 - found inbox by name -ok 6 - got one revision -ok 7 - no spam existing -ok 8 -ok 9 -ok 10 -ok 11 - unlinked old spam -ok 12 - deleted file -ok 13 - unlinked trained spam -ok 14 - got one file back -ok 15 - message scrubbed on import -ok 16 - unlinked spam -ok 17 - no spam existing -ok 18 -ok 19 -ok 20 -ok 21 - inbox is empty again -ok 22 - unlinked trained spam -ok 23 - mock spamc exists -ok 24 - inbox is still empty -ok 25 -ok 26 - mock spamc exists -ok 27 - inbox has one mail after spamc OK-ed a message -ok 28 - message scrubbed on import -ok 29 - diff postimage found -ok 30 - diff preimage found -ok 31 - diff preimage found -ok 32 - same message -ok 33 - got original message back from v1 -ok 34 - got original message back from v2 -ok 35 - List-ID matched for watch -ok 36 - unaccepted List-ID matched for watch -ok 37 - X-Mailing-List matched -1..37 -ok -t/watch_multiple_headers.t ... -ok 1 - use PublicInbox::Watch; -ok 2 - use PublicInbox::Emergency; -ok 3 - public-inbox init OK -ok 4 - found inbox by name -ok 5 - Matched for address in To: -ok 6 - Matched for address in Cc: -ok 7 - No match without address in To: or Cc: -1..7 -ok -t/www_altid.t ................ skipped: sqlite3 missing from PATH for t/www_altid.t -Changing use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44 at blib/script/public-inbox-httpd line 6, <$fh> line 1. -# inherited [::1]:33985 fd=3 -# inherited [::1]:33985 fd=3 -t/www_listing.t .............. -ok 1 - use PublicInbox::Git; -ok 2 - empty repo has no manifest entry -ok 3 - fast-import -ok 4 - got fingerprint with non-empty repo -ok 5 - clone shared repo -ok 6 - clone epoch 0 -ok 7 - clone epoch 1 -ok 8 - clone epoch 2 -ok 9 - mock a v2 inbox -ok 10 - set gitweb user -ok 11 - got manifest -ok 12 - modified is an integer -ok 13 - /alt in manifest -ok 14 - owner set -ok 15 - reference detected -ok 16 - description read -ok 17 - /bare in manifest -ok 18 - missing $GIT_DIR/description fallback -ok 19 - fingerprint -ok 20 - fingerprint matches -ok 21 - modified field and Last-Modified header match -ok 22 - v2 epoch 0 appeared -ok 23 - epoch 0 in description -ok 24 - v2 epoch 1 appeared -ok 25 - epoch 1 in description -ok 26 - UTF-8 description -ok 27 - got HTML listing -ok 28 - listing looks like HTML -ok 29 - got gzipped HTML listing -ok 30 - unzipped listing looks like HTML -ok 31 - got manifest -ok 32 - modified is an integer -ok 33 - /alt in manifest -ok 34 - owner set -ok 35 - reference detected -ok 36 - description read -ok 37 - /bare in manifest -ok 38 - missing $GIT_DIR/description fallback -ok 39 - fingerprint -ok 40 - fingerprint matches -ok 41 - modified field and Last-Modified header match -ok 42 - v2 epoch 0 appeared -ok 43 - epoch 0 in description -ok 44 - v2 epoch 1 appeared -ok 45 - epoch 1 in description -ok 46 - UTF-8 description -ok 47 # skip TEST_GROK unset -ok 48 # skip TEST_GROK unset -ok 49 # skip TEST_GROK unset -ok 50 # skip TEST_GROK unset -ok 51 # skip TEST_GROK unset -ok 52 # skip TEST_GROK unset -ok 53 # skip TEST_GROK unset -ok 54 # skip TEST_GROK unset -ok 55 # skip TEST_GROK unset -ok 56 # skip TEST_GROK unset -ok 57 # skip TEST_GROK unset -ok 58 # skip TEST_GROK unset -1..58 -ok -t/www_static.t ............... -ok 1 - use HTTP::Request::Common; -ok 2 - use Plack::Test; -ok 3 - use URI::Escape; -ok 4 - use PublicInbox::WwwStatic; -ok 5 - 404 on "/" by default -ok 6 - 200 with index.html -ok 7 - default index.html returned -ok 8 - 200 on HEAD / -ok 9 - no content -ok 10 - content-length set -ok 11 - content-type is html -ok 12 - 200 with autoindex default -ok 13 - got listing with index.html -ok 14 - no updir at / -ok 15 - 200 with autoindex for dir/ -ok 16 - updir at /dir/ -ok 17 - `/../' traversal rejected -ok 18 - `..' traversal rejected -ok 19 - `/dir/..' traversal rejected -ok 20 - `/dir/../' traversal rejected -ok 21 - 302 w/o slash -ok 22 - redirected w/ slash -ok 23 - .gz file hidden if mtime matches uncompressed -ok 24 - uncompressed foo shown -ok 25 - using file as dir fails -ok 26 - .gz shown when no uncompressed version exists -ok 27 - uncompressed foo shown -ok 28 - gzipped foo shown on mtime mismatch -ok 29 - got uncompressed on mtime mismatch -ok 30 - got compressed on mtime match -ok 31 - got HTML start after gunzip -ok 32 - got HTML end after gunzip -1..32 -ok -t/xcpdb-reshard.t ............ -ok 1 - message 1 added -ok 2 - message 2 added -ok 3 - message 3 added -ok 4 - message 4 added -ok 5 - message 5 added -ok 6 - message 6 added -ok 7 - message 7 added -ok 8 - message 8 added -ok 9 - message 9 added -ok 10 - message 10 added -ok 11 - message 11 added -ok 12 - message 12 added -ok 13 - message 13 added -ok 14 - got expected shards -ok 15 - xcpdb -R2 -ok 16 - resharded to two shards -ok 17 - got expected docs after resharding -ok 18 - 1 exists -ok 19 - 2 exists -ok 20 - 3 exists -ok 21 - 4 exists -ok 22 - 5 exists -ok 23 - 6 exists -ok 24 - 7 exists -ok 25 - 8 exists -ok 26 - 9 exists -ok 27 - 10 exists -ok 28 - 11 exists -ok 29 - 12 exists -ok 30 - 13 exists -ok 31 - saw \#2 -ok 32 - saw \#4 -ok 33 - saw \#6 -ok 34 - saw \#8 -ok 35 - saw \#10 -ok 36 - saw \#12 -ok 37 - saw \#1 -ok 38 - saw \#3 -ok 39 - saw \#5 -ok 40 - saw \#7 -ok 41 - saw \#9 -ok 42 - saw \#11 -ok 43 - saw \#13 -ok 44 - all docids seen -ok 45 - xcpdb -R4 -ok 46 - resharded to two shards -ok 47 - got expected docs after resharding -ok 48 - 1 exists -ok 49 - 2 exists -ok 50 - 3 exists -ok 51 - 4 exists -ok 52 - 5 exists -ok 53 - 6 exists -ok 54 - 7 exists -ok 55 - 8 exists -ok 56 - 9 exists -ok 57 - 10 exists -ok 58 - 11 exists -ok 59 - 12 exists -ok 60 - 13 exists -ok 61 - saw \#4 -ok 62 - saw \#8 -ok 63 - saw \#12 -ok 64 - saw \#1 -ok 65 - saw \#5 -ok 66 - saw \#9 -ok 67 - saw \#13 -ok 68 - saw \#2 -ok 69 - saw \#6 -ok 70 - saw \#10 -ok 71 - saw \#3 -ok 72 - saw \#7 -ok 73 - saw \#11 -ok 74 - all docids seen -ok 75 - xcpdb -R1 -ok 76 - resharded to two shards -ok 77 - got expected docs after resharding -ok 78 - 1 exists -ok 79 - 2 exists -ok 80 - 3 exists -ok 81 - 4 exists -ok 82 - 5 exists -ok 83 - 6 exists -ok 84 - 7 exists -ok 85 - 8 exists -ok 86 - 9 exists -ok 87 - 10 exists -ok 88 - 11 exists -ok 89 - 12 exists -ok 90 - 13 exists -ok 91 - saw \#1 -ok 92 - saw \#2 -ok 93 - saw \#3 -ok 94 - saw \#4 -ok 95 - saw \#5 -ok 96 - saw \#6 -ok 97 - saw \#7 -ok 98 - saw \#8 -ok 99 - saw \#9 -ok 100 - saw \#10 -ok 101 - saw \#11 -ok 102 - saw \#12 -ok 103 - saw \#13 -ok 104 - all docids seen -ok 105 - xcpdb -R3 -ok 106 - resharded to two shards -ok 107 - got expected docs after resharding -ok 108 - 1 exists -ok 109 - 2 exists -ok 110 - 3 exists -ok 111 - 4 exists -ok 112 - 5 exists -ok 113 - 6 exists -ok 114 - 7 exists -ok 115 - 8 exists -ok 116 - 9 exists -ok 117 - 10 exists -ok 118 - 11 exists -ok 119 - 12 exists -ok 120 - 13 exists -ok 121 - saw \#3 -ok 122 - saw \#6 -ok 123 - saw \#9 -ok 124 - saw \#12 -ok 125 - saw \#1 -ok 126 - saw \#4 -ok 127 - saw \#7 -ok 128 - saw \#10 -ok 129 - saw \#13 -ok 130 - saw \#2 -ok 131 - saw \#5 -ok 132 - saw \#8 -ok 133 - saw \#11 -ok 134 - all docids seen -ok 135 - xcpdb -R3 -ok 136 - resharded to two shards -ok 137 - got expected docs after resharding -ok 138 - 1 exists -ok 139 - 2 exists -ok 140 - 3 exists -ok 141 - 4 exists -ok 142 - 5 exists -ok 143 - 6 exists -ok 144 - 7 exists -ok 145 - 8 exists -ok 146 - 9 exists -ok 147 - 10 exists -ok 148 - 11 exists -ok 149 - 12 exists -ok 150 - 13 exists -ok 151 - saw \#3 -ok 152 - saw \#6 -ok 153 - saw \#9 -ok 154 - saw \#12 -ok 155 - saw \#1 -ok 156 - saw \#4 -ok 157 - saw \#7 -ok 158 - saw \#10 -ok 159 - saw \#13 -ok 160 - saw \#2 -ok 161 - saw \#5 -ok 162 - saw \#8 -ok 163 - saw \#11 -ok 164 - all docids seen -1..164 -ok -All tests successful. -Files=160, Tests=6102, 291 wallclock secs ( 1.44 usr 0.30 sys + 53.11 cusr 31.19 csys = 86.04 CPU) -Result: PASS -make[1]: Leaving directory '/build/reproducible-path/public-inbox-1.9.0' - create-stamp debian/debhelper-build-stamp - dh_prep - debian/rules override_dh_auto_install -make[1]: Entering directory '/build/reproducible-path/public-inbox-1.9.0' -dh_auto_install -- 'VERSION="1.9.0-1 (Debian)"' - make -j42 install DESTDIR=/build/reproducible-path/public-inbox-1.9.0/debian/tmp AM_UPDATE_INFO_DIR=no PREFIX=/usr "VERSION=\"1.9.0-1 (Debian)\"" -make[2]: Entering directory '/build/reproducible-path/public-inbox-1.9.0' -fatal: not a git repository (or any of the parent directories): .git -VERSION="1.9.0-1 (Debian)" "/usr/bin/perl" -w ./version-gen.perl -cp lib/PublicInbox.pm blib/lib/PublicInbox.pm -Skip blib/lib/PublicInbox/Admin.pm (unchanged) -Skip blib/lib/PublicInbox/DSPoll.pm (unchanged) -Skip blib/lib/PublicInbox/AdminEdit.pm (unchanged) -Skip blib/lib/PublicInbox/DirIdle.pm (unchanged) -Skip blib/lib/PublicInbox/Address.pm (unchanged) -Skip blib/lib/PublicInbox/Config.pm (unchanged) -Skip blib/lib/PublicInbox/Feed.pm (unchanged) -Skip blib/lib/PublicInbox/ExtSearchIdx.pm (unchanged) -Skip blib/lib/PublicInbox/AltId.pm (unchanged) -Skip blib/lib/PublicInbox/Cgit.pm (unchanged) -Skip blib/lib/PublicInbox/Filter/Gmane.pm (unchanged) -Skip blib/lib/PublicInbox/ConfigIter.pm (unchanged) -Skip blib/lib/PublicInbox/Eml.pm (unchanged) -Skip blib/lib/PublicInbox/AutoReap.pm (unchanged) -Skip blib/lib/PublicInbox/Filter/Mirror.pm (unchanged) -Skip blib/lib/PublicInbox/ExtMsg.pm (unchanged) -Skip blib/lib/PublicInbox/ExtSearch.pm (unchanged) -Skip blib/lib/PublicInbox/Daemon.pm (unchanged) -Skip blib/lib/PublicInbox/DummyInbox.pm (unchanged) -Skip blib/lib/PublicInbox/CompressNoop.pm (unchanged) -Skip blib/lib/PublicInbox/Filter/SubjectTag.pm (unchanged) -Skip blib/lib/PublicInbox/Emergency.pm (unchanged) -Skip blib/lib/PublicInbox/EOFpipe.pm (unchanged) -Skip blib/lib/PublicInbox/Filter/Base.pm (unchanged) -Skip blib/lib/PublicInbox/DS.pm (unchanged) -Skip blib/lib/PublicInbox/EmlContentFoo.pm (unchanged) -Skip blib/lib/PublicInbox/DSdeflate.pm (unchanged) -Skip blib/lib/PublicInbox/FakeImport.pm (unchanged) -Skip blib/lib/PublicInbox/Filter/RubyLang.pm (unchanged) -Skip blib/lib/PublicInbox/FakeInotify.pm (unchanged) -Skip blib/lib/PublicInbox/AddressPP.pm (unchanged) -Skip blib/lib/PublicInbox/Fetch.pm (unchanged) -Skip blib/lib/PublicInbox/Filter/Vger.pm (unchanged) -Skip blib/lib/PublicInbox/CmdIPC4.pm (unchanged) -Skip blib/lib/PublicInbox/ContentHash.pm (unchanged) -Skip blib/lib/PublicInbox/DSKQXS.pm (unchanged) -Skip blib/lib/PublicInbox/LeiALE.pm (unchanged) -Skip blib/lib/PublicInbox/LeiAddExternal.pm (unchanged) -Skip blib/lib/PublicInbox/HTTPD/Async.pm (unchanged) -Skip blib/lib/PublicInbox/Hval.pm (unchanged) -Skip blib/lib/PublicInbox/InboxIdle.pm (unchanged) -Skip blib/lib/PublicInbox/LeiAddWatch.pm (unchanged) -Skip blib/lib/PublicInbox/IMAPD.pm (unchanged) -Skip blib/lib/PublicInbox/GitHTTPBackend.pm (unchanged) -Skip blib/lib/PublicInbox/IMAPTracker.pm (unchanged) -Skip blib/lib/PublicInbox/IMAP.pm (unchanged) -Skip blib/lib/PublicInbox/Gcf2.pm (unchanged) -Skip blib/lib/PublicInbox/InboxWritable.pm (unchanged) -Skip blib/lib/PublicInbox/IMAPsearchqp.pm (unchanged) -Skip blib/lib/PublicInbox/Gcf2Client.pm (unchanged) -Skip blib/lib/PublicInbox/HlMod.pm (unchanged) -Skip blib/lib/PublicInbox/IdxStack.pm (unchanged) -Skip blib/lib/PublicInbox/LeiCurl.pm (unchanged) -Skip blib/lib/PublicInbox/Inbox.pm (unchanged) -Skip blib/lib/PublicInbox/KQNotify.pm (unchanged) -Skip blib/lib/PublicInbox/LeiConvert.pm (unchanged) -Skip blib/lib/PublicInbox/Git.pm (unchanged) -Skip blib/lib/PublicInbox/LeiAuth.pm (unchanged) -Skip blib/lib/PublicInbox/LeiConfig.pm (unchanged) -Skip blib/lib/PublicInbox/GzipFilter.pm (unchanged) -Skip blib/lib/PublicInbox/IMAPClient.pm (unchanged) -Skip blib/lib/PublicInbox/IPC.pm (unchanged) -Skip blib/lib/PublicInbox/HTTPD.pm (unchanged) -Skip blib/lib/PublicInbox/LeiBlob.pm (unchanged) -Skip blib/lib/PublicInbox/Import.pm (unchanged) -Skip blib/lib/PublicInbox/GitCredential.pm (unchanged) -Skip blib/lib/PublicInbox/LEI.pm (unchanged) -Skip blib/lib/PublicInbox/HTTP.pm (unchanged) -Skip blib/lib/PublicInbox/GitAsyncCat.pm (unchanged) -Skip blib/lib/PublicInbox/GetlineBody.pm (unchanged) -Skip blib/lib/PublicInbox/LI2Wrap.pm (unchanged) -Skip blib/lib/PublicInbox/InputPipe.pm (unchanged) -Skip blib/lib/PublicInbox/Isearch.pm (unchanged) -Skip blib/lib/PublicInbox/In2Tie.pm (unchanged) -Skip blib/lib/PublicInbox/LeiLsWatch.pm (unchanged) -Skip blib/lib/PublicInbox/LeiFinmsg.pm (unchanged) -Skip blib/lib/PublicInbox/LeiImport.pm (unchanged) -Skip blib/lib/PublicInbox/LeiLsSearch.pm (unchanged) -Skip blib/lib/PublicInbox/LeiExternal.pm (unchanged) -Skip blib/lib/PublicInbox/LeiRemote.pm (unchanged) -Skip blib/lib/PublicInbox/LeiRefreshMailSync.pm (unchanged) -Skip blib/lib/PublicInbox/LeiHelp.pm (unchanged) -Skip blib/lib/PublicInbox/LeiIndex.pm (unchanged) -Skip blib/lib/PublicInbox/LeiImportKw.pm (unchanged) -Skip blib/lib/PublicInbox/LeiForgetExternal.pm (unchanged) -Skip blib/lib/PublicInbox/LeiInspect.pm (unchanged) -Skip blib/lib/PublicInbox/LeiDedupe.pm (unchanged) -Skip blib/lib/PublicInbox/LeiMailSync.pm (unchanged) -Skip blib/lib/PublicInbox/LeiPmdir.pm (unchanged) -Skip blib/lib/PublicInbox/LeiNoteEvent.pm (unchanged) -Skip blib/lib/PublicInbox/LeiInput.pm (unchanged) -Skip blib/lib/PublicInbox/LeiP2q.pm (unchanged) -Skip blib/lib/PublicInbox/LeiInit.pm (unchanged) -Skip blib/lib/PublicInbox/LeiQuery.pm (unchanged) -Skip blib/lib/PublicInbox/LeiMirror.pm (unchanged) -Skip blib/lib/PublicInbox/LeiOverview.pm (unchanged) -Skip blib/lib/PublicInbox/LeiLsLabel.pm (unchanged) -Skip blib/lib/PublicInbox/LeiLsMailSource.pm (unchanged) -Skip blib/lib/PublicInbox/LeiReindex.pm (unchanged) -Skip blib/lib/PublicInbox/LeiRm.pm (unchanged) -Skip blib/lib/PublicInbox/LeiLsExternal.pm (unchanged) -Skip blib/lib/PublicInbox/LeiRediff.pm (unchanged) -Skip blib/lib/PublicInbox/LeiLsMailSync.pm (unchanged) -Skip blib/lib/PublicInbox/LeiEditSearch.pm (unchanged) -Skip blib/lib/PublicInbox/LeiForgetSearch.pm (unchanged) -Skip blib/lib/PublicInbox/LeiForgetMailSync.pm (unchanged) -Skip blib/lib/PublicInbox/LeiLcat.pm (unchanged) -Skip blib/lib/PublicInbox/LeiMailDiff.pm (unchanged) -Skip blib/lib/PublicInbox/LeiExportKw.pm (unchanged) -Skip blib/lib/PublicInbox/MboxGz.pm (unchanged) -Skip blib/lib/PublicInbox/MiscSearch.pm (unchanged) -Skip blib/lib/PublicInbox/ManifestJsGz.pm (unchanged) -Skip blib/lib/PublicInbox/MsgTime.pm (unchanged) -Skip blib/lib/PublicInbox/LeiSearch.pm (unchanged) -Skip blib/lib/PublicInbox/NewsWWW.pm (unchanged) -Skip blib/lib/PublicInbox/MIME.pm (unchanged) -Skip blib/lib/PublicInbox/MdirReader.pm (unchanged) -Skip blib/lib/PublicInbox/LeiRmWatch.pm (unchanged) -Skip blib/lib/PublicInbox/LeiWatch.pm (unchanged) -Skip blib/lib/PublicInbox/NNTPD.pm (unchanged) -Skip blib/lib/PublicInbox/LeiToMail.pm (unchanged) -Skip blib/lib/PublicInbox/LeiStore.pm (unchanged) -Skip blib/lib/PublicInbox/Lock.pm (unchanged) -Skip blib/lib/PublicInbox/NNTP.pm (unchanged) -Skip blib/lib/PublicInbox/MID.pm (unchanged) -Skip blib/lib/PublicInbox/MDA.pm (unchanged) -Skip blib/lib/PublicInbox/MsgIter.pm (unchanged) -Skip blib/lib/PublicInbox/LeiStoreErr.pm (unchanged) -Skip blib/lib/PublicInbox/NetReader.pm (unchanged) -Skip blib/lib/PublicInbox/LeiSavedSearch.pm (unchanged) -Skip blib/lib/PublicInbox/LeiUp.pm (unchanged) -Skip blib/lib/PublicInbox/MiscIdx.pm (unchanged) -Skip blib/lib/PublicInbox/Mbox.pm (unchanged) -Skip blib/lib/PublicInbox/LeiSucks.pm (unchanged) -Skip blib/lib/PublicInbox/LeiTag.pm (unchanged) -Skip blib/lib/PublicInbox/LeiSelfSocket.pm (unchanged) -Skip blib/lib/PublicInbox/NetNNTPSocks.pm (unchanged) -Skip blib/lib/PublicInbox/MboxReader.pm (unchanged) -Skip blib/lib/PublicInbox/LeiXSearch.pm (unchanged) -Skip blib/lib/PublicInbox/MultiGit.pm (unchanged) -Skip blib/lib/PublicInbox/NetWriter.pm (unchanged) -Skip blib/lib/PublicInbox/MboxLock.pm (unchanged) -Skip blib/lib/PublicInbox/LeiViewText.pm (unchanged) -Skip blib/lib/PublicInbox/Listener.pm (unchanged) -Skip blib/lib/PublicInbox/OnDestroy.pm (unchanged) -Skip blib/lib/PublicInbox/Linkify.pm (unchanged) -Skip blib/lib/PublicInbox/Msgmap.pm (unchanged) -Skip blib/lib/PublicInbox/Spamcheck/Spamc.pm (unchanged) -Skip blib/lib/PublicInbox/Over.pm (unchanged) -Skip blib/lib/PublicInbox/TLS.pm (unchanged) -Skip blib/lib/PublicInbox/ViewVCS.pm (unchanged) -Skip blib/lib/PublicInbox/WQBlocked.pm (unchanged) -Skip blib/lib/PublicInbox/Search.pm (unchanged) -Skip blib/lib/PublicInbox/Sigfd.pm (unchanged) -Skip blib/lib/PublicInbox/URInntps.pm (unchanged) -Skip blib/lib/PublicInbox/SaPlugin/ListMirror.pm (unchanged) -Skip blib/lib/PublicInbox/ProcessPipe.pm (unchanged) -Skip blib/lib/PublicInbox/SearchIdx.pm (unchanged) -Skip blib/lib/PublicInbox/Syscall.pm (unchanged) -Skip blib/lib/PublicInbox/SolverGit.pm (unchanged) -Skip blib/lib/PublicInbox/SearchView.pm (unchanged) -Skip blib/lib/PublicInbox/TestCommon.pm (unchanged) -Skip blib/lib/PublicInbox/URIimap.pm (unchanged) -Skip blib/lib/PublicInbox/SearchIdxShard.pm (unchanged) -Skip blib/lib/PublicInbox/PktOp.pm (unchanged) -Skip blib/lib/PublicInbox/Reply.pm (unchanged) -Skip blib/lib/PublicInbox/SearchThread.pm (unchanged) -Skip blib/lib/PublicInbox/UserContent.pm (unchanged) -Skip blib/lib/PublicInbox/POP3D.pm (unchanged) -Skip blib/lib/PublicInbox/OverIdx.pm (unchanged) -Skip blib/lib/PublicInbox/View.pm (unchanged) -Skip blib/lib/PublicInbox/Spawn.pm (unchanged) -Skip blib/lib/PublicInbox/SharedKV.pm (unchanged) -Skip blib/lib/PublicInbox/SpawnPP.pm (unchanged) -Skip blib/lib/PublicInbox/ViewDiff.pm (unchanged) -Skip blib/lib/PublicInbox/POP3.pm (unchanged) -Skip blib/lib/PublicInbox/Unsubscribe.pm (unchanged) -Skip blib/lib/PublicInbox/Spamcheck.pm (unchanged) -Skip blib/lib/PublicInbox/SearchQuery.pm (unchanged) -Skip blib/lib/PublicInbox/Qspawn.pm (unchanged) -Skip blib/lib/PublicInbox/V2Writable.pm (unchanged) -Skip blib/lib/PublicInbox/Smsg.pm (unchanged) -Skip blib/lib/PublicInbox/Tmpfile.pm (unchanged) -Skip blib/lib/PublicInbox/SaPlugin/ListMirror.pod (unchanged) -Skip blib/lib/PublicInbox/gcf2_libgit2.h (unchanged) -Skip blib/lib/PublicInbox/WwwAltId.pm (unchanged) -Skip blib/lib/PublicInbox/Xapcmd.pm (unchanged) -Skip blib/lib/PublicInbox/WwwText.pm (unchanged) -Skip blib/lib/PublicInbox/WwwStream.pm (unchanged) -Skip blib/lib/PublicInbox/WWW.pm (unchanged) -Skip blib/lib/PublicInbox/Watch.pm (unchanged) -Skip blib/lib/PublicInbox/WwwAtomStream.pm (unchanged) -Skip blib/lib/PublicInbox/WwwListing.pm (unchanged) -Skip blib/lib/PublicInbox/WwwHighlight.pm (unchanged) -Skip blib/lib/PublicInbox/WwwStatic.pm (unchanged) -Skip blib/lib/PublicInbox/WWW.pod (unchanged) -Skip blib/lib/PublicInbox/WwwAttach.pm (unchanged) -Skip blib/lib/PublicInbox/WQWorker.pm (unchanged) -Manifying 4 pod documents -install -d -m 755 /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/man/man1 -install -d -m 755 /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/man/man1/../man5 -install -d -m 755 /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/man/man1/../man7 -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/NetNNTPSocks.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/WwwHighlight.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiSearch.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/DSKQXS.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiStore.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiAddExternal.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/WwwStatic.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/InboxWritable.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Emergency.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/WwwStream.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/MDA.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Smsg.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/AutoReap.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/GetlineBody.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiLcat.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiUp.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Hval.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiFinmsg.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiEditSearch.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiXSearch.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiLsExternal.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/AddressPP.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/WQWorker.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Syscall.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/GitCredential.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiAuth.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/ContentHash.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiViewText.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Reply.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Isearch.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/IdxStack.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiRm.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiSucks.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/In2Tie.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Msgmap.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Mbox.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/IMAPD.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/NewsWWW.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiNoteEvent.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/WwwListing.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/MboxReader.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/IMAP.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiMailDiff.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/IPC.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/MIME.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/View.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/WWW.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/SharedKV.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiPmdir.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/MID.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/SearchView.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiImportKw.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Git.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/gcf2_libgit2.h -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Xapcmd.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/ViewVCS.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/URIimap.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Search.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiOverview.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Daemon.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/EmlContentFoo.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiSavedSearch.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Unsubscribe.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiRefreshMailSync.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/OverIdx.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Feed.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/WWW.pod -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiHelp.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiALE.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiConvert.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/IMAPTracker.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/WwwAtomStream.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/NNTPD.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiLsMailSync.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/SearchIdxShard.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/CmdIPC4.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Sigfd.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Listener.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/HTTPD.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/MsgIter.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiToMail.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LEI.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/WQBlocked.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Address.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/MboxGz.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiIndex.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/SpawnPP.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/NNTP.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiTag.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LI2Wrap.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/V2Writable.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/WwwText.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/SearchQuery.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiRediff.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Over.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Linkify.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiInspect.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/PktOp.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/URInntps.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/KQNotify.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Qspawn.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiBlob.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiP2q.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/MiscSearch.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiImport.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Admin.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiWatch.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Import.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Lock.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/CompressNoop.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiCurl.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Inbox.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/TestCommon.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiLsLabel.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiAddWatch.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/MboxLock.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiForgetSearch.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Config.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/FakeImport.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Spamcheck.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Spawn.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/DummyInbox.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Gcf2Client.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/ExtSearchIdx.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiLsWatch.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiExternal.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/IMAPsearchqp.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/SearchIdx.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/MiscIdx.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/DirIdle.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/SolverGit.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Fetch.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiForgetExternal.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/WwwAltId.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/UserContent.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiLsMailSource.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/ExtSearch.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiMailSync.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/DSdeflate.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Gcf2.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiQuery.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/WwwAttach.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Watch.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiInput.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/GitHTTPBackend.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/AdminEdit.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/InboxIdle.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiExportKw.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/SearchThread.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/POP3.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/ProcessPipe.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/ViewDiff.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/POP3D.pm -Installing /build/reproduinstall -d -m 755 /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/man/man1/../man8 -install -m 644 lei-add-external.1 lei-add-watch.1 lei-blob.1 lei-config.1 lei-convert.1 lei-daemon-kill.1 lei-daemon-pid.1 lei-edit-search.1 lei-export-kw.1 lei-forget-external.1 lei-forget-mail-sync.1 lei-forget-search.1 lei-import.1 lei-index.1 lei-init.1 lei-inspect.1 lei-lcat.1 lei-ls-external.1 lei-ls-label.1 lei-ls-mail-source.1 lei-ls-mail-sync.1 lei-ls-search.1 lei-ls-watch.1 lei-mail-diff.1 lei-p2q.1 lei-q.1 lei-rediff.1 lei-refresh-mail-sync.1 lei-rm-watch.1 lei-rm.1 lei-tag.1 lei-up.1 lei.1 public-inbox-clone.1 public-inbox-compact.1 public-inbox-convert.1 public-inbox-edit.1 public-inbox-extindex.1 public-inbox-fetch.1 public-inbox-httpd.1 public-inbox-imapd.1 public-inbox-index.1 public-inbox-init.1 public-inbox-learn.1 public-inbox-mda.1 public-inbox-netd.1 public-inbox-nntpd.1 public-inbox-pop3d.1 public-inbox-purge.1 public-inbox-watch.1 public-inbox-xcpdb.1 public-inbox.cgi.1 /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/man/man1 -cible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/AltId.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/EOFpipe.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/MultiGit.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/ExtMsg.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/DSPoll.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/MdirReader.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/NetReader.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiDedupe.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/OnDestroy.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Eml.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiRmWatch.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/MsgTime.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiReindex.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/InputPipe.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/IMAPClient.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiSelfSocket.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/DS.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/ManifestJsGz.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiInit.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/ConfigIter.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Cgit.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/FakeInotify.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/HlMod.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiStoreErr.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/HTTP.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiForgetMailSync.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiLsSearch.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/NetWriter.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiRemote.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/GzipFilter.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiMirror.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/LeiConfig.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/TLS.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Tmpfile.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/GitAsyncCat.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Filter/Base.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Filter/Gmane.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Filter/RubyLang.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Filter/SubjectTag.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Filter/Vger.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Filter/Mirror.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/Spamcheck/Spamc.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/SaPlugin/ListMirror.pod -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/SaPlugin/ListMirror.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/HTTPD/Async.pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/man/man3/PublicInbox::SaPlugin::ListMirror.3pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/man/man3/PublicInbox::Import.3pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/man/man3/PublicInbox::WWW.3pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/man/man3/PublicInbox::Git.3pm -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/bin/public-inbox-purge -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/bin/public-inbox-extindex -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/bin/public-inbox-netd -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/bin/public-inbox-nntpd -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/bin/public-inbox-learn -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/bin/public-inbox-watch -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/bin/public-inbox-edit -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/bin/public-inbox-convert -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/bin/public-inbox-xcpdb -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/bin/public-inbox.cgi -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/bin/public-inbox-clone -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/bin/public-inbox-index -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/bin/public-inbox-imapd -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/bin/public-inbox-init -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/bin/public-inbox-compact -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/bin/public-inbox-mda -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/bin/public-inbox-httpd -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/bin/public-inbox-pop3d -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/bin/public-inbox-fetch -Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/bin/lei -install -m 644 lei-mail-formats.5 lei-store-format.5 public-inbox-config.5 public-inbox-extindex-format.5 public-inbox-v1-format.5 public-inbox-v2-format.5 /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/man/man1/../man5 -install -m 644 lei-mail-sync-overview.7 lei-overview.7 lei-security.7 public-inbox-glossary.7 public-inbox-overview.7 public-inbox-tuning.7 /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/man/man1/../man7 -install -m 644 lei-daemon.8 public-inbox-daemon.8 /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/man/man1/../man8 -make[2]: Leaving directory '/build/reproducible-path/public-inbox-1.9.0' -mkdir -p debian/public-inbox/usr/lib/cgi-bin -mv debian/tmp/usr/bin/public-inbox.cgi debian/public-inbox/usr/lib/cgi-bin -make[1]: Leaving directory '/build/reproducible-path/public-inbox-1.9.0' - dh_install - debian/rules override_dh_installdocs -make[1]: Entering directory '/build/reproducible-path/public-inbox-1.9.0' -dh_installdocs --link-doc=libpublicinbox-perl -make[1]: Leaving directory '/build/reproducible-path/public-inbox-1.9.0' - dh_installchangelogs - dh_installman - debian/rules override_dh_installsystemd -make[1]: Entering directory '/build/reproducible-path/public-inbox-1.9.0' -dh_installsystemd --no-enable --no-start +not ok 9 - $TMPDIR/lei-daemon/md/cur/y:2,RS exists +Dubious, test returned 255 (wstat 65280, 0xff00) +Failed 1/9 subtests +Can't use an undefined value as a subroutine reference at /usr/share/perl/5.40/TAP/Harness.pm line 612. +make[1]: *** [Makefile:1204: test_dynamic] Error 255 make[1]: Leaving directory '/build/reproducible-path/public-inbox-1.9.0' - dh_perl - dh_link - dh_strip_nondeterminism - dh_compress - dh_fixperms - dh_missing - dh_installdeb - dh_gencontrol - dh_md5sums - dh_builddeb -dpkg-deb: building package 'public-inbox' in '../public-inbox_1.9.0-1_all.deb'. -dpkg-deb: building package 'libpublicinbox-perl' in '../libpublicinbox-perl_1.9.0-1_all.deb'. -dpkg-deb: building package 'lei' in '../lei_1.9.0-1_all.deb'. - dpkg-genbuildinfo --build=binary -O../public-inbox_1.9.0-1_amd64.buildinfo - dpkg-genchanges --build=binary -O../public-inbox_1.9.0-1_amd64.changes -dpkg-genchanges: info: binary-only upload (no source code included) - dpkg-source --after-build . -dpkg-buildpackage: info: binary-only upload (no source included) -dpkg-genchanges: info: including full source code in upload +dh_auto_test: error: make -j20 test TEST_VERBOSE=1 returned exit code 2 +make: *** [debian/rules:12: binary] Error 25 +dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 I: copying local configuration +E: Failed autobuilding of package +I: user script /srv/workspace/pbuilder/2500574/tmp/hooks/C01_cleanup starting +debug output: disk usage on i-capture-the-hostname at Sat Mar 8 02:55:36 UTC 2025 +Filesystem Size Used Avail Use% Mounted on +tmpfs 40G 0 40G 0% /dev/shm + +I: user script /srv/workspace/pbuilder/2500574/tmp/hooks/C01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/25962 and its subdirectories -I: Current time: Thu Apr 9 21:11:56 -12 2026 -I: pbuilder-time-stamp: 1775812316 +I: removing directory /srv/workspace/pbuilder/2500574 and its subdirectories