I: pbuilder: network access will be disabled during build I: Current time: Mon Dec 1 01:54:41 +14 2025 I: pbuilder-time-stamp: 1764503681 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [public-inbox_1.9.0-1.dsc] I: copying [./public-inbox_1.9.0.orig.tar.gz] I: copying [./public-inbox_1.9.0-1.debian.tar.xz] I: Extracting source gpgv: Signature made Mon Nov 7 21:09:04 2022 gpgv: using RSA key 7E722A169018ACFF3E74A40BC1FC1478ADCAEC09 gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./public-inbox_1.9.0-1.dsc: no acceptable signature found dpkg-source: info: extracting public-inbox in public-inbox-1.9.0 dpkg-source: info: unpacking public-inbox_1.9.0.orig.tar.gz dpkg-source: info: unpacking public-inbox_1.9.0-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying t_pop3d_skip_all_tests_if_no_certs_are_found.patch 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/3984510/tmp/hooks/D01_modify_environment starting debug: Running on ionos5-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 Nov 30 11:54 /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/3984510/tmp/hooks/D01_modify_environment finished I: user script /srv/workspace/pbuilder/3984510/tmp/hooks/D02_print_environment starting I: set 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]="32" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") BASH_VERSION='5.2.32(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=42 ' 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=13a586709215465fb3d2da1f2adf9e05 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=3984510 PS4='+ ' 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.tyvjddms/pbuilderrc_PTbC --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.tyvjddms/b2 --logfile b2/build.log public-inbox_1.9.0-1.dsc' SUDO_GID=110 SUDO_UID=105 SUDO_USER=jenkins TERM=unknown TZ=/usr/share/zoneinfo/Etc/GMT-14 UID=0 USER=root _='I: set' http_proxy=http://213.165.73.152:3128 I: uname -a Linux i-capture-the-hostname 6.10.11+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.10.11-1~bpo12+1 (2024-10-03) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 4 2024 /bin -> usr/bin I: user script /srv/workspace/pbuilder/3984510/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: amd64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), git, libdbd-sqlite3-perl, libemail-address-xs-perl, libemail-mime-perl, libinline-c-perl, libnet-server-perl, libplack-perl, libsearch-xapian-perl, libsocket-msghdr-perl, xapian-tools dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19947 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on git; however: Package git is not installed. pbuilder-satisfydepends-dummy depends on libdbd-sqlite3-perl; however: Package libdbd-sqlite3-perl is not installed. pbuilder-satisfydepends-dummy depends on libemail-address-xs-perl; however: Package libemail-address-xs-perl is not installed. pbuilder-satisfydepends-dummy depends on libemail-mime-perl; however: Package libemail-mime-perl is not installed. pbuilder-satisfydepends-dummy depends on libinline-c-perl; however: Package libinline-c-perl is not installed. pbuilder-satisfydepends-dummy depends on libnet-server-perl; however: Package libnet-server-perl is not installed. pbuilder-satisfydepends-dummy depends on libplack-perl; however: Package libplack-perl is not installed. pbuilder-satisfydepends-dummy depends on libsearch-xapian-perl; however: Package libsearch-xapian-perl is not installed. pbuilder-satisfydepends-dummy depends on libsocket-msghdr-perl; however: Package libsocket-msghdr-perl is not installed. pbuilder-satisfydepends-dummy depends on xapian-tools; however: Package xapian-tools is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} git{a} git-man{a} groff-base{a} intltool-debian{a} libapache-logformat-compiler-perl{a} libarchive-zip-perl{a} libb-hooks-op-check-perl{a} libbrotli1{a} libcgi-pm-perl{a} libclass-inspector-perl{a} libclone-perl{a} libcom-err2{a} libcookie-baker-perl{a} libcpanel-json-xs-perl{a} libcurl3t64-gnutls{a} libdbd-sqlite3-perl{a} libdbi-perl{a} libdebhelper-perl{a} libdevel-callchecker-perl{a} libdevel-stacktrace-ashtml-perl{a} libdevel-stacktrace-perl{a} libdynaloader-functions-perl{a} libelf1t64{a} libemail-address-xs-perl{a} libemail-date-format-perl{a} libemail-messageid-perl{a} libemail-mime-contenttype-perl{a} libemail-mime-encodings-perl{a} libemail-mime-perl{a} libemail-simple-perl{a} libencode-locale-perl{a} liberror-perl{a} libexpat1{a} libfile-sharedir-perl{a} libfile-stripnondeterminism-perl{a} libfilesys-notify-simple-perl{a} libgssapi-krb5-2{a} libhash-multivalue-perl{a} libhtml-parser-perl{a} libhtml-tagset-perl{a} libhttp-date-perl{a} libhttp-entity-parser-perl{a} libhttp-headers-fast-perl{a} libhttp-message-perl{a} libhttp-multipartparser-perl{a} libicu72{a} libinline-c-perl{a} libinline-perl{a} libio-html-perl{a} libio-multiplex-perl{a} libio-socket-inet6-perl{a} libio-socket-ssl-perl{a} libjson-maybexs-perl{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap-2.5-0{a} liblwp-mediatypes-perl{a} libmagic-mgc{a} libmagic1t64{a} libmime-types-perl{a} libmodule-runtime-perl{a} libnet-cidr-perl{a} libnet-server-perl{a} libnet-ssleay-perl{a} libnghttp2-14{a} libnghttp3-9{a} libngtcp2-16{a} libngtcp2-crypto-gnutls8{a} libparams-classify-perl{a} libparse-recdescent-perl{a} libpegex-perl{a} libpipeline1{a} libplack-perl{a} libposix-strftime-compiler-perl{a} libpsl5t64{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libsearch-xapian-perl{a} libsocket-msghdr-perl{a} libsocket6-perl{a} libssh2-1t64{a} libstream-buffered-perl{a} libtest-sharedfork-perl{a} libtest-tcp-perl{a} libtext-unidecode-perl{a} libtimedate-perl{a} libtool{a} libtry-tiny-perl{a} libuchardet0{a} liburi-perl{a} libwww-form-urlencoded-perl{a} libxml2{a} libxxx-perl{a} libyaml-pp-perl{a} m4{a} man-db{a} netbase{a} perl-openssl-defaults{a} po-debconf{a} sensible-utils{a} xapian-tools{a} The following packages are RECOMMENDED but will NOT be installed: ca-certificates curl krb5-locales less libarchive-cpio-perl libcgi-compile-perl libcgi-emulate-psgi-perl libcgi-fast-perl libcookie-baker-xs-perl libfcgi-perl libfcgi-procmanager-perl libinline-files-perl libio-compress-brotli-perl libldap-common liblog-dispatch-perl liblog-log4perl-perl libltdl-dev libmail-sendmail-perl libmodule-refresh-perl libsasl2-modules libsys-hostname-long-perl libtie-ixhash-perl libwww-form-urlencoded-xs-perl libwww-perl lynx openssh-client publicsuffix wget 0 packages upgraded, 116 newly installed, 0 to remove and 0 not upgraded. Need to get 37.6 MB of archives. After unpacking 147 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main amd64 netbase all 6.4 [12.8 kB] Get: 2 http://deb.debian.org/debian trixie/main amd64 sensible-utils all 0.0.24 [24.8 kB] Get: 3 http://deb.debian.org/debian trixie/main amd64 libmagic-mgc amd64 1:5.45-3 [314 kB] Get: 4 http://deb.debian.org/debian trixie/main amd64 libmagic1t64 amd64 1:5.45-3 [105 kB] Get: 5 http://deb.debian.org/debian trixie/main amd64 file amd64 1:5.45-3 [42.9 kB] Get: 6 http://deb.debian.org/debian trixie/main amd64 gettext-base amd64 0.22.5-2 [200 kB] Get: 7 http://deb.debian.org/debian trixie/main amd64 libuchardet0 amd64 0.0.8-1+b1 [68.8 kB] Get: 8 http://deb.debian.org/debian trixie/main amd64 groff-base amd64 1.23.0-5 [1181 kB] Get: 9 http://deb.debian.org/debian trixie/main amd64 bsdextrautils amd64 2.40.2-9 [97.2 kB] Get: 10 http://deb.debian.org/debian trixie/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 11 http://deb.debian.org/debian trixie/main amd64 man-db amd64 2.13.0-1 [1420 kB] Get: 12 http://deb.debian.org/debian trixie/main amd64 m4 amd64 1.4.19-4 [287 kB] Get: 13 http://deb.debian.org/debian trixie/main amd64 autoconf all 2.72-3 [493 kB] Get: 14 http://deb.debian.org/debian trixie/main amd64 autotools-dev all 20220109.1 [51.6 kB] Get: 15 http://deb.debian.org/debian trixie/main amd64 automake all 1:1.16.5-1.3 [823 kB] Get: 16 http://deb.debian.org/debian trixie/main amd64 autopoint all 0.22.5-2 [723 kB] Get: 17 http://deb.debian.org/debian trixie/main amd64 libdebhelper-perl all 13.20 [89.7 kB] Get: 18 http://deb.debian.org/debian trixie/main amd64 libtool all 2.4.7-7 [517 kB] Get: 19 http://deb.debian.org/debian trixie/main amd64 dh-autoreconf all 20 [17.1 kB] Get: 20 http://deb.debian.org/debian trixie/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 21 http://deb.debian.org/debian trixie/main amd64 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 22 http://deb.debian.org/debian trixie/main amd64 dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 23 http://deb.debian.org/debian trixie/main amd64 libelf1t64 amd64 0.192-4 [189 kB] Get: 24 http://deb.debian.org/debian trixie/main amd64 dwz amd64 0.15-1+b1 [110 kB] Get: 25 http://deb.debian.org/debian trixie/main amd64 libicu72 amd64 72.1-5 [9396 kB] Get: 26 http://deb.debian.org/debian trixie/main amd64 libxml2 amd64 2.12.7+dfsg+really2.9.14-0.1 [699 kB] Get: 27 http://deb.debian.org/debian trixie/main amd64 gettext amd64 0.22.5-2 [1601 kB] Get: 28 http://deb.debian.org/debian trixie/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 29 http://deb.debian.org/debian trixie/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 30 http://deb.debian.org/debian trixie/main amd64 debhelper all 13.20 [915 kB] Get: 31 http://deb.debian.org/debian trixie/main amd64 libbrotli1 amd64 1.1.0-2+b4 [300 kB] Get: 32 http://deb.debian.org/debian trixie/main amd64 libkrb5support0 amd64 1.21.3-3 [32.5 kB] Get: 33 http://deb.debian.org/debian trixie/main amd64 libcom-err2 amd64 1.47.1-1 [22.9 kB] Get: 34 http://deb.debian.org/debian trixie/main amd64 libk5crypto3 amd64 1.21.3-3 [79.9 kB] Get: 35 http://deb.debian.org/debian trixie/main amd64 libkeyutils1 amd64 1.6.3-4 [9092 B] Get: 36 http://deb.debian.org/debian trixie/main amd64 libkrb5-3 amd64 1.21.3-3 [324 kB] Get: 37 http://deb.debian.org/debian trixie/main amd64 libgssapi-krb5-2 amd64 1.21.3-3 [136 kB] Get: 38 http://deb.debian.org/debian trixie/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-8 [19.6 kB] Get: 39 http://deb.debian.org/debian trixie/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-8 [57.3 kB] Get: 40 http://deb.debian.org/debian trixie/main amd64 libldap-2.5-0 amd64 2.5.18+dfsg-3+b1 [188 kB] Get: 41 http://deb.debian.org/debian trixie/main amd64 libnghttp2-14 amd64 1.63.0-1 [74.8 kB] Get: 42 http://deb.debian.org/debian trixie/main amd64 libnghttp3-9 amd64 1.4.0-1 [63.1 kB] Get: 43 http://deb.debian.org/debian trixie/main amd64 libngtcp2-16 amd64 1.6.0-1 [122 kB] Get: 44 http://deb.debian.org/debian trixie/main amd64 libngtcp2-crypto-gnutls8 amd64 1.6.0-1 [19.6 kB] Get: 45 http://deb.debian.org/debian trixie/main amd64 libpsl5t64 amd64 0.21.2-1.1 [56.8 kB] Get: 46 http://deb.debian.org/debian trixie/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2+b4 [58.5 kB] Get: 47 http://deb.debian.org/debian trixie/main amd64 libssh2-1t64 amd64 1.11.1-1 [245 kB] Get: 48 http://deb.debian.org/debian trixie/main amd64 libcurl3t64-gnutls amd64 8.10.1-2 [360 kB] Get: 49 http://deb.debian.org/debian trixie/main amd64 libexpat1 amd64 2.6.3-1 [105 kB] Get: 50 http://deb.debian.org/debian trixie/main amd64 liberror-perl all 0.17029-2 [29.0 kB] Get: 51 http://deb.debian.org/debian trixie/main amd64 git-man all 1:2.45.2-1 [2158 kB] Get: 52 http://deb.debian.org/debian trixie/main amd64 git amd64 1:2.45.2-1 [8645 kB] Get: 53 http://deb.debian.org/debian trixie/main amd64 libposix-strftime-compiler-perl all 0.46-1 [11.1 kB] Get: 54 http://deb.debian.org/debian trixie/main amd64 libapache-logformat-compiler-perl all 0.36-3 [11.5 kB] Get: 55 http://deb.debian.org/debian trixie/main amd64 libb-hooks-op-check-perl amd64 0.22-3+b2 [10.6 kB] Get: 56 http://deb.debian.org/debian trixie/main amd64 libhtml-tagset-perl all 3.24-1 [14.7 kB] Get: 57 http://deb.debian.org/debian trixie/main amd64 liburi-perl all 5.30-1 [105 kB] Get: 58 http://deb.debian.org/debian trixie/main amd64 libhtml-parser-perl amd64 3.83-1+b1 [99.7 kB] Get: 59 http://deb.debian.org/debian trixie/main amd64 libcgi-pm-perl all 4.66-1 [217 kB] Get: 60 http://deb.debian.org/debian trixie/main amd64 libclass-inspector-perl all 1.36-3 [17.5 kB] Get: 61 http://deb.debian.org/debian trixie/main amd64 libclone-perl amd64 0.47-1+b1 [13.9 kB] Get: 62 http://deb.debian.org/debian trixie/main amd64 libcookie-baker-perl all 0.12-1 [8340 B] Get: 63 http://deb.debian.org/debian trixie/main amd64 libcpanel-json-xs-perl amd64 4.38-1+b1 [129 kB] Get: 64 http://deb.debian.org/debian trixie/main amd64 libdbi-perl amd64 1.645-1+b1 [861 kB] Get: 65 http://deb.debian.org/debian trixie/main amd64 libdbd-sqlite3-perl amd64 1.74-1+b3 [175 kB] Get: 66 http://deb.debian.org/debian trixie/main amd64 libdynaloader-functions-perl all 0.004-1 [12.1 kB] Get: 67 http://deb.debian.org/debian trixie/main amd64 libdevel-callchecker-perl amd64 0.009-1+b1 [16.2 kB] Get: 68 http://deb.debian.org/debian trixie/main amd64 libdevel-stacktrace-perl all 2.0500-1 [26.4 kB] Get: 69 http://deb.debian.org/debian trixie/main amd64 libdevel-stacktrace-ashtml-perl all 0.15-2 [12.8 kB] Get: 70 http://deb.debian.org/debian trixie/main amd64 libemail-address-xs-perl amd64 1.05-1+b4 [29.4 kB] Get: 71 http://deb.debian.org/debian trixie/main amd64 libemail-date-format-perl all 1.008-1 [7356 B] Get: 72 http://deb.debian.org/debian trixie/main amd64 libemail-messageid-perl all 1.408-1 [8060 B] Get: 73 http://deb.debian.org/debian trixie/main amd64 libtext-unidecode-perl all 1.30-3 [101 kB] Get: 74 http://deb.debian.org/debian trixie/main amd64 libemail-mime-contenttype-perl all 1.028-1 [13.1 kB] Get: 75 http://deb.debian.org/debian trixie/main amd64 libemail-mime-encodings-perl all 1.317-1 [6988 B] Get: 76 http://deb.debian.org/debian trixie/main amd64 libemail-simple-perl all 2.218-1 [23.4 kB] Get: 77 http://deb.debian.org/debian trixie/main amd64 libmime-types-perl all 2.26-1 [67.6 kB] Get: 78 http://deb.debian.org/debian trixie/main amd64 libparams-classify-perl amd64 0.015-2+b4 [22.5 kB] Get: 79 http://deb.debian.org/debian trixie/main amd64 libmodule-runtime-perl all 0.016-2 [19.6 kB] Get: 80 http://deb.debian.org/debian trixie/main amd64 libemail-mime-perl all 1.954-1 [39.2 kB] Get: 81 http://deb.debian.org/debian trixie/main amd64 libencode-locale-perl all 1.05-3 [12.9 kB] Get: 82 http://deb.debian.org/debian trixie/main amd64 libfile-sharedir-perl all 1.118-3 [16.0 kB] Get: 83 http://deb.debian.org/debian trixie/main amd64 libfilesys-notify-simple-perl all 0.14-3 [8116 B] Get: 84 http://deb.debian.org/debian trixie/main amd64 libhash-multivalue-perl all 0.16-3 [13.6 kB] Get: 85 http://deb.debian.org/debian trixie/main amd64 libtimedate-perl all 2.3300-2 [39.3 kB] Get: 86 http://deb.debian.org/debian trixie/main amd64 libhttp-date-perl all 6.06-1 [10.7 kB] Get: 87 http://deb.debian.org/debian trixie/main amd64 libhttp-multipartparser-perl all 0.02-3 [10.1 kB] Get: 88 http://deb.debian.org/debian trixie/main amd64 libjson-maybexs-perl all 1.004008-1 [12.9 kB] Get: 89 http://deb.debian.org/debian trixie/main amd64 libstream-buffered-perl all 0.03-3 [5728 B] Get: 90 http://deb.debian.org/debian trixie/main amd64 libwww-form-urlencoded-perl all 0.26-2 [13.2 kB] Get: 91 http://deb.debian.org/debian trixie/main amd64 libhttp-entity-parser-perl all 0.25-2 [21.2 kB] Get: 92 http://deb.debian.org/debian trixie/main amd64 libhttp-headers-fast-perl all 0.22-3 [12.2 kB] Get: 93 http://deb.debian.org/debian trixie/main amd64 libio-html-perl all 1.004-3 [16.2 kB] Get: 94 http://deb.debian.org/debian trixie/main amd64 liblwp-mediatypes-perl all 6.04-2 [20.2 kB] Get: 95 http://deb.debian.org/debian trixie/main amd64 libhttp-message-perl all 7.00-2 [79.8 kB] Get: 96 http://deb.debian.org/debian trixie/main amd64 libparse-recdescent-perl all 1.967015+dfsg-4 [147 kB] Get: 97 http://deb.debian.org/debian trixie/main amd64 libinline-perl all 0.86-2 [83.7 kB] Get: 98 http://deb.debian.org/debian trixie/main amd64 libyaml-pp-perl all 0.38.0-1 [109 kB] Get: 99 http://deb.debian.org/debian trixie/main amd64 libxxx-perl all 0.38-1 [11.2 kB] Get: 100 http://deb.debian.org/debian trixie/main amd64 libpegex-perl all 0.75-2 [77.8 kB] Get: 101 http://deb.debian.org/debian trixie/main amd64 libinline-c-perl all 0.82-1 [75.9 kB] Get: 102 http://deb.debian.org/debian trixie/main amd64 libio-multiplex-perl all 1.16-3 [20.6 kB] Get: 103 http://deb.debian.org/debian trixie/main amd64 libsocket6-perl amd64 0.29-3+b3 [21.6 kB] Get: 104 http://deb.debian.org/debian trixie/main amd64 libio-socket-inet6-perl all 2.73-1 [17.5 kB] Get: 105 http://deb.debian.org/debian trixie/main amd64 perl-openssl-defaults amd64 7+b2 [6724 B] Get: 106 http://deb.debian.org/debian trixie/main amd64 libnet-ssleay-perl amd64 1.94-2 [339 kB] Get: 107 http://deb.debian.org/debian trixie/main amd64 libio-socket-ssl-perl all 2.089-1 [223 kB] Get: 108 http://deb.debian.org/debian trixie/main amd64 libnet-cidr-perl all 0.21-2 [14.8 kB] Get: 109 http://deb.debian.org/debian trixie/main amd64 libnet-server-perl all 2.014-1 [184 kB] Get: 110 http://deb.debian.org/debian trixie/main amd64 libtest-sharedfork-perl all 0.35-3 [8484 B] Get: 111 http://deb.debian.org/debian trixie/main amd64 libtest-tcp-perl all 2.22-2 [22.9 kB] Get: 112 http://deb.debian.org/debian trixie/main amd64 libtry-tiny-perl all 0.32-1 [22.9 kB] Get: 113 http://deb.debian.org/debian trixie/main amd64 libplack-perl all 1.0051-1 [235 kB] Get: 114 http://deb.debian.org/debian trixie/main amd64 libsearch-xapian-perl amd64 1.2.25.5-3+b1 [178 kB] Get: 115 http://deb.debian.org/debian trixie/main amd64 libsocket-msghdr-perl amd64 0.05-2+b4 [15.3 kB] Get: 116 http://deb.debian.org/debian trixie/main amd64 xapian-tools amd64 1.4.25-1 [472 kB] Fetched 37.6 MB in 1s (70.9 MB/s) debconf: delaying package configuration, since apt-utils is not installed 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 ... 19947 files and directories currently installed.) Preparing to unpack .../000-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../001-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../002-libmagic-mgc_1%3a5.45-3_amd64.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../003-libmagic1t64_1%3a5.45-3_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../004-file_1%3a5.45-3_amd64.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../005-gettext-base_0.22.5-2_amd64.deb ... Unpacking gettext-base (0.22.5-2) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../006-libuchardet0_0.0.8-1+b1_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../007-groff-base_1.23.0-5_amd64.deb ... Unpacking groff-base (1.23.0-5) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../008-bsdextrautils_2.40.2-9_amd64.deb ... Unpacking bsdextrautils (2.40.2-9) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../009-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../010-man-db_2.13.0-1_amd64.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../011-m4_1.4.19-4_amd64.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../012-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../013-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../014-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../015-autopoint_0.22.5-2_all.deb ... Unpacking autopoint (0.22.5-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../016-libdebhelper-perl_13.20_all.deb ... Unpacking libdebhelper-perl (13.20) ... Selecting previously unselected package libtool. Preparing to unpack .../017-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../018-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../019-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../020-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../021-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../022-libelf1t64_0.192-4_amd64.deb ... Unpacking libelf1t64:amd64 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../023-dwz_0.15-1+b1_amd64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:amd64. Preparing to unpack .../024-libicu72_72.1-5_amd64.deb ... Unpacking libicu72:amd64 (72.1-5) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../025-libxml2_2.12.7+dfsg+really2.9.14-0.1_amd64.deb ... Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.1) ... Selecting previously unselected package gettext. Preparing to unpack .../026-gettext_0.22.5-2_amd64.deb ... Unpacking gettext (0.22.5-2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../027-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../028-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../029-debhelper_13.20_all.deb ... Unpacking debhelper (13.20) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../030-libbrotli1_1.1.0-2+b4_amd64.deb ... Unpacking libbrotli1:amd64 (1.1.0-2+b4) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../031-libkrb5support0_1.21.3-3_amd64.deb ... Unpacking libkrb5support0:amd64 (1.21.3-3) ... Selecting previously unselected package libcom-err2:amd64. Preparing to unpack .../032-libcom-err2_1.47.1-1_amd64.deb ... Unpacking libcom-err2:amd64 (1.47.1-1) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../033-libk5crypto3_1.21.3-3_amd64.deb ... Unpacking libk5crypto3:amd64 (1.21.3-3) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../034-libkeyutils1_1.6.3-4_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.3-4) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../035-libkrb5-3_1.21.3-3_amd64.deb ... Unpacking libkrb5-3:amd64 (1.21.3-3) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../036-libgssapi-krb5-2_1.21.3-3_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.21.3-3) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../037-libsasl2-modules-db_2.1.28+dfsg1-8_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-8) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../038-libsasl2-2_2.1.28+dfsg1-8_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-8) ... Selecting previously unselected package libldap-2.5-0:amd64. Preparing to unpack .../039-libldap-2.5-0_2.5.18+dfsg-3+b1_amd64.deb ... Unpacking libldap-2.5-0:amd64 (2.5.18+dfsg-3+b1) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../040-libnghttp2-14_1.63.0-1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.63.0-1) ... Selecting previously unselected package libnghttp3-9:amd64. Preparing to unpack .../041-libnghttp3-9_1.4.0-1_amd64.deb ... Unpacking libnghttp3-9:amd64 (1.4.0-1) ... Selecting previously unselected package libngtcp2-16:amd64. Preparing to unpack .../042-libngtcp2-16_1.6.0-1_amd64.deb ... Unpacking libngtcp2-16:amd64 (1.6.0-1) ... Selecting previously unselected package libngtcp2-crypto-gnutls8:amd64. Preparing to unpack .../043-libngtcp2-crypto-gnutls8_1.6.0-1_amd64.deb ... Unpacking libngtcp2-crypto-gnutls8:amd64 (1.6.0-1) ... Selecting previously unselected package libpsl5t64:amd64. Preparing to unpack .../044-libpsl5t64_0.21.2-1.1_amd64.deb ... Unpacking libpsl5t64:amd64 (0.21.2-1.1) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../045-librtmp1_2.4+20151223.gitfa8646d.1-2+b4_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b4) ... Selecting previously unselected package libssh2-1t64:amd64. Preparing to unpack .../046-libssh2-1t64_1.11.1-1_amd64.deb ... Unpacking libssh2-1t64:amd64 (1.11.1-1) ... Selecting previously unselected package libcurl3t64-gnutls:amd64. Preparing to unpack .../047-libcurl3t64-gnutls_8.10.1-2_amd64.deb ... Unpacking libcurl3t64-gnutls:amd64 (8.10.1-2) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../048-libexpat1_2.6.3-1_amd64.deb ... Unpacking libexpat1:amd64 (2.6.3-1) ... Selecting previously unselected package liberror-perl. Preparing to unpack .../049-liberror-perl_0.17029-2_all.deb ... Unpacking liberror-perl (0.17029-2) ... Selecting previously unselected package git-man. Preparing to unpack .../050-git-man_1%3a2.45.2-1_all.deb ... Unpacking git-man (1:2.45.2-1) ... Selecting previously unselected package git. Preparing to unpack .../051-git_1%3a2.45.2-1_amd64.deb ... Unpacking git (1:2.45.2-1) ... Selecting previously unselected package libposix-strftime-compiler-perl. Preparing to unpack .../052-libposix-strftime-compiler-perl_0.46-1_all.deb ... Unpacking libposix-strftime-compiler-perl (0.46-1) ... Selecting previously unselected package libapache-logformat-compiler-perl. Preparing to unpack .../053-libapache-logformat-compiler-perl_0.36-3_all.deb ... Unpacking libapache-logformat-compiler-perl (0.36-3) ... Selecting previously unselected package libb-hooks-op-check-perl:amd64. Preparing to unpack .../054-libb-hooks-op-check-perl_0.22-3+b2_amd64.deb ... Unpacking libb-hooks-op-check-perl:amd64 (0.22-3+b2) ... Selecting previously unselected package libhtml-tagset-perl. Preparing to unpack .../055-libhtml-tagset-perl_3.24-1_all.deb ... Unpacking libhtml-tagset-perl (3.24-1) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../056-liburi-perl_5.30-1_all.deb ... Unpacking liburi-perl (5.30-1) ... Selecting previously unselected package libhtml-parser-perl:amd64. Preparing to unpack .../057-libhtml-parser-perl_3.83-1+b1_amd64.deb ... Unpacking libhtml-parser-perl:amd64 (3.83-1+b1) ... Selecting previously unselected package libcgi-pm-perl. Preparing to unpack .../058-libcgi-pm-perl_4.66-1_all.deb ... Unpacking libcgi-pm-perl (4.66-1) ... Selecting previously unselected package libclass-inspector-perl. Preparing to unpack .../059-libclass-inspector-perl_1.36-3_all.deb ... Unpacking libclass-inspector-perl (1.36-3) ... Selecting previously unselected package libclone-perl:amd64. Preparing to unpack .../060-libclone-perl_0.47-1+b1_amd64.deb ... Unpacking libclone-perl:amd64 (0.47-1+b1) ... Selecting previously unselected package libcookie-baker-perl. Preparing to unpack .../061-libcookie-baker-perl_0.12-1_all.deb ... Unpacking libcookie-baker-perl (0.12-1) ... Selecting previously unselected package libcpanel-json-xs-perl:amd64. Preparing to unpack .../062-libcpanel-json-xs-perl_4.38-1+b1_amd64.deb ... Unpacking libcpanel-json-xs-perl:amd64 (4.38-1+b1) ... Selecting previously unselected package libdbi-perl:amd64. Preparing to unpack .../063-libdbi-perl_1.645-1+b1_amd64.deb ... Unpacking libdbi-perl:amd64 (1.645-1+b1) ... Selecting previously unselected package libdbd-sqlite3-perl:amd64. Preparing to unpack .../064-libdbd-sqlite3-perl_1.74-1+b3_amd64.deb ... Unpacking libdbd-sqlite3-perl:amd64 (1.74-1+b3) ... Selecting previously unselected package libdynaloader-functions-perl. Preparing to unpack .../065-libdynaloader-functions-perl_0.004-1_all.deb ... Unpacking libdynaloader-functions-perl (0.004-1) ... Selecting previously unselected package libdevel-callchecker-perl:amd64. Preparing to unpack .../066-libdevel-callchecker-perl_0.009-1+b1_amd64.deb ... Unpacking libdevel-callchecker-perl:amd64 (0.009-1+b1) ... Selecting previously unselected package libdevel-stacktrace-perl. Preparing to unpack .../067-libdevel-stacktrace-perl_2.0500-1_all.deb ... Unpacking libdevel-stacktrace-perl (2.0500-1) ... Selecting previously unselected package libdevel-stacktrace-ashtml-perl. Preparing to unpack .../068-libdevel-stacktrace-ashtml-perl_0.15-2_all.deb ... Unpacking libdevel-stacktrace-ashtml-perl (0.15-2) ... Selecting previously unselected package libemail-address-xs-perl. Preparing to unpack .../069-libemail-address-xs-perl_1.05-1+b4_amd64.deb ... Unpacking libemail-address-xs-perl (1.05-1+b4) ... Selecting previously unselected package libemail-date-format-perl. Preparing to unpack .../070-libemail-date-format-perl_1.008-1_all.deb ... Unpacking libemail-date-format-perl (1.008-1) ... Selecting previously unselected package libemail-messageid-perl. Preparing to unpack .../071-libemail-messageid-perl_1.408-1_all.deb ... Unpacking libemail-messageid-perl (1.408-1) ... Selecting previously unselected package libtext-unidecode-perl. Preparing to unpack .../072-libtext-unidecode-perl_1.30-3_all.deb ... Unpacking libtext-unidecode-perl (1.30-3) ... Selecting previously unselected package libemail-mime-contenttype-perl. Preparing to unpack .../073-libemail-mime-contenttype-perl_1.028-1_all.deb ... Unpacking libemail-mime-contenttype-perl (1.028-1) ... Selecting previously unselected package libemail-mime-encodings-perl. Preparing to unpack .../074-libemail-mime-encodings-perl_1.317-1_all.deb ... Unpacking libemail-mime-encodings-perl (1.317-1) ... Selecting previously unselected package libemail-simple-perl. Preparing to unpack .../075-libemail-simple-perl_2.218-1_all.deb ... Unpacking libemail-simple-perl (2.218-1) ... Selecting previously unselected package libmime-types-perl. Preparing to unpack .../076-libmime-types-perl_2.26-1_all.deb ... Unpacking libmime-types-perl (2.26-1) ... Selecting previously unselected package libparams-classify-perl:amd64. Preparing to unpack .../077-libparams-classify-perl_0.015-2+b4_amd64.deb ... Unpacking libparams-classify-perl:amd64 (0.015-2+b4) ... Selecting previously unselected package libmodule-runtime-perl. Preparing to unpack .../078-libmodule-runtime-perl_0.016-2_all.deb ... Unpacking libmodule-runtime-perl (0.016-2) ... Selecting previously unselected package libemail-mime-perl. Preparing to unpack .../079-libemail-mime-perl_1.954-1_all.deb ... Unpacking libemail-mime-perl (1.954-1) ... Selecting previously unselected package libencode-locale-perl. Preparing to unpack .../080-libencode-locale-perl_1.05-3_all.deb ... Unpacking libencode-locale-perl (1.05-3) ... Selecting previously unselected package libfile-sharedir-perl. Preparing to unpack .../081-libfile-sharedir-perl_1.118-3_all.deb ... Unpacking libfile-sharedir-perl (1.118-3) ... Selecting previously unselected package libfilesys-notify-simple-perl. Preparing to unpack .../082-libfilesys-notify-simple-perl_0.14-3_all.deb ... Unpacking libfilesys-notify-simple-perl (0.14-3) ... Selecting previously unselected package libhash-multivalue-perl. Preparing to unpack .../083-libhash-multivalue-perl_0.16-3_all.deb ... Unpacking libhash-multivalue-perl (0.16-3) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../084-libtimedate-perl_2.3300-2_all.deb ... Unpacking libtimedate-perl (2.3300-2) ... Selecting previously unselected package libhttp-date-perl. Preparing to unpack .../085-libhttp-date-perl_6.06-1_all.deb ... Unpacking libhttp-date-perl (6.06-1) ... Selecting previously unselected package libhttp-multipartparser-perl. Preparing to unpack .../086-libhttp-multipartparser-perl_0.02-3_all.deb ... Unpacking libhttp-multipartparser-perl (0.02-3) ... Selecting previously unselected package libjson-maybexs-perl. Preparing to unpack .../087-libjson-maybexs-perl_1.004008-1_all.deb ... Unpacking libjson-maybexs-perl (1.004008-1) ... Selecting previously unselected package libstream-buffered-perl. Preparing to unpack .../088-libstream-buffered-perl_0.03-3_all.deb ... Unpacking libstream-buffered-perl (0.03-3) ... Selecting previously unselected package libwww-form-urlencoded-perl. Preparing to unpack .../089-libwww-form-urlencoded-perl_0.26-2_all.deb ... Unpacking libwww-form-urlencoded-perl (0.26-2) ... Selecting previously unselected package libhttp-entity-parser-perl. Preparing to unpack .../090-libhttp-entity-parser-perl_0.25-2_all.deb ... Unpacking libhttp-entity-parser-perl (0.25-2) ... Selecting previously unselected package libhttp-headers-fast-perl. Preparing to unpack .../091-libhttp-headers-fast-perl_0.22-3_all.deb ... Unpacking libhttp-headers-fast-perl (0.22-3) ... Selecting previously unselected package libio-html-perl. Preparing to unpack .../092-libio-html-perl_1.004-3_all.deb ... Unpacking libio-html-perl (1.004-3) ... Selecting previously unselected package liblwp-mediatypes-perl. Preparing to unpack .../093-liblwp-mediatypes-perl_6.04-2_all.deb ... Unpacking liblwp-mediatypes-perl (6.04-2) ... Selecting previously unselected package libhttp-message-perl. Preparing to unpack .../094-libhttp-message-perl_7.00-2_all.deb ... Unpacking libhttp-message-perl (7.00-2) ... Selecting previously unselected package libparse-recdescent-perl. Preparing to unpack .../095-libparse-recdescent-perl_1.967015+dfsg-4_all.deb ... Unpacking libparse-recdescent-perl (1.967015+dfsg-4) ... Selecting previously unselected package libinline-perl. Preparing to unpack .../096-libinline-perl_0.86-2_all.deb ... Unpacking libinline-perl (0.86-2) ... Selecting previously unselected package libyaml-pp-perl. Preparing to unpack .../097-libyaml-pp-perl_0.38.0-1_all.deb ... Unpacking libyaml-pp-perl (0.38.0-1) ... Selecting previously unselected package libxxx-perl. Preparing to unpack .../098-libxxx-perl_0.38-1_all.deb ... Unpacking libxxx-perl (0.38-1) ... Selecting previously unselected package libpegex-perl. Preparing to unpack .../099-libpegex-perl_0.75-2_all.deb ... Unpacking libpegex-perl (0.75-2) ... Selecting previously unselected package libinline-c-perl. Preparing to unpack .../100-libinline-c-perl_0.82-1_all.deb ... Unpacking libinline-c-perl (0.82-1) ... Selecting previously unselected package libio-multiplex-perl. Preparing to unpack .../101-libio-multiplex-perl_1.16-3_all.deb ... Unpacking libio-multiplex-perl (1.16-3) ... Selecting previously unselected package libsocket6-perl. Preparing to unpack .../102-libsocket6-perl_0.29-3+b3_amd64.deb ... Unpacking libsocket6-perl (0.29-3+b3) ... Selecting previously unselected package libio-socket-inet6-perl. Preparing to unpack .../103-libio-socket-inet6-perl_2.73-1_all.deb ... Unpacking libio-socket-inet6-perl (2.73-1) ... Selecting previously unselected package perl-openssl-defaults:amd64. Preparing to unpack .../104-perl-openssl-defaults_7+b2_amd64.deb ... Unpacking perl-openssl-defaults:amd64 (7+b2) ... Selecting previously unselected package libnet-ssleay-perl:amd64. Preparing to unpack .../105-libnet-ssleay-perl_1.94-2_amd64.deb ... Unpacking libnet-ssleay-perl:amd64 (1.94-2) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../106-libio-socket-ssl-perl_2.089-1_all.deb ... Unpacking libio-socket-ssl-perl (2.089-1) ... Selecting previously unselected package libnet-cidr-perl. Preparing to unpack .../107-libnet-cidr-perl_0.21-2_all.deb ... Unpacking libnet-cidr-perl (0.21-2) ... Selecting previously unselected package libnet-server-perl. Preparing to unpack .../108-libnet-server-perl_2.014-1_all.deb ... Unpacking libnet-server-perl (2.014-1) ... Selecting previously unselected package libtest-sharedfork-perl. Preparing to unpack .../109-libtest-sharedfork-perl_0.35-3_all.deb ... Unpacking libtest-sharedfork-perl (0.35-3) ... Selecting previously unselected package libtest-tcp-perl. Preparing to unpack .../110-libtest-tcp-perl_2.22-2_all.deb ... Unpacking libtest-tcp-perl (2.22-2) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../111-libtry-tiny-perl_0.32-1_all.deb ... Unpacking libtry-tiny-perl (0.32-1) ... Selecting previously unselected package libplack-perl. Preparing to unpack .../112-libplack-perl_1.0051-1_all.deb ... Unpacking libplack-perl (1.0051-1) ... Selecting previously unselected package libsearch-xapian-perl. Preparing to unpack .../113-libsearch-xapian-perl_1.2.25.5-3+b1_amd64.deb ... Unpacking libsearch-xapian-perl (1.2.25.5-3+b1) ... Selecting previously unselected package libsocket-msghdr-perl. Preparing to unpack .../114-libsocket-msghdr-perl_0.05-2+b4_amd64.deb ... Unpacking libsocket-msghdr-perl (0.05-2+b4) ... Selecting previously unselected package xapian-tools. Preparing to unpack .../115-xapian-tools_1.4.25-1_amd64.deb ... Unpacking xapian-tools (1.4.25-1) ... Setting up libexpat1:amd64 (2.6.3-1) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libkeyutils1:amd64 (1.6.3-4) ... Setting up libicu72:amd64 (72.1-5) ... Setting up libhttp-multipartparser-perl (0.02-3) ... Setting up bsdextrautils (2.40.2-9) ... Setting up libclass-inspector-perl (1.36-3) ... Setting up libdynaloader-functions-perl (0.004-1) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up libmime-types-perl (2.26-1) ... Setting up libclone-perl:amd64 (0.47-1+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libcpanel-json-xs-perl:amd64 (4.38-1+b1) ... Setting up libhtml-tagset-perl (3.24-1) ... Setting up libyaml-pp-perl (0.38.0-1) ... Setting up libdebhelper-perl (13.20) ... Setting up libbrotli1:amd64 (1.1.0-2+b4) ... Setting up libfilesys-notify-simple-perl (0.14-3) ... Setting up libnet-cidr-perl (0.21-2) ... Setting up libsearch-xapian-perl (1.2.25.5-3+b1) ... Setting up liblwp-mediatypes-perl (6.04-2) ... Setting up libmagic1t64:amd64 (1:5.45-3) ... Setting up libemail-messageid-perl (1.408-1) ... Setting up libtry-tiny-perl (0.32-1) ... Setting up libpsl5t64:amd64 (0.21.2-1.1) ... Setting up libnghttp2-14:amd64 (1.63.0-1) ... Setting up perl-openssl-defaults:amd64 (7+b2) ... Setting up gettext-base (0.22.5-2) ... Setting up m4 (1.4.19-4) ... Setting up libposix-strftime-compiler-perl (0.46-1) ... Setting up libencode-locale-perl (1.05-3) ... Setting up libcom-err2:amd64 (1.47.1-1) ... Setting up file (1:5.45-3) ... Setting up libtest-sharedfork-perl (0.35-3) ... Setting up libelf1t64:amd64 (0.192-4) ... Setting up libhash-multivalue-perl (0.16-3) ... Setting up libkrb5support0:amd64 (1.21.3-3) ... Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-8) ... Setting up liberror-perl (0.17029-2) ... Setting up libjson-maybexs-perl (1.004008-1) ... Setting up autotools-dev (20220109.1) ... Setting up libstream-buffered-perl (0.03-3) ... Setting up libapache-logformat-compiler-perl (0.36-3) ... Setting up libio-multiplex-perl (1.16-3) ... Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b4) ... Setting up libsocket6-perl (0.29-3+b3) ... Setting up libsocket-msghdr-perl (0.05-2+b4) ... Setting up libemail-date-format-perl (1.008-1) ... Setting up libio-html-perl (1.004-3) ... Setting up autopoint (0.22.5-2) ... Setting up libb-hooks-op-check-perl:amd64 (0.22-3+b2) ... Setting up libk5crypto3:amd64 (1.21.3-3) ... Setting up libsasl2-2:amd64 (2.1.28+dfsg1-8) ... Setting up autoconf (2.72-3) ... Setting up libxxx-perl (0.38-1) ... Setting up libnghttp3-9:amd64 (1.4.0-1) ... Setting up xapian-tools (1.4.25-1) ... Setting up libemail-mime-encodings-perl (1.317-1) ... Setting up libtimedate-perl (2.3300-2) ... Setting up dwz (0.15-1+b1) ... Setting up libparse-recdescent-perl (1.967015+dfsg-4) ... Setting up sensible-utils (0.0.24) ... Setting up libuchardet0:amd64 (0.0.8-1+b1) ... Setting up libfile-sharedir-perl (1.118-3) ... Setting up git-man (1:2.45.2-1) ... Setting up libpegex-perl (0.75-2) ... Setting up netbase (6.4) ... Setting up libwww-form-urlencoded-perl (0.26-2) ... Setting up libngtcp2-16:amd64 (1.6.0-1) ... Setting up libdevel-stacktrace-perl (2.0500-1) ... Setting up libkrb5-3:amd64 (1.21.3-3) ... Setting up libssh2-1t64:amd64 (1.11.1-1) ... Setting up libtext-unidecode-perl (1.30-3) ... Setting up libhttp-entity-parser-perl (0.25-2) ... Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.1) ... Setting up liburi-perl (5.30-1) ... Setting up libdbi-perl:amd64 (1.645-1+b1) ... Setting up libngtcp2-crypto-gnutls8:amd64 (1.6.0-1) ... Setting up libemail-address-xs-perl (1.05-1+b4) ... Setting up libnet-ssleay-perl:amd64 (1.94-2) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up libhttp-date-perl (6.06-1) ... Setting up gettext (0.22.5-2) ... Setting up libtest-tcp-perl (2.22-2) ... Setting up libhttp-headers-fast-perl (0.22-3) ... Setting up libtool (2.4.7-7) ... Setting up libinline-perl (0.86-2) ... Setting up libemail-simple-perl (2.218-1) ... Setting up libinline-c-perl (0.82-1) ... Setting up libemail-mime-contenttype-perl (1.028-1) ... Setting up libdevel-callchecker-perl:amd64 (0.009-1+b1) ... Setting up libldap-2.5-0:amd64 (2.5.18+dfsg-3+b1) ... Setting up libio-socket-inet6-perl (2.73-1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up libdevel-stacktrace-ashtml-perl (0.15-2) ... Setting up libgssapi-krb5-2:amd64 (1.21.3-3) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up groff-base (1.23.0-5) ... Setting up libhtml-parser-perl:amd64 (3.83-1+b1) ... Setting up libdbd-sqlite3-perl:amd64 (1.74-1+b3) ... Setting up libcookie-baker-perl (0.12-1) ... Setting up libio-socket-ssl-perl (2.089-1) ... Setting up libhttp-message-perl (7.00-2) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libparams-classify-perl:amd64 (0.015-2+b4) ... Setting up libcgi-pm-perl (4.66-1) ... Setting up libcurl3t64-gnutls:amd64 (8.10.1-2) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libnet-server-perl (2.014-1) ... Setting up libmodule-runtime-perl (0.016-2) ... Setting up git (1:2.45.2-1) ... Setting up libemail-mime-perl (1.954-1) ... Setting up libplack-perl (1.0051-1) ... Setting up debhelper (13.20) ... Processing triggers for libc-bin (2.40-3) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: user script /srv/workspace/pbuilder/3984510/tmp/hooks/A99_set_merged_usr starting Not re-configuring usrmerge for trixie I: user script /srv/workspace/pbuilder/3984510/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 dpkg-buildpackage: info: source changed by Uwe Kleine-König dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean --with autoreconf dh_clean debian/rules binary dh binary --with autoreconf dh_update_autotools_config dh_autoreconf dh_auto_configure /usr/bin/perl Makefile.PL INSTALLDIRS=vendor "OPTIMIZE=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/public-inbox-1.9.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2" "LD=x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/public-inbox-1.9.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wl,-z,relro -Wl,-z,now -Wl,--as-needed" Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for PublicInbox Writing MYMETA.yml and MYMETA.json 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[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/DirIdle.pm blib/lib/PublicInbox/DirIdle.pm cp lib/PublicInbox/Filter/Vger.pm blib/lib/PublicInbox/Filter/Vger.pm cp lib/PublicInbox/Address.pm blib/lib/PublicInbox/Address.pm cp lib/PublicInbox/Feed.pm blib/lib/PublicInbox/Feed.pm cp lib/PublicInbox/DummyInbox.pm blib/lib/PublicInbox/DummyInbox.pm cp lib/PublicInbox/AddressPP.pm blib/lib/PublicInbox/AddressPP.pm cp lib/PublicInbox/FakeImport.pm blib/lib/PublicInbox/FakeImport.pm cp lib/PublicInbox/ExtSearchIdx.pm blib/lib/PublicInbox/ExtSearchIdx.pm cp lib/PublicInbox/Fetch.pm blib/lib/PublicInbox/Fetch.pm cp lib/PublicInbox/Config.pm blib/lib/PublicInbox/Config.pm cp lib/PublicInbox/AdminEdit.pm blib/lib/PublicInbox/AdminEdit.pm cp lib/PublicInbox/FakeInotify.pm blib/lib/PublicInbox/FakeInotify.pm cp lib/PublicInbox/DSPoll.pm blib/lib/PublicInbox/DSPoll.pm cp lib/PublicInbox/Filter/Mirror.pm blib/lib/PublicInbox/Filter/Mirror.pm cp lib/PublicInbox/Daemon.pm blib/lib/PublicInbox/Daemon.pm cp lib/PublicInbox/ConfigIter.pm blib/lib/PublicInbox/ConfigIter.pm cp lib/PublicInbox.pm blib/lib/PublicInbox.pm cp lib/PublicInbox/Filter/SubjectTag.pm blib/lib/PublicInbox/Filter/SubjectTag.pm cp lib/PublicInbox/Cgit.pm blib/lib/PublicInbox/Cgit.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/Filter/RubyLang.pm blib/lib/PublicInbox/Filter/RubyLang.pm cp lib/PublicInbox/Emergency.pm blib/lib/PublicInbox/Emergency.pm cp lib/PublicInbox/AltId.pm blib/lib/PublicInbox/AltId.pm cp lib/PublicInbox/CompressNoop.pm blib/lib/PublicInbox/CompressNoop.pm cp lib/PublicInbox/EOFpipe.pm blib/lib/PublicInbox/EOFpipe.pm cp lib/PublicInbox/ExtMsg.pm blib/lib/PublicInbox/ExtMsg.pm cp lib/PublicInbox/Filter/Gmane.pm blib/lib/PublicInbox/Filter/Gmane.pm cp lib/PublicInbox/Eml.pm blib/lib/PublicInbox/Eml.pm cp lib/PublicInbox/ContentHash.pm blib/lib/PublicInbox/ContentHash.pm cp lib/PublicInbox/Filter/Base.pm blib/lib/PublicInbox/Filter/Base.pm cp lib/PublicInbox/DSdeflate.pm blib/lib/PublicInbox/DSdeflate.pm cp lib/PublicInbox/DS.pm blib/lib/PublicInbox/DS.pm cp lib/PublicInbox/DSKQXS.pm blib/lib/PublicInbox/DSKQXS.pm cp lib/PublicInbox/EmlContentFoo.pm blib/lib/PublicInbox/EmlContentFoo.pm cp lib/PublicInbox/CmdIPC4.pm blib/lib/PublicInbox/CmdIPC4.pm cp lib/PublicInbox/In2Tie.pm blib/lib/PublicInbox/In2Tie.pm cp lib/PublicInbox/Import.pm blib/lib/PublicInbox/Import.pm cp lib/PublicInbox/Isearch.pm blib/lib/PublicInbox/Isearch.pm cp lib/PublicInbox/Git.pm blib/lib/PublicInbox/Git.pm cp lib/PublicInbox/LEI.pm blib/lib/PublicInbox/LEI.pm cp lib/PublicInbox/IMAPTracker.pm blib/lib/PublicInbox/IMAPTracker.pm cp lib/PublicInbox/GzipFilter.pm blib/lib/PublicInbox/GzipFilter.pm cp lib/PublicInbox/IMAPClient.pm blib/lib/PublicInbox/IMAPClient.pm cp lib/PublicInbox/Hval.pm blib/lib/PublicInbox/Hval.pm cp lib/PublicInbox/LeiCurl.pm blib/lib/PublicInbox/LeiCurl.pm cp lib/PublicInbox/Inbox.pm blib/lib/PublicInbox/Inbox.pm cp lib/PublicInbox/GitHTTPBackend.pm blib/lib/PublicInbox/GitHTTPBackend.pm cp lib/PublicInbox/LeiConfig.pm blib/lib/PublicInbox/LeiConfig.pm cp lib/PublicInbox/LeiConvert.pm blib/lib/PublicInbox/LeiConvert.pm cp lib/PublicInbox/IMAPD.pm blib/lib/PublicInbox/IMAPD.pm cp lib/PublicInbox/LeiAuth.pm blib/lib/PublicInbox/LeiAuth.pm cp lib/PublicInbox/InboxIdle.pm blib/lib/PublicInbox/InboxIdle.pm cp lib/PublicInbox/LeiBlob.pm blib/lib/PublicInbox/LeiBlob.pm cp lib/PublicInbox/IMAP.pm blib/lib/PublicInbox/IMAP.pm cp lib/PublicInbox/GetlineBody.pm blib/lib/PublicInbox/GetlineBody.pm cp lib/PublicInbox/GitAsyncCat.pm blib/lib/PublicInbox/GitAsyncCat.pm cp lib/PublicInbox/LeiAddExternal.pm blib/lib/PublicInbox/LeiAddExternal.pm cp lib/PublicInbox/InputPipe.pm blib/lib/PublicInbox/InputPipe.pm cp lib/PublicInbox/HTTP.pm blib/lib/PublicInbox/HTTP.pm cp lib/PublicInbox/InboxWritable.pm blib/lib/PublicInbox/InboxWritable.pm cp lib/PublicInbox/IMAPsearchqp.pm blib/lib/PublicInbox/IMAPsearchqp.pm cp lib/PublicInbox/HTTPD.pm blib/lib/PublicInbox/HTTPD.pm cp lib/PublicInbox/HlMod.pm blib/lib/PublicInbox/HlMod.pm cp lib/PublicInbox/HTTPD/Async.pm blib/lib/PublicInbox/HTTPD/Async.pm cp lib/PublicInbox/LeiAddWatch.pm blib/lib/PublicInbox/LeiAddWatch.pm cp lib/PublicInbox/KQNotify.pm blib/lib/PublicInbox/KQNotify.pm cp lib/PublicInbox/LeiALE.pm blib/lib/PublicInbox/LeiALE.pm cp lib/PublicInbox/IdxStack.pm blib/lib/PublicInbox/IdxStack.pm cp lib/PublicInbox/IPC.pm blib/lib/PublicInbox/IPC.pm cp lib/PublicInbox/GitCredential.pm blib/lib/PublicInbox/GitCredential.pm cp lib/PublicInbox/Gcf2Client.pm blib/lib/PublicInbox/Gcf2Client.pm cp lib/PublicInbox/LI2Wrap.pm blib/lib/PublicInbox/LI2Wrap.pm cp lib/PublicInbox/Gcf2.pm blib/lib/PublicInbox/Gcf2.pm cp lib/PublicInbox/LeiDedupe.pm blib/lib/PublicInbox/LeiDedupe.pm cp lib/PublicInbox/LeiForgetSearch.pm blib/lib/PublicInbox/LeiForgetSearch.pm cp lib/PublicInbox/LeiMailDiff.pm blib/lib/PublicInbox/LeiMailDiff.pm cp lib/PublicInbox/LeiExportKw.pm blib/lib/PublicInbox/LeiExportKw.pm cp lib/PublicInbox/LeiLsWatch.pm blib/lib/PublicInbox/LeiLsWatch.pm cp lib/PublicInbox/LeiRemote.pm blib/lib/PublicInbox/LeiRemote.pm cp lib/PublicInbox/LeiImport.pm blib/lib/PublicInbox/LeiImport.pm cp lib/PublicInbox/LeiIndex.pm blib/lib/PublicInbox/LeiIndex.pm cp lib/PublicInbox/LeiRefreshMailSync.pm blib/lib/PublicInbox/LeiRefreshMailSync.pm cp lib/PublicInbox/LeiHelp.pm blib/lib/PublicInbox/LeiHelp.pm cp lib/PublicInbox/LeiFinmsg.pm blib/lib/PublicInbox/LeiFinmsg.pm cp lib/PublicInbox/LeiForgetMailSync.pm blib/lib/PublicInbox/LeiForgetMailSync.pm cp lib/PublicInbox/LeiLsMailSource.pm blib/lib/PublicInbox/LeiLsMailSource.pm cp lib/PublicInbox/LeiRediff.pm blib/lib/PublicInbox/LeiRediff.pm cp lib/PublicInbox/LeiPmdir.pm blib/lib/PublicInbox/LeiPmdir.pm cp lib/PublicInbox/LeiMirror.pm blib/lib/PublicInbox/LeiMirror.pm cp lib/PublicInbox/LeiInspect.pm blib/lib/PublicInbox/LeiInspect.pm cp lib/PublicInbox/LeiLsExternal.pm blib/lib/PublicInbox/LeiLsExternal.pm cp lib/PublicInbox/LeiOverview.pm blib/lib/PublicInbox/LeiOverview.pm cp lib/PublicInbox/LeiEditSearch.pm blib/lib/PublicInbox/LeiEditSearch.pm cp lib/PublicInbox/LeiQuery.pm blib/lib/PublicInbox/LeiQuery.pm cp lib/PublicInbox/LeiRm.pm blib/lib/PublicInbox/LeiRm.pm cp lib/PublicInbox/LeiNoteEvent.pm blib/lib/PublicInbox/LeiNoteEvent.pm cp lib/PublicInbox/LeiLsSearch.pm blib/lib/PublicInbox/LeiLsSearch.pm cp lib/PublicInbox/LeiInit.pm blib/lib/PublicInbox/LeiInit.pm cp lib/PublicInbox/LeiInput.pm blib/lib/PublicInbox/LeiInput.pm cp lib/PublicInbox/LeiP2q.pm blib/lib/PublicInbox/LeiP2q.pm cp lib/PublicInbox/LeiExternal.pm blib/lib/PublicInbox/LeiExternal.pm cp lib/PublicInbox/LeiImportKw.pm blib/lib/PublicInbox/LeiImportKw.pm cp lib/PublicInbox/LeiReindex.pm blib/lib/PublicInbox/LeiReindex.pm cp lib/PublicInbox/LeiLsMailSync.pm blib/lib/PublicInbox/LeiLsMailSync.pm cp lib/PublicInbox/LeiLsLabel.pm blib/lib/PublicInbox/LeiLsLabel.pm cp lib/PublicInbox/LeiMailSync.pm blib/lib/PublicInbox/LeiMailSync.pm cp lib/PublicInbox/LeiLcat.pm blib/lib/PublicInbox/LeiLcat.pm cp lib/PublicInbox/LeiForgetExternal.pm blib/lib/PublicInbox/LeiForgetExternal.pm cp lib/PublicInbox/MiscIdx.pm blib/lib/PublicInbox/MiscIdx.pm cp lib/PublicInbox/NNTPD.pm blib/lib/PublicInbox/NNTPD.pm cp lib/PublicInbox/LeiSelfSocket.pm blib/lib/PublicInbox/LeiSelfSocket.pm cp lib/PublicInbox/MultiGit.pm blib/lib/PublicInbox/MultiGit.pm cp lib/PublicInbox/Mbox.pm blib/lib/PublicInbox/Mbox.pm cp lib/PublicInbox/LeiXSearch.pm blib/lib/PublicInbox/LeiXSearch.pm cp lib/PublicInbox/MiscSearch.pm blib/lib/PublicInbox/MiscSearch.pm cp lib/PublicInbox/Listener.pm blib/lib/PublicInbox/Listener.pm cp lib/PublicInbox/NetReader.pm blib/lib/PublicInbox/NetReader.pm cp lib/PublicInbox/MDA.pm blib/lib/PublicInbox/MDA.pm cp lib/PublicInbox/LeiWatch.pm blib/lib/PublicInbox/LeiWatch.pm cp lib/PublicInbox/Lock.pm blib/lib/PublicInbox/Lock.pm cp lib/PublicInbox/MboxLock.pm blib/lib/PublicInbox/MboxLock.pm cp lib/PublicInbox/Linkify.pm blib/lib/PublicInbox/Linkify.pm cp lib/PublicInbox/LeiViewText.pm blib/lib/PublicInbox/LeiViewText.pm cp lib/PublicInbox/LeiStoreErr.pm blib/lib/PublicInbox/LeiStoreErr.pm cp lib/PublicInbox/MsgTime.pm blib/lib/PublicInbox/MsgTime.pm cp lib/PublicInbox/LeiSucks.pm blib/lib/PublicInbox/LeiSucks.pm cp lib/PublicInbox/OnDestroy.pm blib/lib/PublicInbox/OnDestroy.pm cp lib/PublicInbox/NetWriter.pm blib/lib/PublicInbox/NetWriter.pm cp lib/PublicInbox/NewsWWW.pm blib/lib/PublicInbox/NewsWWW.pm cp lib/PublicInbox/MsgIter.pm blib/lib/PublicInbox/MsgIter.pm cp lib/PublicInbox/LeiToMail.pm blib/lib/PublicInbox/LeiToMail.pm cp lib/PublicInbox/MboxReader.pm blib/lib/PublicInbox/MboxReader.pm cp lib/PublicInbox/Msgmap.pm blib/lib/PublicInbox/Msgmap.pm cp lib/PublicInbox/LeiUp.pm blib/lib/PublicInbox/LeiUp.pm cp lib/PublicInbox/LeiSearch.pm blib/lib/PublicInbox/LeiSearch.pm cp lib/PublicInbox/MIME.pm blib/lib/PublicInbox/MIME.pm cp lib/PublicInbox/MID.pm blib/lib/PublicInbox/MID.pm cp lib/PublicInbox/NetNNTPSocks.pm blib/lib/PublicInbox/NetNNTPSocks.pm cp lib/PublicInbox/NNTP.pm blib/lib/PublicInbox/NNTP.pm cp lib/PublicInbox/LeiRmWatch.pm blib/lib/PublicInbox/LeiRmWatch.pm cp lib/PublicInbox/LeiTag.pm blib/lib/PublicInbox/LeiTag.pm cp lib/PublicInbox/LeiSavedSearch.pm blib/lib/PublicInbox/LeiSavedSearch.pm cp lib/PublicInbox/LeiStore.pm blib/lib/PublicInbox/LeiStore.pm cp lib/PublicInbox/ManifestJsGz.pm blib/lib/PublicInbox/ManifestJsGz.pm cp lib/PublicInbox/MboxGz.pm blib/lib/PublicInbox/MboxGz.pm cp lib/PublicInbox/MdirReader.pm blib/lib/PublicInbox/MdirReader.pm cp lib/PublicInbox/Syscall.pm blib/lib/PublicInbox/Syscall.pm cp lib/PublicInbox/Spamcheck.pm blib/lib/PublicInbox/Spamcheck.pm cp lib/PublicInbox/POP3.pm blib/lib/PublicInbox/POP3.pm cp lib/PublicInbox/SharedKV.pm blib/lib/PublicInbox/SharedKV.pm cp lib/PublicInbox/SolverGit.pm blib/lib/PublicInbox/SolverGit.pm cp lib/PublicInbox/OverIdx.pm blib/lib/PublicInbox/OverIdx.pm cp lib/PublicInbox/WQBlocked.pm blib/lib/PublicInbox/WQBlocked.pm cp lib/PublicInbox/Sigfd.pm blib/lib/PublicInbox/Sigfd.pm cp lib/PublicInbox/Spawn.pm blib/lib/PublicInbox/Spawn.pm cp lib/PublicInbox/ProcessPipe.pm blib/lib/PublicInbox/ProcessPipe.pm cp lib/PublicInbox/UserContent.pm blib/lib/PublicInbox/UserContent.pm cp lib/PublicInbox/URInntps.pm blib/lib/PublicInbox/URInntps.pm cp lib/PublicInbox/V2Writable.pm blib/lib/PublicInbox/V2Writable.pm cp lib/PublicInbox/Tmpfile.pm blib/lib/PublicInbox/Tmpfile.pm cp lib/PublicInbox/Qspawn.pm blib/lib/PublicInbox/Qspawn.pm cp lib/PublicInbox/Reply.pm blib/lib/PublicInbox/Reply.pm cp lib/PublicInbox/URIimap.pm blib/lib/PublicInbox/URIimap.pm cp lib/PublicInbox/Smsg.pm blib/lib/PublicInbox/Smsg.pm cp lib/PublicInbox/Over.pm blib/lib/PublicInbox/Over.pm cp lib/PublicInbox/POP3D.pm blib/lib/PublicInbox/POP3D.pm cp lib/PublicInbox/Spamcheck/Spamc.pm blib/lib/PublicInbox/Spamcheck/Spamc.pm cp lib/PublicInbox/View.pm blib/lib/PublicInbox/View.pm cp lib/PublicInbox/SearchView.pm blib/lib/PublicInbox/SearchView.pm cp lib/PublicInbox/SpawnPP.pm blib/lib/PublicInbox/SpawnPP.pm cp lib/PublicInbox/SearchQuery.pm blib/lib/PublicInbox/SearchQuery.pm cp lib/PublicInbox/ViewDiff.pm blib/lib/PublicInbox/ViewDiff.pm cp lib/PublicInbox/SearchIdxShard.pm blib/lib/PublicInbox/SearchIdxShard.pm cp lib/PublicInbox/Unsubscribe.pm blib/lib/PublicInbox/Unsubscribe.pm cp lib/PublicInbox/PktOp.pm blib/lib/PublicInbox/PktOp.pm cp lib/PublicInbox/SaPlugin/ListMirror.pod blib/lib/PublicInbox/SaPlugin/ListMirror.pod cp lib/PublicInbox/ViewVCS.pm blib/lib/PublicInbox/ViewVCS.pm cp lib/PublicInbox/TLS.pm blib/lib/PublicInbox/TLS.pm cp lib/PublicInbox/Search.pm blib/lib/PublicInbox/Search.pm cp lib/PublicInbox/SearchThread.pm blib/lib/PublicInbox/SearchThread.pm cp lib/PublicInbox/TestCommon.pm blib/lib/PublicInbox/TestCommon.pm cp lib/PublicInbox/SaPlugin/ListMirror.pm blib/lib/PublicInbox/SaPlugin/ListMirror.pm cp lib/PublicInbox/SearchIdx.pm blib/lib/PublicInbox/SearchIdx.pm cp lib/PublicInbox/WwwStatic.pm blib/lib/PublicInbox/WwwStatic.pm cp lib/PublicInbox/WwwStream.pm blib/lib/PublicInbox/WwwStream.pm cp lib/PublicInbox/Watch.pm blib/lib/PublicInbox/Watch.pm cp lib/PublicInbox/WWW.pod blib/lib/PublicInbox/WWW.pod cp lib/PublicInbox/Xapcmd.pm blib/lib/PublicInbox/Xapcmd.pm cp lib/PublicInbox/WwwAltId.pm blib/lib/PublicInbox/WwwAltId.pm cp lib/PublicInbox/WwwAtomStream.pm blib/lib/PublicInbox/WwwAtomStream.pm cp lib/PublicInbox/WwwAttach.pm blib/lib/PublicInbox/WwwAttach.pm cp lib/PublicInbox/WQWorker.pm blib/lib/PublicInbox/WQWorker.pm cp lib/PublicInbox/gcf2_libgit2.h blib/lib/PublicInbox/gcf2_libgit2.h cp lib/PublicInbox/WWW.pm blib/lib/PublicInbox/WWW.pm cp lib/PublicInbox/WwwText.pm blib/lib/PublicInbox/WwwText.pm cp lib/PublicInbox/WwwHighlight.pm blib/lib/PublicInbox/WwwHighlight.pm cp lib/PublicInbox/WwwListing.pm blib/lib/PublicInbox/WwwListing.pm 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 "/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 "/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 "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/public-inbox-extindex cp script/public-inbox-fetch blib/script/public-inbox-fetch cp script/public-inbox-httpd blib/script/public-inbox-httpd "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/public-inbox-fetch "/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-index blib/script/public-inbox-index cp script/public-inbox-init blib/script/public-inbox-init "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/public-inbox-index "/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 "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/public-inbox-nntpd cp script/public-inbox-pop3d 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-pop3d "/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 "/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 Manifying 4 pod documents pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-add-external.pod lei-add-external.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-add-watch.pod lei-add-watch.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-blob.pod lei-blob.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-config.pod lei-config.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-convert.pod lei-convert.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-daemon-kill.pod lei-daemon-kill.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-daemon-pid.pod lei-daemon-pid.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-edit-search.pod lei-edit-search.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-export-kw.pod lei-export-kw.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-forget-external.pod lei-forget-external.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-forget-mail-sync.pod lei-forget-mail-sync.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-forget-search.pod lei-forget-search.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-import.pod lei-import.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-index.pod lei-index.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-init.pod lei-init.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-inspect.pod lei-inspect.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-lcat.pod lei-lcat.1 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 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 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 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 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 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-q.pod lei-q.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 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 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-rm.pod lei-rm.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 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei-up.pod lei-up.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s1 Documentation/lei.pod lei.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 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 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 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-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 lei-convert.1 lei-daemon-kill.1 lei-blob.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-config.1 lei-add-external.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-export-kw.1 lei-edit-search.1 lei-forget-external.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 lei-forget-mail-sync.1 lei-daemon-pid.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 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 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-inspect.1 lei-forget-search.1 lei-index.1 lei-ls-label.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-watch.pod public-inbox-watch.1 lei-import.1 lei-init.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 lei-ls-external.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-lcat.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 lei-ls-search.1 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 lei-ls-mail-sync.1 lei-ls-mail-source.1 lei-refresh-mail-sync.1 lei-mail-diff.1 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-httpd.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 lei-rediff.1 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 lei-p2q.1 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 lei-rm.1 pod2man -v --stderr -d 1993-10-02 -c 'public-inbox user manual' -r public-inbox.git -s7 Documentation/lei-overview.pod lei-overview.7 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-rm-watch.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-tag.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-up.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-convert.1 public-inbox-compact.1 lei-q.1 public-inbox-clone.1 public-inbox-edit.1 public-inbox-fetch.1 lei.1 public-inbox-extindex.1 public-inbox-imapd.1 public-inbox-index.1 public-inbox-purge.1 public-inbox-init.1 lei-store-format.5 public-inbox-pop3d.1 public-inbox-mda.1 public-inbox-nntpd.1 public-inbox-netd.1 public-inbox-watch.1 public-inbox-xcpdb.1 lei-overview.7 public-inbox-learn.1 public-inbox.cgi.1 lei-mail-sync-overview.7 public-inbox-extindex-format.5 lei-mail-formats.5 lei-daemon.8 public-inbox-overview.7 public-inbox-v1-format.5 public-inbox-glossary.7 public-inbox-tuning.7 public-inbox-v2-format.5 lei-security.7 public-inbox-daemon.8 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 touch -r Documentation/standards.perl Documentation/standards.txt+ mv Documentation/standards.txt+ Documentation/standards.txt 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[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/Filter/Base.pm (unchanged) Skip blib/lib/PublicInbox/ConfigIter.pm (unchanged) Skip blib/lib/PublicInbox/DSKQXS.pm (unchanged) Skip blib/lib/PublicInbox/Filter/Vger.pm (unchanged) Skip blib/lib/PublicInbox/CmdIPC4.pm (unchanged) Skip blib/lib/PublicInbox/FakeInotify.pm (unchanged) Skip blib/lib/PublicInbox/ExtSearchIdx.pm (unchanged) Skip blib/lib/PublicInbox/ExtMsg.pm (unchanged) Skip blib/lib/PublicInbox/DummyInbox.pm (unchanged) Skip blib/lib/PublicInbox/AddressPP.pm (unchanged) Skip blib/lib/PublicInbox/Filter/Gmane.pm (unchanged) Skip blib/lib/PublicInbox/FakeImport.pm (unchanged) Skip blib/lib/PublicInbox/EmlContentFoo.pm (unchanged) Skip blib/lib/PublicInbox/EOFpipe.pm (unchanged) Skip blib/lib/PublicInbox/Daemon.pm (unchanged) Skip blib/lib/PublicInbox/ContentHash.pm (unchanged) Skip blib/lib/PublicInbox/Feed.pm (unchanged) Skip blib/lib/PublicInbox/DSdeflate.pm (unchanged) Skip blib/lib/PublicInbox/AutoReap.pm (unchanged) Skip blib/lib/PublicInbox/ExtSearch.pm (unchanged) Skip blib/lib/PublicInbox/Address.pm (unchanged) Skip blib/lib/PublicInbox/Filter/RubyLang.pm (unchanged) Skip blib/lib/PublicInbox/Admin.pm (unchanged) Skip blib/lib/PublicInbox/CompressNoop.pm (unchanged) Skip blib/lib/PublicInbox/Eml.pm (unchanged) Skip blib/lib/PublicInbox/Cgit.pm (unchanged) Skip blib/lib/PublicInbox/Config.pm (unchanged) Skip blib/lib/PublicInbox/DirIdle.pm (unchanged) cp lib/PublicInbox.pm blib/lib/PublicInbox.pm Skip blib/lib/PublicInbox/DS.pm (unchanged) Skip blib/lib/PublicInbox/Fetch.pm (unchanged) Skip blib/lib/PublicInbox/DSPoll.pm (unchanged) Skip blib/lib/PublicInbox/Emergency.pm (unchanged) Skip blib/lib/PublicInbox/AdminEdit.pm (unchanged) Skip blib/lib/PublicInbox/Filter/SubjectTag.pm (unchanged) Skip blib/lib/PublicInbox/AltId.pm (unchanged) Skip blib/lib/PublicInbox/Filter/Mirror.pm (unchanged) Skip blib/lib/PublicInbox/LeiConfig.pm (unchanged) Skip blib/lib/PublicInbox/Gcf2.pm (unchanged) Skip blib/lib/PublicInbox/HTTP.pm (unchanged) Skip blib/lib/PublicInbox/LeiBlob.pm (unchanged) Skip blib/lib/PublicInbox/GetlineBody.pm (unchanged) Skip blib/lib/PublicInbox/IdxStack.pm (unchanged) Skip blib/lib/PublicInbox/GitCredential.pm (unchanged) Skip blib/lib/PublicInbox/HTTPD/Async.pm (unchanged) Skip blib/lib/PublicInbox/HlMod.pm (unchanged) Skip blib/lib/PublicInbox/IMAP.pm (unchanged) Skip blib/lib/PublicInbox/Inbox.pm (unchanged) Skip blib/lib/PublicInbox/LeiAddWatch.pm (unchanged) Skip blib/lib/PublicInbox/GitHTTPBackend.pm (unchanged) Skip blib/lib/PublicInbox/Gcf2Client.pm (unchanged) Skip blib/lib/PublicInbox/Import.pm (unchanged) Skip blib/lib/PublicInbox/GitAsyncCat.pm (unchanged) Skip blib/lib/PublicInbox/IMAPClient.pm (unchanged) Skip blib/lib/PublicInbox/In2Tie.pm (unchanged) Skip blib/lib/PublicInbox/LeiALE.pm (unchanged) Skip blib/lib/PublicInbox/LeiAuth.pm (unchanged) Skip blib/lib/PublicInbox/IMAPsearchqp.pm (unchanged) Skip blib/lib/PublicInbox/LEI.pm (unchanged) Skip blib/lib/PublicInbox/GzipFilter.pm (unchanged) Skip blib/lib/PublicInbox/InboxWritable.pm (unchanged) Skip blib/lib/PublicInbox/InboxIdle.pm (unchanged) Skip blib/lib/PublicInbox/LI2Wrap.pm (unchanged) Skip blib/lib/PublicInbox/LeiConvert.pm (unchanged) Skip blib/lib/PublicInbox/IMAPTracker.pm (unchanged) Skip blib/lib/PublicInbox/Git.pm (unchanged) Skip blib/lib/PublicInbox/IMAPD.pm (unchanged) Skip blib/lib/PublicInbox/LeiAddExternal.pm (unchanged) Skip blib/lib/PublicInbox/IPC.pm (unchanged) Skip blib/lib/PublicInbox/Hval.pm (unchanged) Skip blib/lib/PublicInbox/KQNotify.pm (unchanged) Skip blib/lib/PublicInbox/HTTPD.pm (unchanged) Skip blib/lib/PublicInbox/Isearch.pm (unchanged) Skip blib/lib/PublicInbox/InputPipe.pm (unchanged) Skip blib/lib/PublicInbox/LeiCurl.pm (unchanged) Skip blib/lib/PublicInbox/LeiInput.pm (unchanged) Skip blib/lib/PublicInbox/LeiExportKw.pm (unchanged) Skip blib/lib/PublicInbox/LeiQuery.pm (unchanged) Skip blib/lib/PublicInbox/LeiNoteEvent.pm (unchanged) Skip blib/lib/PublicInbox/LeiMailSync.pm (unchanged) Skip blib/lib/PublicInbox/LeiFinmsg.pm (unchanged) Skip blib/lib/PublicInbox/LeiLsMailSync.pm (unchanged) Skip blib/lib/PublicInbox/LeiLsLabel.pm (unchanged) Skip blib/lib/PublicInbox/LeiInit.pm (unchanged) Skip blib/lib/PublicInbox/LeiPmdir.pm (unchanged) Skip blib/lib/PublicInbox/LeiLsWatch.pm (unchanged) Skip blib/lib/PublicInbox/LeiHelp.pm (unchanged) Skip blib/lib/PublicInbox/LeiDedupe.pm (unchanged) Skip blib/lib/PublicInbox/LeiExternal.pm (unchanged) Skip blib/lib/PublicInbox/LeiForgetSearch.pm (unchanged) Skip blib/lib/PublicInbox/LeiRm.pm (unchanged) Skip blib/lib/PublicInbox/LeiForgetMailSync.pm (unchanged) Skip blib/lib/PublicInbox/LeiEditSearch.pm (unchanged) Skip blib/lib/PublicInbox/LeiForgetExternal.pm (unchanged) Skip blib/lib/PublicInbox/LeiImportKw.pm (unchanged) Skip blib/lib/PublicInbox/LeiMailDiff.pm (unchanged) Skip blib/lib/PublicInbox/LeiOverview.pm (unchanged) Skip blib/lib/PublicInbox/LeiRediff.pm (unchanged) Skip blib/lib/PublicInbox/LeiLsMailSource.pm (unchanged) Skip blib/lib/PublicInbox/LeiRefreshMailSync.pm (unchanged) Skip blib/lib/PublicInbox/LeiRemote.pm (unchanged) Skip blib/lib/PublicInbox/LeiImport.pm (unchanged) Skip blib/lib/PublicInbox/LeiMirror.pm (unchanged) Skip blib/lib/PublicInbox/LeiInspect.pm (unchanged) Skip blib/lib/PublicInbox/LeiLsSearch.pm (unchanged) Skip blib/lib/PublicInbox/LeiLsExternal.pm (unchanged) Skip blib/lib/PublicInbox/LeiP2q.pm (unchanged) Skip blib/lib/PublicInbox/LeiReindex.pm (unchanged) Skip blib/lib/PublicInbox/LeiIndex.pm (unchanged) Skip blib/lib/PublicInbox/LeiLcat.pm (unchanged) Skip blib/lib/PublicInbox/LeiTag.pm (unchanged) Skip blib/lib/PublicInbox/OnDestroy.pm (unchanged) Skip blib/lib/PublicInbox/Lock.pm (unchanged) Skip blib/lib/PublicInbox/Msgmap.pm (unchanged) Skip blib/lib/PublicInbox/LeiWatch.pm (unchanged) Skip blib/lib/PublicInbox/NewsWWW.pm (unchanged) Skip blib/lib/PublicInbox/MsgTime.pm (unchanged) Skip blib/lib/PublicInbox/MID.pm (unchanged) Skip blib/lib/PublicInbox/MboxLock.pm (unchanged) Skip blib/lib/PublicInbox/NNTP.pm (unchanged) Skip blib/lib/PublicInbox/LeiStoreErr.pm (unchanged) Skip blib/lib/PublicInbox/LeiToMail.pm (unchanged) Skip blib/lib/PublicInbox/MboxReader.pm (unchanged) Skip blib/lib/PublicInbox/NetNNTPSocks.pm (unchanged) Skip blib/lib/PublicInbox/LeiUp.pm (unchanged) Skip blib/lib/PublicInbox/NetWriter.pm (unchanged) Skip blib/lib/PublicInbox/Linkify.pm (unchanged) Skip blib/lib/PublicInbox/MiscSearch.pm (unchanged) Skip blib/lib/PublicInbox/LeiSucks.pm (unchanged) Skip blib/lib/PublicInbox/LeiViewText.pm (unchanged) Skip blib/lib/PublicInbox/LeiXSearch.pm (unchanged) Skip blib/lib/PublicInbox/MDA.pm (unchanged) Skip blib/lib/PublicInbox/Listener.pm (unchanged) Skip blib/lib/PublicInbox/MIME.pm (unchanged) Skip blib/lib/PublicInbox/LeiSearch.pm (unchanged) Skip blib/lib/PublicInbox/MiscIdx.pm (unchanged) Skip blib/lib/PublicInbox/LeiStore.pm (unchanged) Skip blib/lib/PublicInbox/Mbox.pm (unchanged) Skip blib/lib/PublicInbox/MdirReader.pm (unchanged) Skip blib/lib/PublicInbox/MultiGit.pm (unchanged) Skip blib/lib/PublicInbox/MsgIter.pm (unchanged) Skip blib/lib/PublicInbox/NNTPD.pm (unchanged) Skip blib/lib/PublicInbox/ManifestJsGz.pm (unchanged) Skip blib/lib/PublicInbox/MboxGz.pm (unchanged) Skip blib/lib/PublicInbox/NetReader.pm (unchanged) Skip blib/lib/PublicInbox/LeiSelfSocket.pm (unchanged) Skip blib/lib/PublicInbox/LeiRmWatch.pm (unchanged) Skip blib/lib/PublicInbox/LeiSavedSearch.pm (unchanged) Skip blib/lib/PublicInbox/URIimap.pm (unchanged) Skip blib/lib/PublicInbox/SolverGit.pm (unchanged) Skip blib/lib/PublicInbox/SearchIdxShard.pm (unchanged) Skip blib/lib/PublicInbox/OverIdx.pm (unchanged) Skip blib/lib/PublicInbox/WQBlocked.pm (unchanged) Skip blib/lib/PublicInbox/SpawnPP.pm (unchanged) Skip blib/lib/PublicInbox/PktOp.pm (unchanged) Skip blib/lib/PublicInbox/Spawn.pm (unchanged) Skip blib/lib/PublicInbox/TestCommon.pm (unchanged) Skip blib/lib/PublicInbox/SharedKV.pm (unchanged) Skip blib/lib/PublicInbox/ViewVCS.pm (unchanged) Skip blib/lib/PublicInbox/Qspawn.pm (unchanged) Skip blib/lib/PublicInbox/SearchThread.pm (unchanged) Skip blib/lib/PublicInbox/View.pm (unchanged) Skip blib/lib/PublicInbox/Sigfd.pm (unchanged) Skip blib/lib/PublicInbox/Smsg.pm (unchanged) Skip blib/lib/PublicInbox/Tmpfile.pm (unchanged) Skip blib/lib/PublicInbox/SearchIdx.pm (unchanged) Skip blib/lib/PublicInbox/Spamcheck/Spamc.pm (unchanged) Skip blib/lib/PublicInbox/ViewDiff.pm (unchanged) Skip blib/lib/PublicInbox/ProcessPipe.pm (unchanged) Skip blib/lib/PublicInbox/Spamcheck.pm (unchanged) Skip blib/lib/PublicInbox/TLS.pm (unchanged) Skip blib/lib/PublicInbox/SearchQuery.pm (unchanged) Skip blib/lib/PublicInbox/SearchView.pm (unchanged) Skip blib/lib/PublicInbox/Over.pm (unchanged) Skip blib/lib/PublicInbox/SaPlugin/ListMirror.pod (unchanged) Skip blib/lib/PublicInbox/SaPlugin/ListMirror.pm (unchanged) Skip blib/lib/PublicInbox/URInntps.pm (unchanged) Skip blib/lib/PublicInbox/Unsubscribe.pm (unchanged) Skip blib/lib/PublicInbox/Search.pm (unchanged) Skip blib/lib/PublicInbox/V2Writable.pm (unchanged) Skip blib/lib/PublicInbox/POP3D.pm (unchanged) Skip blib/lib/PublicInbox/Reply.pm (unchanged) Skip blib/lib/PublicInbox/Syscall.pm (unchanged) Skip blib/lib/PublicInbox/UserContent.pm (unchanged) Skip blib/lib/PublicInbox/POP3.pm (unchanged) Skip blib/lib/PublicInbox/gcf2_libgit2.h (unchanged) Skip blib/lib/PublicInbox/WWW.pod (unchanged) Skip blib/lib/PublicInbox/WwwText.pm (unchanged) Skip blib/lib/PublicInbox/WwwHighlight.pm (unchanged) Skip blib/lib/PublicInbox/WQWorker.pm (unchanged) Skip blib/lib/PublicInbox/WwwStatic.pm (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/Watch.pm (unchanged) Skip blib/lib/PublicInbox/WWW.pm (unchanged) Skip blib/lib/PublicInbox/WwwStream.pm (unchanged) Skip blib/lib/PublicInbox/Xapcmd.pm (unchanged) Skip blib/lib/PublicInbox/WwwAttach.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; ok 2 - address extraction works as expected ok 3 - pair extraction works (PublicInbox::Address) ok 4 - comment after domain accepted before > ok 5 - comment as name (PublicInbox::Address) ok 6 - name extraction works as expected ok 7 - pairs extraction works for PublicInbox::Address ok 8 - address-as-name extraction works as expected ok 9 - pairs for PublicInbox::Address ok 10 - backwards name OK ok 11 - backwards emails OK ok 12 - backwards pairs PublicInbox::Address ok 13 - extra quotes dropped ok 14 - extra quotes dropped in pairs PublicInbox::Address ok 15 - no address for local address ok 16 - no address, no name ok 17 - use PublicInbox::AddressPP; ok 18 - address extraction works as expected ok 19 - pair extraction works (PublicInbox::AddressPP) ok 20 - comment after domain accepted before > ok 21 - comment as name (PublicInbox::AddressPP) ok 22 - name extraction works as expected ok 23 - pairs extraction works for PublicInbox::AddressPP ok 24 - address-as-name extraction works as expected ok 25 - pairs for PublicInbox::AddressPP ok 26 - backwards name OK ok 27 - backwards emails OK ok 28 - backwards pairs PublicInbox::AddressPP ok 29 - extra quotes dropped ok 30 - extra quotes dropped in pairs PublicInbox::AddressPP ok 31 - no address for local address ok 32 - no address, no name 1..32 ok t/admin.t .................... ok 1 - use PublicInbox::Admin; ok 2 - top-level GIT_DIR resolved ok 3 - GIT_DIR/objects resolved ok 4 - chdir GIT_DIR works ok 5 - resolve_inboxdir works in GIT_DIR ok 6 - chdir GIT_DIR/objects works ok 7 - resolve_inboxdir works in GIT_DIR ok 8 - version 1 detected ok 9 - detects directory along with version ok 10 - chdir to a non-inbox ok 11 - fails inside non-version-controlled dir ok 12 - back to test-specific $tmpdir ok 13 - fails on non-version-controlled dir ok 14 - $@ set on failure ok 15 - resolve_inboxdir works on v2_dir ok 16 - resolve_inboxdir works inside v2_dir ok 17 - version 2 detected ok 18 - detects directory along with version ok 19 - at $objdir ok 20 - version 2 detected at $objdir ok 21 - inside $objdir ok 22 - version 2 detected inside $objdir ok 23 - parse_unsigned 1g ok 24 - got 1g => (1073741824 == 1073741824) ok 25 - parse_unsigned 666 ok 26 - got 666 => (666 == 666) ok 27 - parse_unsigned 1500K ok 28 - got 1500K => (1536000 == 1536000) ok 29 - parse_unsigned 15m ok 30 - got 15m => (15728640 == 15728640) ok 31 - parse_unsigned rejects ok 32 - parse_unsigned rejects bogus ok 33 - parse_unsigned rejects 1p ok 34 - parse_unsigned rejects 1gig 1..34 ok t/altid.t .................... ok 1 - use PublicInbox::Msgmap; ok 2 - use PublicInbox::SearchIdx; ok 3 - mid_set once OK ok 4 - mid_set not idempotent ok 5 - mid_set fails with dup MID ok 6 - got one match ok 7 - body did NOT match ok 8 - auto-increment goes beyond mid_set 1..8 ok t/altid_v2.t ................. ok 1 - mid_set not idempotent ok 2 - mid_set fails with dup MID ok 3 - mid_set not idempotent ok 4 - mid_set fails with dup MID ok 5 - got one match ok 6 - body did NOT match 1..6 ok t/cgi.t ...................... ok 1 - slashy mid raw hit ok 2 - search not-yet-enabled ok 3 - search returned mbox ok 4 - From lines in mbox ok 5 - did not index or return >max-size message ok 6 - warned about skipping large OID ok 7 # skip XML::TreePP missing for t/cgi.t ok 8 # skip XML::TreePP missing for t/cgi.t ok 9 # skip XML::TreePP missing for t/cgi.t ok 10 # skip XML::TreePP missing for t/cgi.t 1..10 ok t/cmd_ipc.t .................. ok 1 - require PublicInbox::Spawn; ok 2 # skip Inline::C not installed/enabled ok 3 # skip Inline::C not installed/enabled ok 4 # skip Inline::C not installed/enabled ok 5 # skip Inline::C not installed/enabled ok 6 # skip Inline::C not installed/enabled ok 7 # skip Inline::C not installed/enabled ok 8 # skip Inline::C not installed/enabled ok 9 # skip Inline::C not installed/enabled ok 10 # skip Inline::C not installed/enabled ok 11 # skip Inline::C not installed/enabled ok 12 # skip Inline::C not installed/enabled ok 13 # skip Inline::C not installed/enabled ok 14 - require PublicInbox::CmdIPC4; ok 15 - got buffer payload MsgHdr stream ok 16 - opened received $r ok 17 - opened received $w ok 18 - opened received $s1 ok 19 - $r dev/ino matches ok 20 - $w dev/ino matches ok 21 - $s1 dev/ino matches ok 22 - got buffer payload MsgHdr seqpacket ok 23 - opened received $r ok 24 - opened received $w ok 25 - opened received $s1 ok 26 - $r dev/ino matches ok 27 - $w dev/ino matches ok 28 - $s1 dev/ino matches ok 29 - silently truncated buf ok 30 - opened received $r ok 31 - opened received $w ok 32 - opened received $s1 ok 33 - EAGAIN set by (MsgHdr seqpacket) ok 34 - EAGAIN MsgHdr seqpacket ok 35 - no FDs on EOF MsgHdr seqpacket ok 36 - buffer cleared on EOF (MsgHdr seqpacket) ok 37 - hit EAGAIN || ETOOMANYREFS on send MsgHdr seqpacket ok 38 - sent some bytes ok 39 - sent w/o FDs ok 40 - no FDs received ok 41 - recv w/o FDs ok 42 - got EMSGSIZE or ENOBUFS ok 43 # skip Inline::C not installed/enabled ok 44 # skip Inline::C not installed/enabled ok 45 # skip Inline::C not installed/enabled ok 46 # skip Inline::C not installed/enabled ok 47 # skip Inline::C not installed/enabled ok 48 # skip Inline::C not installed/enabled ok 49 # skip Inline::C not installed/enabled ok 50 # skip Inline::C not installed/enabled ok 51 # skip Inline::C not installed/enabled ok 52 # skip Inline::C not installed/enabled ok 53 # skip Inline::C not installed/enabled ok 54 # skip Inline::C not installed/enabled ok 55 - require PublicInbox::Syscall; ok 56 - got buffer payload PP Linux stream ok 57 - opened received $r ok 58 - opened received $w ok 59 - opened received $s1 ok 60 - $r dev/ino matches ok 61 - $w dev/ino matches ok 62 - $s1 dev/ino matches ok 63 - got buffer payload PP Linux seqpacket ok 64 - opened received $r ok 65 - opened received $w ok 66 - opened received $s1 ok 67 - $r dev/ino matches ok 68 - $w dev/ino matches ok 69 - $s1 dev/ino matches ok 70 - silently truncated buf ok 71 - opened received $r ok 72 - opened received $w ok 73 - opened received $s1 ok 74 - EAGAIN set by (PP Linux seqpacket) ok 75 - EAGAIN PP Linux seqpacket ok 76 - no FDs on EOF PP Linux seqpacket ok 77 - buffer cleared on EOF (PP Linux seqpacket) ok 78 - hit EAGAIN || ETOOMANYREFS on send PP Linux seqpacket ok 79 - sent some bytes ok 80 - sent w/o FDs ok 81 - no FDs received ok 82 - recv w/o FDs ok 83 - got EMSGSIZE or ENOBUFS 1..83 ok t/config.t ................... ok 1 - use PublicInbox; ok 2 - VERSION defined ok 3 - use PublicInbox::Config; ok 4 - set config ok 5 - config read correctly ok 6 - init used --bare repo ok 7 - reject invalid inboxdir ok 8 - warned about newline ok 9 - examples/public-inbox-config is readable ok 10 - lookup matches expected output ok 11 - non-existent lookup returns undef ok 12 - lookup matches expected output for test ok 13 ok 14 - mainrepo still works ok 15 - inboxdir takes precedence ok 16 - nntp_url uses global NNTP server ok 17 - nntp_url uses per-inbox NNTP server ok 18 - nntp_url uses per-inbox NNTP server ok 19 - public-inbox.org address not to be obfuscated ok 20 - example.com address not to be obfuscated ok 21 - example.comM address does not match ok 22 - known addresses populated ok 23 - `' name rejected ok 24 - `..' name rejected ok 25 - `.' name rejected ok 26 - `stash@{9}' name rejected ok 27 - `inbox.' name rejected ok 28 - `^caret' name rejected ok 29 - `~tilde' name rejected ok 30 - `*asterisk' name rejected ok 31 - `s p a c e s' name rejected ok 32 - ` leading-space' name rejected ok 33 - `trailing-space ' name rejected ok 34 - `question?' name rejected ok 35 - `colon:' name rejected ok 36 - `[square-brace]' name rejected ok 37 - `\fformfeed' name rejected ok 38 - `\0zero' name rejected ok 39 - `\bbackspace' name rejected ok 40 - `a' name accepted ok 41 - `a@example' name accepted ok 42 - `a@example.com' name accepted ok 43 - `bang!' name accepted ok 44 - `ca$h' name accepted ok 45 - `less<' name accepted ok 46 - `more>' name accepted ok 47 - `1%' name accepted ok 48 - `(parens)' name accepted ok 49 - `&more' name accepted ok 50 - `eql=' name accepted ok 51 - `+plus' name accepted ok 52 - `\#hash' name accepted ok 53 ok 54 - inboxes share ::Git object ok 55 - TRUE is true ok 56 - TRUE matches git-config behavior ok 57 - true is true ok 58 - true matches git-config behavior ok 59 - yes is true ok 60 - yes matches git-config behavior ok 61 - on is true ok 62 - on matches git-config behavior ok 63 - 1 is true ok 64 - 1 matches git-config behavior ok 65 - +1 is true ok 66 - +1 matches git-config behavior ok 67 - -1 is true ok 68 - -1 matches git-config behavior ok 69 - 13 is true ok 70 - 13 matches git-config behavior ok 71 - 0x1 is true ok 72 - 0x1 matches git-config behavior ok 73 - 0x12 is true ok 74 - 0x12 matches git-config behavior ok 75 - 0X5 is true ok 76 - 0X5 matches git-config behavior ok 77 - FALSE is false ok 78 - FALSE matches git-config behavior ok 79 - false is false ok 80 - false matches git-config behavior ok 81 - no is false ok 82 - no matches git-config behavior ok 83 - off is false ok 84 - off matches git-config behavior ok 85 - 0 is false ok 86 - 0 matches git-config behavior ok 87 - +0 is false ok 88 - +0 matches git-config behavior ok 89 - +000 is false ok 90 - +000 matches git-config behavior ok 91 - 00 is false ok 92 - 00 matches git-config behavior ok 93 - 0x00 is false ok 94 - 0x00 matches git-config behavior ok 95 - 0X0 is false ok 96 - 0X0 matches git-config behavior ok 97 - bogus is undef ok 98 - urlmatch hit ok 99 - urlmatch miss 1..99 ok t/config_limiter.t ........... ok 1 - Limiter exists ok 2 - limiter has expected slots ok 3 - got new Git object ok 4 - same limiter ok 5 - got git object ok 6 - Limiter exists ok 7 - limiter has expected slots ok 8 - got new Git object ok 9 - same limiter ok 10 - limiter has expected slots 1..10 ok t/content_hash.t ............. ok 1 - content_hash matches after serialization ok 2 - Sender ignored when 'From' present ok 3 - Sender really ignored 'From' ok 4 - sender accounted when From missing ok 5 - content_hash does not mutate From: ok 6 - quotes ignored in From: ok 7 - content_hash does not mutate To: ok 8 - quotes ignored in To: ok 9 - content_hash does not mutate Cc: ok 10 - quotes ignored in Cc: 1..10 ok t/convert-compact.t .......... ok 1 - sharedRepository respected for v1 ok 2 - sharedRepository respected for v1 msgmap ok 3 - sharedRepository respected on file after convert ok 4 - sharedRepository respected on file after convert ok 5 - sharedRepository respected on file after convert ok 6 - sharedRepository respected on file after convert ok 7 - sharedRepository respected on file after convert ok 8 - sharedRepository respected on file after convert ok 9 - sharedRepository respected on file after convert ok 10 - sharedRepository respected on file after convert ok 11 - v1 compact works ok 12 - got one xapian directory after compact ok 13 - sharedRepository respected on v1 compact ok 14 - highwater mark set \#2 ok 15 - convert --no-index works ok 16 - convert works ok 17 - sharedRepository respected after convert ok 18 - sharedRepository respected after convert ok 19 - sharedRepository respected after convert ok 20 - sharedRepository respected after convert ok 21 - sharedRepository respected after convert ok 22 - v2 compact works ok 23 - highwater mark unchanged in v2 inbox ok 24 - sharedRepository respected after v2 compact ok 25 - sharedRepository respected after v2 compact ok 26 - sharedRepository respected after v2 compact ok 27 - sharedRepository respected after v2 compact ok 28 - sharedRepository respected after v2 compact ok 29 - sharedRepository respected for v2 msgmap ok 30 - sharedRepository respected after v2 compact ok 31 - sharedRepository respected after v2 compact ok 32 - sharedRepository respected after v2 compact ok 33 - sharedRepository respected after v2 compact ok 34 - sharedRepository respected after v2 compact ok 35 - sharedRepository respected after v2 compact ok 36 - message exists in history ok 37 - only one message in history ok 38 - --reindex -c ok 39 - xapian-compact ran (-c) ok 40 - --reindex -c -c ok 41 - xapian-compact ran (-c -c) ok 42 - -compacted twice 1..42 ok t/dir_idle.t ................. ok 1 - use PublicInbox::DirIdle; ok 2 - got an event ok 3 - got expected fullname ok 4 - IN_DELETE set ok 5 - got an event ok 6 - got expected fullname ok 7 - IN_DELETE_SELF set ok 8 - got an event ok 9 - got expected fullname ok 10 - IN_DELETE_SELF set on move 1..10 ok t/ds-kqxs.t .................. skipped: DSKQXS is only for *BSD systems t/ds-leak.t .................. ok 1 - use PublicInbox::DS; ok 2 - subprocess spawned ok 3 - cloexec works and sleep(1) is running ok 4 # skip lsof missing ok 5 # skip BSD::Resource missing for t/ds-leak.t 1..5 ok t/ds-poll.t .................. ok 1 - use PublicInbox::DSPoll; ok 2 - add EPOLLIN ok 3 - no events set ok 4 - add EPOLLOUT|EPOLLONESHOT ok 5 - got POLLOUT event ok 6 - $w ready ok 7 - nothing ready after oneshot ok 8 - no events set after oneshot ok 9 - level-trigger POLLIN ready \#0 ok 10 - only event ready \#0 ok 11 - level-trigger POLLIN ready \#1 ok 12 - only event ready \#1 ok 13 - EPOLLIN|EPOLLONESHOT add ok 14 - epoll_wait has 2 ready ok 15 - got both ready FDs ok 16 - EPOLL_CTL_DEL OK ok 17 - nothing ready after EPOLL_CTL_DEL 1..17 ok t/edit.t ..................... ok 1 - -F FILE edit OK ok 2 - -F FILE message edited ok 3 - -F FILE shows commit on success ok 4 - -m MESSAGE_ID edit OK ok 5 - -m MESSAGE_ID message edited ok 6 - -m MESSAGE_ID shows commit on success ok 7 - no-op -m MESSAGE_ID succeeds ok 8 - no-op -m MESSAGE_ID makes no change ok 9 - no-op -m MESSAGE_ID does not change message ok 10 - noop shows NONE ok 11 - git head unchanged ok 12 - no-op -m MESSAGE_ID w/Status: header succeeds ok 13 - no-op -m MESSAGE_ID w/Status: header makes no change ok 14 - no-op -m MESSAGE_ID w/Status: header does not change message ok 15 - Status header not added ok 16 - noop shows NONE ok 17 - git head unchanged ok 18 - -m MESSAGE_ID can change Received: headers succeeds ok 19 - -m MESSAGE_ID can change Received: headers does not change Subject ok 20 - added Received header ok 21 - -m miss fails on invalid MID ok 22 - -m miss shows error ok 23 - non-interactive editor failure detected ok 24 - non-interactive editor failure shows error ok 25 - set publicinbox.mailEditor ok 26 - mailEditor set in config edited message ok 27 - mailEditor set in config message edited ok 28 - did not run GIT_EDITOR ok 29 - --raw and mbox escaping succeeds ok 30 - put "From " line into body ok 31 - --raw and mbox escaping succeeds with mbox escaping ok 32 - changed "From " line unescaped ok 33 - --raw and mbox escaping succeeds again ok 34 - --raw and mbox escaping restored body ok 35 - reuse Message-ID and re-add ok 36 - reuse Message-ID got warning ok 37 - edit ambiguous Message-ID with -m fails w/o --force ok 38 - edit ambiguous Message-ID with -m shows matches ok 39 - edit ambiguous Message-ID with -m shows git commands ok 40 - edit ambiguous Message-ID with -m and --force succeeds ok 41 - edit ambiguous Message-ID with -m and --force notes all will be edited ok 42 - edit ambiguous Message-ID with -m and --force edited both messages 1..42 ok t/emergency.t ................ ok 1 - use PublicInbox::Emergency; ok 2 - Maildir a auto-created ok 3 - no temporary files exist, yet ok 4 - globbed one temporary file ok 5 - wrote contents to temporary location ok 6 - no new files exist, yet ok 7 - temporary file no longer exists ok 8 - globbed one new file ok 9 - wrote contents to new location ok 10 - Maildir b auto-created ok 11 - no temporary files exist, yet ok 12 - globbed one temporary file ok 13 - wrote contents to temporary location ok 14 - no new files exist, yet ok 15 - read file handle exposed ok 16 - got expected data ok 17 - temporary file no longer exists ok 18 - new file no longer exists 1..18 ok t/eml.t ...................... ok 1 - use PublicInbox::Eml; ok 2 - use PublicInbox::MIME; ok 3 - ->new modified body like Email::Simple ok 4 - ->body works ok 5 - ->as_string ok 6 - empty message ok 7 - ->as_string works ok 8 - header ->as_string works ok 9 - header_raw scalar context ok 10 - multi-value ok 11 - multi-value header ok 12 - multi-line, multi-value header ok 13 - header_set clears ok 14 - header_set clears idempotent ok 15 - header_set ok 16 - header_set ary ok 17 - header_set `rr' did not clobber `r' ok 18 - got set scalar ok 19 - got long set scalar ok 20 - single token not wrapped ok 21 - wrapped after long token ok 22 - preformatted preserved ok 23 - ->as_string works ok 24 - header ->as_string works ok 25 - header_raw scalar context ok 26 - multi-value ok 27 - multi-value header ok 28 - multi-line, multi-value header ok 29 - header_set clears ok 30 - header_set clears idempotent ok 31 - header_set ok 32 - header_set ary ok 33 - header_set `rr' did not clobber `r' ok 34 - got set scalar ok 35 - got long set scalar ok 36 - preformatted preserved ok 37 - name not unnecessarily quoted PublicInbox::Eml ok 38 - name not unnecessarily quoted PublicInbox::MIME ok 39 - MIME-B encoded UTF-8 Subject ok 40 - got wide character back ok 41 - MIME-B encoded UTF-8 Subject ok 42 - got wide character back ok 43 - continued long line w/o leading spaces PublicInbox::Eml ok 44 - subsequent line not corrupted ok 45 - preceding line readable ok 46 - continued long line w/o leading spaces PublicInbox::MIME ok 47 - subsequent line not corrupted ok 48 - preceding line readable ok 49 - order is fine ok 50 - unchanged by ->each_part ok 51 - each_part can clobber body ok 52 - got all parts ok 53 - first part found ok 54 - got expected depth and level for part \#0 ok 55 - attachment filename found ok 56 - got expected depth and level for part \#1 ok 57 - got expected depth and level for part \#2 ok 58 - got expected depth and level for part \#3 ok 59 - got expected depth and level for part \#4 ok 60 - another attachment filename found ok 61 - got expected depth and level for part \#5 ok 62 - called on bodyless multipart ok 63 - got one part even w/o boundary ok 64 - body preserved ok 65 - $depth is zero ok 66 - @idx is one ok 67 - called on bodyless multipart ok 68 - got one part even w/o boundary ok 69 - body preserved ok 70 - $depth is zero ok 71 - @idx is one ok 72 - body-only subpart in PublicInbox::Eml ok 73 ok 74 - two parts ok 75 ok 76 - two parts ok 77 - no header ok 78 - got CRLF as "\n" ok 79 ok 80 - body-only accepted ok 81 - only one part ok 82 - nothing w/o body PublicInbox::Eml ok 83 - only one part ok 84 - nothing w/o body PublicInbox::MIME ok 85 - only got one header ok 86 - got expected body ok 87 - only one part ok 88 - only got one header ok 89 - got expected body ok 90 - only one part ok 91 - got wide character by assuming utf-8 (PublicInbox::Eml) ok 92 # skip newer Email::MIME behavior inconsistent ok 93 - final "\n" preserved on missing epilogue ok 94 - no overrun header ok 95 - body not damaged ok 96 - header truncated ok 97 - truncation warned ok 98 - no overrun header w/o body ok 99 - no overrun header on CRLF ok 100 - body not damaged ok 101 - ignored header warned ok 102 - part \#1 matches ok 103 - part \#2 matches ok 104 - part \#3 matches ok 105 - part \#4 matches ok 106 - maxparts honored ok 107 - part[0] matches ok 108 - part[1] matches ok 109 - part[2] matches ok 110 - maxparts honored ok 111 - decoded -8 Subject matches Email::MIME ok 112 - Subject is UTF-8 ok 113 - UTF-8 valid Subject ok 114 - decoded -8 From matches Email::MIME ok 115 - From is UTF-8 ok 116 - UTF-8 valid From ok 117 - decoded -8 To matches Email::MIME ok 118 - To is UTF-8 ok 119 - UTF-8 valid To ok 120 - body_str is UTF-8 ok 121 - UTF-8 valid body_str ok 122 - raw octets after body_str_set ok 123 - body_str is UTF-8 after set ok 124 - UTF-8 valid body_str after set ok 125 - body_set worked on scalar ref ok 126 - body_set worked on scalar ok 127 - raw octets after body_str_set ok 128 - body_str is UTF-8 after set ok 129 - UTF-8 valid body_str after set ok 130 - body_set worked on scalar ref ok 131 - body_set worked on scalar ok 132 - ISO-2202-JP body_str ok 133 - ISO-2202-JP => UTF-8 body_str ok 134 - UTF-8 valid body_str ok 135 - raw ->subparts match deeply ok 136 - ->subparts match deeply ok 137 - parts_set can clear ok 138 - only last remains ok 139 - parts_set can clear ok 140 - only last remains ok 141 - as_string matches after parts_set ok 142 - filename decoded (PublicInbox::Eml) ok 143 - filename fallback (PublicInbox::Eml) ok 144 - matches Email::MIME output, "correct" or not (PublicInbox::Eml) ok 145 - got filename for both attachments (PublicInbox::Eml) ok 146 - matches Email::MIME output, "correct" or not (PublicInbox::MIME) ok 147 # skip newer Email::MIME is inconsistent here 1..147 ok t/eml_content_disposition.t .. ok 1 - Can parse C-D <> ok 2 - Can parse C-D ok 3 - Can parse C-D ok 4 - Can parse C-D ok 5 - Can parse C-D ok 6 - Can parse C-D ok 7 - Can parse C-D ok 8 - Can parse C-D ok 9 - Can parse C-D ok 10 - Can parse non-strict C-D <> ok 11 - Can parse non-strict C-D ok 12 - Can parse non-strict C-D ok 13 - Can parse non-strict C-D ok 14 - Can parse non-strict C-D ok 15 - Can parse non-strict C-D ok 16 - Can parse non-strict C-D ok 17 - Can parse non-strict C-D ok 18 - Can parse non-strict C-D ok 19 - Can parse non-strict C-D 1..19 ok t/eml_content_type.t ......... ok 1 - Can parse C-T <> ok 2 - Can parse C-T <(c \( \\) (c) text/plain (c) (c) ; (c) (c) charset=utf-8 (c)> ok 3 - Can parse C-T <(c) text/plain (c); (c) charset=ISO-8859-1 (c)> ok 4 - Can parse C-T ok 5 - Can parse C-T ok 6 - Can parse C-T ok 7 - Can parse C-T ok 8 - Can parse C-T ok 9 - Can parse C-T ok 10 - Can parse C-T ok 11 - Can parse C-T ok 12 - Can parse C-T ok 13 - Can parse C-T ok 14 - Can parse C-T ok 15 - Can parse C-T ok 16 - Can parse C-T ok 17 - Can parse C-T ok 18 - Can parse C-T ok 19 - Can parse C-T ok 20 - Can parse C-T ok 21 - Can parse C-T ok 22 - Can parse C-T ok 23 - Can parse C-T ok 24 - Can parse C-T \<\)\@\,\;\:\/\]\[\?\=v v"; charset=us-ascii> ok 25 - Can parse C-T ok 26 - Can parse C-T ok 27 - Can parse C-T ok 28 - Can parse C-T ok 29 - Can parse C-T ok 30 - Can parse C-T ok 31 - Can parse non-strict C-T <> ok 32 - Can parse non-strict C-T <(c \( \\) (c) text/plain (c) (c) ; (c) (c) charset=utf-8 (c)> ok 33 - Can parse non-strict C-T <(c) text/plain (c); (c) charset=ISO-8859-1 (c)> ok 34 - Can parse non-strict C-T ok 35 - Can parse non-strict C-T ok 36 - Can parse non-strict C-T ok 37 - Can parse non-strict C-T ok 38 - Can parse non-strict C-T ok 39 - Can parse non-strict C-T ok 40 - Can parse non-strict C-T ok 41 - Can parse non-strict C-T ok 42 - Can parse non-strict C-T ok 43 - Can parse non-strict C-T ok 44 - Can parse non-strict C-T ok 45 - Can parse non-strict C-T ok 46 - Can parse non-strict C-T ok 47 - Can parse non-strict C-T ok 48 - Can parse non-strict C-T ok 49 - Can parse non-strict C-T ok 50 - Can parse non-strict C-T ok 51 - Can parse non-strict C-T ok 52 - Can parse non-strict C-T ok 53 - Can parse non-strict C-T ok 54 - Can parse non-strict C-T \<\)\@\,\;\:\/\]\[\?\=v v"; charset=us-ascii> ok 55 - Can parse non-strict C-T ok 56 - Can parse non-strict C-T ok 57 - Can parse non-strict C-T ok 58 - Can parse non-strict C-T ok 59 - Can parse non-strict C-T ok 60 - Can parse non-strict C-T ok 61 - Can parse non-strict C-T ok 62 - Can parse non-strict C-T ok 63 - Can parse non-strict C-T ok 64 - Can parse non-strict C-T ok 65 - Can parse non-strict C-T ok 66 - Can parse non-strict C-T 1..66 ok t/epoll.t .................... ok 1 - epoll_create ok 2 - epoll_ctl socket EPOLLOUT ok 3 - got one event ok 4 - got expected FD ok 5 - epoll_wait timeout 1..5 ok t/extindex-psgi.t ............ ok 1 - use HTTP::Request::Common; ok 2 - use Plack::Test; ok 3 - /all/ good ok 4 - Host: header respected in Atom feed ok 5 - default URL ignored with different host header ok 6 - /text/config HTML ok 7 - /text/config raw ok 8 - no errors from git-config parsing ok 9 - extindex.topdir defined ok 10 - all.mbox.gz ok 11 - /all listed ok 12 - no query means all inboxes ok 13 - no inboxes matched ok 14 - we have inboxes, just no matches ok 15 - t1 + t2 = all ok 16 - t2 manifest ok 17 - t2 manifest ok 18 # skip Plack::Test::ExternalServer missing for t/extindex-psgi.t 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]:36117 fd=3 t/extsearch.t ................ ok 1 - use PublicInbox::ExtSearch; ok 2 - use PublicInbox::ExtSearchIdx; ok 3 - use PublicInbox::OverIdx; ok 4 - v2test init ok 5 - v1test init ok 6 - extindex init ok 7 - ->has_threadid ok 8 - extindex init with boost ok 9 - got first article ok 10 - smsg->{blob} respected boost ok 11 - only to entries ok 12 - extindex --reindex with altered boost ok 13 - smsg->{blob} respects boost after reindex ok 14 - extindex with low boost inbox only ok 15 - extindex with high boost inbox only ok 16 - smsg->{blob} respected boost across 2 index runs ok 17 - ->ALL ok 18 - ->nntp_xref_for ok 19 ok 20 - nntp_xref works ok 21 - got first article ok 22 - only one added ok 23 - order preserved 1 ok 24 - order preserved 2 ok 25 - only to entries ok 26 - -edit ok 27 - extindex again ok 28 - warned about discontiguous range ok 29 - edited message indexed ok 30 - blobs differ ok 31 - edited body in \#2 ok 32 - old body discarded in \#2 ok 33 - original body in \#1 ok 34 - original only has one xref3 ok 35 - new message has one xref3 ok 36 - xref3 differs ok 37 - new message found ok 38 - old message found ok 39 - 2 results in ->ALL ok 40 - two inboxes ok 41 - isearch limited results ok 42 - -learn rm ok 43 - extindex after rm ok 44 - doc \#2 gone ok 45 - new message gone ok 46 - two inboxes ok 47 - docdata matched v2 ok 48 - docdata matched v1 ok 49 - v2 index up-to-date ok 50 - 0.git v2 updated ok 51 - extindex noop ok 52 - did not attempt to index unindexed v1 message ok 53 - did not attempt to index unindexed v2 message ok 54 - indexed v1 and v2 inboxes ok 55 - -index v1 worked ok 56 - -index v2 worked ok 57 - extindex updates ok 58 - got v1 message ok 59 - got v2 message ok 60 - v2 0.git HEAD updated ok 61 - update lc-v2 meta, old is as expected ok 62 - -extindex noop ok 63 - ->max unchanged ok 64 - lc-v2 unchanged ok 65 - --reindex for unseen ok 66 - ->max bumped ok 67 - lc-v2 stays unchanged ok 68 - only one warning ok 69 - got reindex_unseen message ok 70 - new message added ok 71 - patchid search works ok 72 - previously unseen, now indexed in Xapian ok 73 - remove new message from v2 inbox ok 74 - bump lc-v2 meta again to skip v2 remove ok 75 - --reindex for stale ok 76 - only one warning ok 77 - got stale message warning ok 78 - stale message gone from over ok 79 - stale message has no xref3 ok 80 - stale mid gone Xapian ok 81 - --reindex w/ --fast ok 82 - --fast alone makes no sense ok 83 - update lc-v2 meta, old is as expected ok 84 - \#3 has one xref ok 85 - injected xref3 ok 86 - extindex --all is noop ok 87 - no warnings in index ok 88 - oidx->max unchanged ok 89 - extindex --reindex ok 90 - oidx->max bumped ok 91 - bifurcation noted ok 92 - new blob indexed ok 93 - xref3 corrected for bifurcated message ok 94 - xref3 restored for \#3 ok 95 - --rethread ok 96 - --rethread updates MIN(tid) ok 97 - extindex --gc ok 98 - removed v1 message ok 99 - no non-informational messages ok 100 - only one inbox left ok 101 - --dedupe ok 102 - --dry-run --dedupe ok 103 - no errors ok 104 - --dry-run alone fails ok 105 - init with -j1 ok 106 - -j works ok 107 - init with -j3 ok 108 - -j works ok 109 - init with -j6 ok 110 - -j works ok 111 - got results ok 112 - {xdb} created ok 113 - correct shard count ok 114 - mode set on ei*/ dir ok 115 - xcpdb R4 ok 116 - shard [0] created ok 117 - shard [0] mode ok 118 - shard [1] created ok 119 - shard [1] mode ok 120 - shard [2] created ok 121 - shard [2] mode ok 122 - shard [3] created ok 123 - shard [3] mode ok 124 - new shards, same results ok 125 - no shard [4] ok 126 - no shard [5] ok 127 - xcpdb -R2 ok 128 - shard [0] kept ok 129 - shard [1] kept ok 130 - no shard [2] ok 131 - no shard [3] ok 132 - compact ok 133 - dirs consistent after compact ok 134 - --dedupe works after compact ok 135 - --gc works after compact ok 136 - update ok 137 - tmpmsg indexed ok 138 - new message found ok 139 - gc to get rid of removed inbox ok 140 - no non-informational errors in stderr ok 141 - tmpmsg gone from search ok 142 - tmpmsg gone from over ok 143 - remaining message not indavderover ok 144 - existing messages not clobbered from search ok 145 - over row count matches Xapian ok 146 - xref3 and over docids match 1..146 ok t/fake_inotify.t ............. ok 1 - use PublicInbox::FakeInotify; ok 2 - rename(2) detected ok 3 - link(2) detected ok 4 - link(2) not detected after cancel ok 5 - rmdir detected ok 6 - IN_DELETE set on rmdir ok 7 - unlink detected ok 8 - IN_DELETE set on unlink 1..8 ok t/feed.t ..................... ok 1 # skip XML::TreePP missing ok 2 # skip XML::TreePP missing ok 3 # skip XML::TreePP missing ok 4 - long quoted text kept ok 5 - short quoted text kept ok 6 - unquoted text saved ok 7 # skip XML::TreePP missing ok 8 # skip XML::TreePP missing ok 9 - spam showed up :< ok 10 # skip XML::TreePP missing ok 11 # skip XML::TreePP missing ok 12 - spam gone :> 1..12 ok t/filter_base.t .............. ok 1 - use PublicInbox::Filter::Base; ok 2 - created stock object ok 3 - rejected suffix redefined ok 4 - reject_suffix should be a RE ok 5 - created base object q/o reject_suffix ok 6 - reject_suffix not defined ok 7 - xhtml rejected ok 8 - proprietary format rejected on glob 1..8 ok t/filter_mirror.t ............ ok 1 - use PublicInbox::Filter::Mirror; ok 2 - created PublicInbox::Filter::Mirror object ok 3 - accept any trash that comes 1..3 ok t/filter_rubylang.t .......... ok 1 - use PublicInbox::Filter::RubyLang; ok 2 - created PublicInbox::Filter::RubyLang object ok 3 - delivery successful ok 4 - normal message filtered OK ok 5 - use PublicInbox::Inbox; ok 6 - created public-inbox dir ok 7 - delivery successful ok 8 - MM entry created based on X-ML-Count ok 9 - delivery rejected without X-Mail-Count 1..9 ok t/filter_subjecttag.t ........ ok 1 - use PublicInbox::Filter::SubjectTag; ok 2 - error without args ok 3 - new object created ok 4 - filtered with Re: ok 5 - filtered non-reply ok 6 - subject filtered correctly 1..6 ok t/filter_vger.t .............. ok 1 - use PublicInbox::Filter::Vger; ok 2 - created PublicInbox::Filter::Vger object ok 3 - normal message filtered OK ok 4 - missing trailing LF in original OK 1..4 ok # require PublicInbox::Gcf2: open(/build/reproducible-path/public-inbox-1.9.0/debian/.debhelper/generated/_source/home/.cache/public-inbox/inline-c/.public-inbox.lock): No such file or directory at /build/reproducible-path/public-inbox-1.9.0/blib/lib/PublicInbox/Gcf2.pm line 20. # BEGIN failed--compilation aborted at /build/reproducible-path/public-inbox-1.9.0/blib/lib/PublicInbox/Gcf2.pm line 78. # Compilation failed in require at (eval 14) line 1. t/gcf2.t ..................... skipped: PublicInbox::Gcf2 missing for t/gcf2.t # require PublicInbox::Gcf2: open(/build/reproducible-path/public-inbox-1.9.0/debian/.debhelper/generated/_source/home/.cache/public-inbox/inline-c/.public-inbox.lock): No such file or directory at /build/reproducible-path/public-inbox-1.9.0/blib/lib/PublicInbox/Gcf2.pm line 20. # BEGIN failed--compilation aborted at /build/reproducible-path/public-inbox-1.9.0/blib/lib/PublicInbox/Gcf2.pm line 78. # Compilation failed in require at (eval 14) line 1. t/gcf2_client.t .............. skipped: PublicInbox::Gcf2 missing for t/gcf2_client.t t/git.t ...................... ok 1 - fast-import succeeded ok 2 - no doubled `.git.git' suffix ok 3 - one `.git' suffix ok 4 - local nick always adds `.git' suffix ok 5 - parsed epoch ok 6 - round trips ok 7 - 2nd arg round trips ok 8 - round trips date-only ok 9 - modified time detected from commit ok 10 - returned 3 element array for existing file ok 11 - returns obj ID in 1st element ok 12 - returns obj type in 2nd element ok 13 - returns obj size in 3rd element ok 14 - length matches ok 15 - not broken after failures ok 16 - not broken after partial read ok 17 - got expected header ok 18 - arg passed to cat_async ok 19 - blob result matches ok 20 - non-existent blob gives expected result ok 21 - die in callback propagates ok 22 - two results ok 23 - 1st cb result ok 24 - 2nd cb aborted ok 25 - two results ok 26 - 1st cb result ok 27 - 2st cb result ok 28 - die turned to warning ok 29 - COPYING readable ok 30 - file is big enough ok 31 - hashed object successfully ok 32 - got blob on wantarray ok 33 - got correct size ref on big file ok 34 - read correct number of bytes ok 35 - no error on scalar success ok 36 - no error on wantarray success ok 37 - qx returned array length of 661 ok 38 - qx array and scalar context both work ok 39 - packed size is positive ok 40 - $? set on failure: 32768 ok 41 - remote file not found ok 42 - alternates reloaded ok 43 - got expected results ok 44 - cleanup can expire ok 45 - cleanup idempotent ok 46 - repo not modified in the future ok 47 - repo not modified in 1970 ok 48 - use PublicInbox::Git; ok 49 - unquoted newline ok 50 - unquoted octal ok 51 - unquoted dq ok 52 - unquoted backslash ok 53 - quoted octal ok 54 - quoted dq ok 55 - quoted backslash ok 56 - quoted LF ok 57 - quoted \x06 ok 58 - unquoted \x06 1..58 ok t/gzip_filter.t .............. ok 1 - require PublicInbox::GzipFilter; ok 2 - wrote something ok 3 - wrote more ok 4 - buffer matches ok 5 - got SIGPIPE 1..5 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]:35325 fd=3 # inherited /tmp/pi-httpd-corner-3989476-cAc_/s fd=4 # inherited [::1]:43149 fd=5 # http://[::1]:43149 psgi=t/alt.psgi # http://[::1]:43149 err=/tmp/pi-httpd-corner-3989476-cAc_/alt.err # inherited [::1]:35325 fd=3 # inherited /tmp/pi-httpd-corner-3989476-cAc_/s fd=4 # inherited [::1]:43149 fd=5 # http://[::1]:43149 psgi=t/alt.psgi # http://[::1]:43149 err=/tmp/pi-httpd-corner-3989476-cAc_/alt.err # inherited [::1]:35325 fd=3 # inherited /tmp/pi-httpd-corner-3989476-cAc_/s fd=4 # inherited [::1]:43149 fd=5 # http://[::1]:43149 psgi=t/alt.psgi # http://[::1]:43149 err=/tmp/pi-httpd-corner-3989476-cAc_/alt.err # inherited [::1]:35325 fd=3 # inherited /tmp/pi-httpd-corner-3989476-cAc_/s fd=4 # inherited [::1]:43149 fd=5 # http://[::1]:43149 psgi=t/alt.psgi # http://[::1]:43149 err=/tmp/pi-httpd-corner-3989476-cAc_/alt.err t/httpd-corner.t ............. ok 1 - created FIFO ok 2 - connected for alt PSGI path ok 3 - alt.psgi loaded on alt socket with correct env ok 4 - connected for default PSGI path ok 5 - default PSGI on original socket ok 6 - alt psgi.errors written to ok 7 - STDERR not written to ok 8 - unlinked stderr and alt.err ok 9 - connected for killed worker ok 10 - /pid response ok 11 - killed worker ok 12 - worker died and EOF-ed client ok 13 - connected for respawned worker ok 14 - read response ok 15 - /pid response ok 16 - respawned worker ok 17 - stderr recreated after USR1 ok 18 - alt.err recreated after USR1 ok 19 - connected for Header spaces bogus ok 20 - got 400 response on bad request ok 21 - connected for streaming callback ok 22 - read response ok 23 - callback body matches expected ok 24 - connected for getline-die ok 25 - read some response ok 26 - got some sort of header ok 27 - read EOF ok 28 - failure logged ok 29 - body->close not called ok 30 - connected for close-die ok 31 - read some response ok 32 - got some sort of header ok 33 - read EOF ok 34 - getline not failed ok 35 - body->close not called ok 36 - connected for excessive header ok 37 - broken request ok 38 - got 400 response ok 39 - connected for excessive body Content-Length ok 40 - read response ok 41 - got 413 response ok 42 - connected for excessive body chunked ok 43 - read response ok 44 - got 413 response ok 45 - connected for 1.1 Transfer-Encoding bogus ok 46 - got 400 response on bogus TE ok 47 - connected for 1.1 Content-Length bogus ok 48 - got 400 response on bad length ok 49 - connected for 1.1 Content-Length dupe ok 50 - got 400 response on dupe length ok 51 - connected for chunk with pipeline ok 52 - chunk parser can handled pipelined requests ok 53 - unix socket connected ok 54 - set REMOTE_ADDR and REMOTE_PORT for Unix socket ok 55 - connected for host-port ok 56 - host matches addr ok 57 - port matches ok 58 - connected for graceful termination via slow header ok 59 - wrote something to fifo ok 60 - started graceful shutdown ok 61 - wrote else to fifo ok 62 - got 200 for slow-header ok 63 - read expected body ok 64 - no error ok 65 - connected for graceful termination via slow-body ok 66 - got 200 for slow-body ok 67 - finished HTTP response header ok 68 - wrote line to fifo ok 69 - got trickle for reading ok 70 - wrote line to fifo ok 71 - got trickle for reading ok 72 - wrote line to fifo ok 73 - got trickle for reading ok 74 - started graceful shutdown ok 75 - wrote else to fifo ok 76 - read expected body ok 77 - got EOF from server ok 78 - no error ok 79 - got the alphabet ok 80 # skip curl(1) missing ok 81 # skip curl(1) missing ok 82 # skip curl(1) missing ok 83 # skip curl(1) missing ok 84 - connected for psgi_return ENOENT ok 85 - got 500 error on ENOENT ok 86 - connected for 1.1 pipeline together ok 87 - got 2 responses ok 88 - read expected body 3 ok 89 - read expected body 4 ok 90 - connected for no TCP_CORK on empty body ok 91 - no 200ms TCP cork delay on empty body ok 92 - connected for graceful termination during slow request ok 93 - start graceful shutdown ok 94 - graceful shutdown did not kill httpd ok 95 - wrote alphabet ok 96 - got expected length ok 97 - read expected body ok 98 - no error ok 99 - connected for 1.1 chunk header excessive ok 100 - got error set in $! ok 101 - write error happened ok 102 - was able to write ok 103 - got 400 response ok 104 - connected for 1.1 chunk trailer excessive ok 105 - wrote first header + chunk ok 106 - got error set in $! ok 107 - wrote part of chunk end (\r) ok 108 - got 400 response ok 109 - connected for 1.1 chunked close trickle ok 110 - got expected length ok 111 - read expected body ok 112 - connected for 1.1 chunked close ok 113 - got expected length ok 114 - read expected body ok 115 - connected for chunked body + pipeline ok 116 - got expected length ok 117 - read expected body ok 118 - got expected length ok 119 - read expected body ok 120 - connected for trickle header, one-shot body + pipeline ok 121 - got expected length ok 122 - read expected body ok 123 - got expected length ok 124 - read expected body ok 125 - connected for trickle body ok 126 - substr setup correct ok 127 - got expected length ok 128 - read expected body ok 129 - connected for one-shot write ok 130 - got expected length ok 131 - read expected body ok 132 - connected for trickle header, one-shot body ok 133 - got expected length ok 134 - read expected body ok 135 - connected for 1.1 Connection: close ok 136 - got expected length ok 137 - read expected body ok 138 - connected for 1.1 pipeline start ok 139 - got expected length ok 140 - read expected body ok 141 - got expected length ok 142 - read expected body \#2 ok 143 - TCP_DEFER_ACCEPT unchanged if previously set ok 144 # skip SO_ACCEPTFILTER is FreeBSD-only ok 145 # skip no lsof in PATH ok 146 - use HTTP::Request::Common; ok 147 - use Plack::Test; ok 148 - got expected output ok 149 - got error on ENOENT ok 150 - error logged about missing command 1..150 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-3989485-ysCz/unix.sock # bound http:///tmp/pi-httpd-unix-3989485-ysCz/unix.sock # bound http:///tmp/pi-httpd-unix-3989485-ysCz/unix.sock # bound http:///tmp/pi-httpd-unix-3989485-ysCz/unix.sock # bound http:///tmp/pi-httpd-unix-3989485-ysCz/unix.sock t/httpd-unix.t ............... ok 1 - sockname works for UNIX ok 2 - UNIX socket does not exist, yet ok 3 - UNIX socket was bound by -httpd ok 4 - wrote req to server ok 5 - read response ok 6 - set REMOTE_ADDR and REMOTE_PORT for Unix socket ok 7 - httpd failure set $? ok 8 - httpd failed with EADDRINUSE ok 9 - got error message ok 10 - stdout was empty ok 11 - terminate existing process ok 12 - existing httpd exited successfully ok 13 - unix socket still exists ok 14 - daemonized -W0 process ok 15 - wrote req to server ok 16 - read response ok 17 - set REMOTE_ADDR and REMOTE_PORT for Unix socket ok 18 - -W0 pid file written ok 19 - signaled daemonized -W0 process ok 20 - daemonized -W0 process exited ok 21 - -W0 pid file unlinked at exit ok 22 - daemonized -W1 process ok 23 - wrote req to server ok 24 - read response ok 25 - set REMOTE_ADDR and REMOTE_PORT for Unix socket ok 26 - -W1 pid file written ok 27 - signaled daemonized -W1 process ok 28 - daemonized -W1 process exited ok 29 - -W1 pid file unlinked at exit ok 30 - daemonized process again ok 31 - wrote req to server ok 32 - read response ok 33 - set REMOTE_ADDR and REMOTE_PORT for Unix socket ok 34 - pid file written ok 35 - new child started ok 36 - $new_pid valid ok 37 - .oldbin pid file written ok 38 - $old_pid valid ok 39 - wrote req to server ok 40 - read response ok 41 - set REMOTE_ADDR and REMOTE_PORT for Unix socket ok 42 - old PID file restored ok 43 - .oldbin PID file gone ok 44 - new child started again ok 45 - .oldbin pid file written ok 46 - .oldbin PID file gone ok 47 - wrote req to server ok 48 - read response ok 49 - set REMOTE_ADDR and REMOTE_PORT for Unix socket ok 50 - PID file is gone ok 51 - daemonized w/o workers ok 52 - wrote req to server ok 53 - read response ok 54 - set REMOTE_ADDR and REMOTE_PORT for Unix socket ok 55 - wrote req to server ok 56 - read response ok 57 - set REMOTE_ADDR and REMOTE_PORT for Unix socket ok 58 - PID file is gone 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]:34605 fd=3 t/httpd.t .................... ok 1 - init ran properly ok 2 - got 405 on bad req ok 3 - wrote data to socket ok 4 - read some bytes ok 5 - got 404 response ok 6 - EOF ok 7 - smart clone successful ok 8 - disable http.uploadpack ok 9 - clone successful ok 10 - got 200 after reload for test-2 ok 11 - killed httpd ok 12 - fsck on cloned directory successful ok 13 - TCP_DEFER_ACCEPT set ok 14 # skip SO_ACCEPTFILTER is FreeBSD-only 1..14 ok t/hval.t ..................... ok 1 - use PublicInbox::Hval; ok 2 - only obfuscated relevant addresses ok 3 - does not obfuscate URL with Message-ID ok 4 - to_filename has no trailing - ok 5 - to_filename has no repeated -, and nothing past LF ok 6 - to_filename squeezes - ok 7 - empty string returns undef ok 8 - src_escape works as intended ok 9 - Hello/World.pm => Hello:World.pm => Hello/World.pm round trips ok 10 - Zcat => Z5acat => Zcat round trips ok 11 - hello world.c => hello::20world.c => hello world.c round trips ok 12 - Eléanor => El::c3::83::c2::a9anor => Eléanor round trips ok 13 - $at => Z24at => $at round trips ok 14 - double-slash rejected 1..14 ok t/idx_stack.t ................ ok 1 - use PublicInbox::IdxStack; ok 2 - nothing ok 3 - no records ok 4 - undef on empty ok 5 - read_prepare ok 6 - num_records ok 7 - pop once ok 8 - undef on empty ok 9 - read_prepare ok 10 - num_records ok 11 - pop ok 12 - pop-pop ok 13 - empty ok 14 # skip TEST_GIT_LOG unset ok 15 # skip TEST_GIT_LOG unset ok 16 # skip TEST_GIT_LOG unset 1..16 ok t/imap.t ..................... ok 1 - require PublicInbox::IMAP; ok 2 - require PublicInbox::IMAPD; ok 3 - init a ok 4 - init b ok 5 - init c ok 6 - got a warning for upper-case ok 7 - warned about upper-case ok 8 - only one result ok 9 - saw expected ok 10 - only one result ok 11 - match expected ok 12 - refname does not match attempted RCE ok 13 - wildcard does not match attempted RCE ok 14 - BODY[9] ok 15 - BODY[9]<5> ok 16 - BODY[9]<5.1> ok 17 - BODY[1.1] ok 18 - BODY[HEADER.FIELDS (DATE FROM)] ok 19 - BODY[HEADER.FIELDS.NOT (TO)] ok 20 - rejected misspelling BODY[HEDDER.FIELDS.NOT (TO)] ok 21 - BODY[1.1.HEADER.FIELDS (TO)] ok 22 - structure matches expected ok 23 - no partial fetch data ok 24 - proper key and op compiled for BODY[] ok 25 - placed op_eml_new before emit_body ok 26 - uo2m ary ok 27 - uo2m str ok 28 - uid2msn ok 29 - uid2msn ok 30 - uo2m_last_uid ok 31 - uid2msn 5 => 4 ok 32 - uid2msn 6 => 5 ok 33 - uo2m_last_uid ok 34 - range converted ok 35 - uid2msn ok 36 - uid2msn ok 37 - uo2m_last_uid ok 38 - uid2msn 5 => 4 ok 39 - uid2msn 6 => 5 ok 40 - uo2m_last_uid ok 41 - range converted 1..41 ok t/imap_searchqp.t ............ ok 1 - use PublicInbox::IMAPsearchqp; ok 2 - use PublicInbox::IMAP; ok 3 - BODY key supported ok 4 - not using SQLite for complex query ok 5 - complex query matches Xapian query string ok 6 - compound query ok 7 - charset handled ok 8 - bad charset rejected ok 9 - bad charset rejected ok 10 - compound query w/ parens ok 11 - nesting works ok 12 - reject deep nesting ok 13 - SENTBEFORE SQL ok 14 - SENTBEFORE Xapian ok 15 - SENTSINCE SQL ok 16 - SENTSINCE Xapian ok 17 - SENTON SQL ok 18 - SENTON Xapian ok 19 - BEFORE SQL ok 20 - BEFORE Xapian ok 21 - SINCE SQL ok 22 - SINCE Xapian ok 23 - ON SQL ok 24 - ON Xapian ok 25 - bad MSN range ok 26 - bad UID range ok 27 - bad UID range with Xapian ok 28 - bad UID range with Xapian ok 29 - SQL generated for UID range ok 30 - Xapian generated for UID range ok 31 - SQL generated for MSN range ok 32 - Xapian generated for MSN range 1..32 ok t/imap_tracker.t ............. ok 1 - use PublicInbox::IMAPTracker; ok 2 - ->new creates file ok 3 - file persists after DESTROY ok 4 - ->new does not create new file if old is present ok 5 # skip TEST_STRESS_NPROC= not set 1..5 ok t/imapd-tls.t ................ skipped: Mail::IMAPClient missing for t/imapd-tls.t t/imapd.t .................... skipped: Mail::IMAPClient missing for t/imapd.t t/import.t ................... ok 1 - added one message ok 2 - got last object_id ok 3 - hash-object ok 4 - blob object_id matches exp ok 5 - one revision created ok 6 - added 2nd message ok 7 - 2 revisions exist ok 8 - message only inserted once ok 9 - 2 revisions exist ok 10 - added c message ok 11 - added d message ok 12 - added e message ok 13 - added f message ok 14 - added g message ok 15 - added h message ok 16 - added i message ok 17 - added j message ok 18 - added k message ok 19 - added l message ok 20 - added m message ok 21 - added n message ok 22 - added o message ok 23 - added p message ok 24 - added q message ok 25 - added r message ok 26 - added s message ok 27 - added t message ok 28 - added u message ok 29 - added v message ok 30 - added w message ok 31 - added x message ok 32 - added y message ok 33 - added z message ok 34 - 26 revisions exist after mass import ok 35 - got mark ok 36 - got old message deleted ok 37 - remove is idempotent ok 38 - mark == MISMATCH on mismatch ok 39 - Message-ID matches ok 40 - subject mismatch ok 41 - check callback fails ok 42 - message not added, so not removed ok 43 - checkpoint works before ->done ok 44 - checkpoint works after ->done ok 45 - Import->add fails on non-existent dir ok 46 - added PublicInbox::Eml message with nasty char in From ok 47 - added PublicInbox::MIME message with nasty char in From ok 48 - latest commit accepted by spammer ok 49 - fsck reported no errors 1..49 ok t/inbox.t .................... ok 1 - use PublicInbox::Inbox; ok 2 - expanded protocol-relative ok 3 - added trailing slash ok 4 - undef base_url allowed ok 5 - no cloneurls ok 6 - default description ok 7 - cloneurls update ok 8 - description is utf8::valid ok 9 - description updated ok 10 - unlinked cloneurl & description ok 11 - cloneurls memoized ok 12 - description memoized ok 13 - ->mailboxid w/o slice (JMAP) ok 14 - ->mailboxid w/ slice (IMAP) 1..14 ok t/inbox_idle.t ............... ok 1 - use PublicInbox::InboxIdle; ok 2 - InboxIdle created ok 3 # skip inotify or kqueue missing ok 4 - 1 added ok 5 - called on unlock ok 6 - 1 added \#2 ok 7 - not called when unsubbed ok 8 - InboxIdle created ok 9 # skip inotify or kqueue missing ok 10 - 2 added ok 11 - called on unlock ok 12 - 2 added \#2 ok 13 - not called when unsubbed 1..13 ok t/index-git-times.t .......... ok 1 - use PublicInbox::Over; ok 2 - indexlevel detected ok 3 - --skip-docdata flag set on -index ok 4 - datestamp from git author time ok 5 - timestamp from git committer time ok 6 - got one result for m: ok 7 - Xapian stored datestamp ok 8 - got one result for d: ok 9 - Xapian search on datestamp ok 10 - indexlevel detected after convert ok 11 - --skip-docdata preserved after convert ok 12 - v2 datestamp from git author time ok 13 - v2 timestamp from git committer time ok 14 - Xapian stored datestamp ok 15 - got one result for d: ok 16 - Xapian search on datestamp ok 17 - indexlevel detected after convert ok 18 - --skip-docdata preserved after convert ok 19 - v2 datestamp from git author time ok 20 - v2 timestamp from git committer time ok 21 - Xapian stored datestamp ok 22 - got one result for d: ok 23 - Xapian search on datestamp 1..23 ok t/indexlevels-mirror-v1.t .... ok 1 - index master ok 2 - only one message in master, so far ok 3 - first message in master indexed ok 4 - v1 clone OK ok 5 - v1 init OK ok 6 - v1 index mirror OK ok 7 - only one message, so far ok 8 - read first message ok 9 - 2nd message added ok 10 - fetch OK ok 11 - v1 index mirror again OK ok 12 - 2nd message seen in mirror ok 13 - got both messages in mirror ok 14 - index master OK ok 15 - 2nd message seen in master ok 16 - got both messages in master ok 17 - master has expected NNTP articles ok 18 - mirror has expected NNTP articles ok 19 - 2nd message removed ok 20 - unindex NNTP article1basic ok 21 - fetch OK ok 22 - v1 index mirror again OK ok 23 - 2nd message gone from mirror ok 24 - message unavailable in mirror ok 25 - \#3 message added ok 26 - \#4 message added ok 27 - \#5 message added ok 28 - fetch OK ok 29 - v1 index --reindex mirror OK ok 30 - v1 master has expected NNTP articles ok 31 - v1 mirror matches master articles ok 32 - indexlevel detectable by Admin 1basic ok 33 - compact basic ok 34 - index master ok 35 - only one message in master, so far ok 36 - first message in master indexed ok 37 - v1 clone OK ok 38 - v1 init OK ok 39 - v1 index mirror OK ok 40 - only one message, so far ok 41 - read first message ok 42 - 2nd message added ok 43 - fetch OK ok 44 - v1 index mirror again OK ok 45 - 2nd message seen in mirror ok 46 - got both messages in mirror ok 47 - index master OK ok 48 - 2nd message seen in master ok 49 - got both messages in master ok 50 - master has expected NNTP articles ok 51 - mirror has expected NNTP articles ok 52 - 2nd message removed ok 53 - unindex NNTP article1medium ok 54 - v1 xcpdb OK ok 55 - indexlevel detectable by Admin after xcpdb v1medium ok 56 - v1 found m@2 via Xapian on medium ok 57 - fetch OK ok 58 - v1 index mirror again OK ok 59 - 2nd message gone from mirror ok 60 - message unavailable in mirror ok 61 - v1 m@2 gone from Xapian in mirror on medium ok 62 - \#3 message added ok 63 - \#4 message added ok 64 - \#5 message added ok 65 - fetch OK ok 66 - v1 index --reindex mirror OK ok 67 - v1 master has expected NNTP articles ok 68 - v1 mirror matches master articles ok 69 - indexlevel detectable by Admin 1medium ok 70 - compact medium ok 71 - index master ok 72 - only one message in master, so far ok 73 - first message in master indexed ok 74 - v1 clone OK ok 75 - v1 init OK ok 76 - v1 index mirror OK ok 77 - only one message, so far ok 78 - read first message ok 79 - 2nd message added ok 80 - fetch OK ok 81 - v1 index mirror again OK ok 82 - 2nd message seen in mirror ok 83 - got both messages in mirror ok 84 - index master OK ok 85 - 2nd message seen in master ok 86 - got both messages in master ok 87 - master has expected NNTP articles ok 88 - mirror has expected NNTP articles ok 89 - 2nd message removed ok 90 - unindex NNTP article1full ok 91 - v1 xcpdb OK ok 92 - indexlevel detectable by Admin after xcpdb v1full ok 93 - v1 found m@2 via Xapian on full ok 94 - fetch OK ok 95 - v1 index mirror again OK ok 96 - 2nd message gone from mirror ok 97 - message unavailable in mirror ok 98 - v1 m@2 gone from Xapian in mirror on full ok 99 - \#3 message added ok 100 - \#4 message added ok 101 - \#5 message added ok 102 - fetch OK ok 103 - v1 index --reindex mirror OK ok 104 - v1 master has expected NNTP articles ok 105 - v1 mirror matches master articles ok 106 - indexlevel detectable by Admin 1full ok 107 - compact full 1..107 ok t/indexlevels-mirror.t ....... ok 1 - index master ok 2 - only one message in master, so far ok 3 - first message in master indexed ok 4 - v2 clone OK ok 5 - v2 init OK ok 6 - v2 index mirror OK ok 7 - only one message, so far ok 8 - read first message ok 9 - 2nd message added ok 10 - fetch OK ok 11 - v2 index mirror again OK ok 12 - 2nd message seen in mirror ok 13 - got both messages in mirror ok 14 - index master OK ok 15 - 2nd message seen in master ok 16 - got both messages in master ok 17 - master has expected NNTP articles ok 18 - mirror has expected NNTP articles ok 19 - 2nd message removed ok 20 - unindex NNTP article2basic ok 21 - fetch OK ok 22 - v2 index mirror again OK ok 23 - 2nd message gone from mirror ok 24 - message unavailable in mirror ok 25 - no Xapian shard directories for v2 basic ok 26 - \#3 message added ok 27 - \#4 message added ok 28 - \#5 message added ok 29 - fetch OK ok 30 - v2 index --reindex mirror OK ok 31 - v2 master has expected NNTP articles ok 32 - v2 mirror matches master articles ok 33 - indexlevel detectable by Admin 2basic ok 34 - compact basic ok 35 - index master ok 36 - only one message in master, so far ok 37 - first message in master indexed ok 38 - v2 clone OK ok 39 - v2 init OK ok 40 - v2 index mirror OK ok 41 - only one message, so far ok 42 - read first message ok 43 - 2nd message added ok 44 - fetch OK ok 45 - v2 index mirror again OK ok 46 - 2nd message seen in mirror ok 47 - got both messages in mirror ok 48 - index master OK ok 49 - 2nd message seen in master ok 50 - got both messages in master ok 51 - master has expected NNTP articles ok 52 - mirror has expected NNTP articles ok 53 - 2nd message removed ok 54 - unindex NNTP article2medium ok 55 - v2 xcpdb OK ok 56 - indexlevel detectable by Admin after xcpdb v2medium ok 57 - v2 found m@2 via Xapian on medium ok 58 - fetch OK ok 59 - v2 index mirror again OK ok 60 - 2nd message gone from mirror ok 61 - message unavailable in mirror ok 62 - v2 m@2 gone from Xapian in mirror on medium ok 63 - \#3 message added ok 64 - \#4 message added ok 65 - \#5 message added ok 66 - fetch OK ok 67 - v2 index --reindex mirror OK ok 68 - v2 master has expected NNTP articles ok 69 - v2 mirror matches master articles ok 70 - indexlevel detectable by Admin 2medium ok 71 - compact medium ok 72 - index master ok 73 - only one message in master, so far ok 74 - first message in master indexed ok 75 - v2 clone OK ok 76 - v2 init OK ok 77 - v2 index mirror OK ok 78 - only one message, so far ok 79 - read first message ok 80 - 2nd message added ok 81 - fetch OK ok 82 - v2 index mirror again OK ok 83 - 2nd message seen in mirror ok 84 - got both messages in mirror ok 85 - index master OK ok 86 - 2nd message seen in master ok 87 - got both messages in master ok 88 - master has expected NNTP articles ok 89 - mirror has expected NNTP articles ok 90 - 2nd message removed ok 91 - unindex NNTP article2full ok 92 - v2 xcpdb OK ok 93 - indexlevel detectable by Admin after xcpdb v2full ok 94 - v2 found m@2 via Xapian on full ok 95 - fetch OK ok 96 - v2 index mirror again OK ok 97 - 2nd message gone from mirror ok 98 - message unavailable in mirror ok 99 - v2 m@2 gone from Xapian in mirror on full ok 100 - \#3 message added ok 101 - \#4 message added ok 102 - \#5 message added ok 103 - fetch OK ok 104 - v2 index --reindex mirror OK ok 105 - v2 master has expected NNTP articles ok 106 - v2 mirror matches master articles ok 107 - indexlevel detectable by Admin 2full ok 108 - compact full 1..108 ok # err=no email in From: or Sender: # no name in From: or Sender: # err=no email in From: or Sender: # no name in From: or Sender: t/init.t ..................... ok 1 - public-inbox-init OK ok 2 - indexlevel unset by default ok 3 - config exists, now ok 4 - public-inbox-init OK (idempotent) ok 5 - public-inbox-init clist OK ok 6 - permissions preserved ok 7 - attempting to init V2 from V1 fails ok 8 - no lock leftover after init ok 9 - lock exists ok 10 - lock init failed ok 11 - got expected exit code on lock failure ok 12 - -init did not unlink lock on failure ok 13 - invalid -c KEY=VALUE fails ok 14 - -c KEY-only fails ok 15 - -c address=CONFLICTING-VALUE fails ok 16 - -c KEY=VALUE runs ok 17 ok 18 - -c KEY=VALUE runs idempotently ok 19 - nothing repeated ok 20 - -c KEY=VALUE addendum ok 21 ok 22 - -c KEY=VALUE repeated ok 23 ok 24 - -c KEY=VALUE address ok 25 - extra address added via -c KEY=VALUE ok 26 - public-inbox-init rejects LF in inboxdir ok 27 - reported \n ok 28 - no junk files left behind ok 29 - initializes non-existent hierarchy ok 30 - directory created ok 31 - description set ok 32 - description respects umask ok 33 - fails on D/F conflict ok 34 - use PublicInbox::Msgmap; ok 35 - public-inbox-init -V2 OK ok 36 - v2list directory exists ok 37 - msgmap exists ok 38 - catch-all.git directory exists ok 39 - public-inbox-init is idempotent ok 40 - idempotent invocation w/o -V2 does not make inbox v1 ok 41 - indexlevel unset by default ok 42 - initializing V2 as V1 fails ok 43 - -init -L medium ok 44 - indexlevel set to 'medium' ok 45 - detected expected level w/o config ok 46 - docdata written by default ok 47 - -init -L basic ok 48 - indexlevel set to 'basic' ok 49 - detected expected level w/o config ok 50 - docdata written by default ok 51 - -init -V1 --skip-docdata ok 52 - detected default indexlevel -V1 ok 53 - docdata skip set -V1 ok 54 - has_threadid flag set on new inbox ok 55 - -init -V2 --skip-docdata ok 56 - detected default indexlevel -V2 ok 57 - docdata skip set -V2 ok 58 - has_threadid flag set on new inbox ok 59 - --skip-epoch 1 ok 60 - skip OK ok 61 - --skip-epoch 1 ok 62 - skip OK ok 63 - --skip-epoch 2 ok 64 - skipping 2 works, too ok 65 - --skip-artnum -V2 ok 66 - deliver V1 ok 67 - V2 NNTP article numbers skipped via --skip-artnum ok 68 - --skip-artnum -V1 ok 69 - deliver V1 ok 70 - V1 NNTP article numbers skipped via --skip-artnum 1..70 ok t/ipc.t ...................... ok 1 - require PublicInbox::IPC; ok 2 - wantarray test_array local ok 3 - !wantarray test_array local ok 4 - wantarray test_scalar local ok 5 - !wantarray test_scalar local ok 6 - wantarray test_scalarref local ok 7 - !wantarray test_scalarref local ok 8 - wantarray test_undef local ok 9 - !wantarray test_undef local ok 10 - line numbers match ok 11 - 2 hits on same line number ok 12 - local die matches ok 13 - local die did not return ok 14 - die with unblessed ref ok 15 - got an array ref ok 16 - die with blessed ref ok 17 - got blessed ref ok 18 - worker spawned and running ok 19 - worker pid returned ok 20 - wantarray test_array worker ok 21 - !wantarray test_array worker ok 22 - wantarray test_scalar worker ok 23 - !wantarray test_scalar worker ok 24 - wantarray test_scalarref worker ok 25 - !wantarray test_scalarref worker ok 26 - wantarray test_undef worker ok 27 - !wantarray test_undef worker ok 28 - line numbers match ok 29 - 2 hits on same line number ok 30 - worker die matches ok 31 - worker die did not return ok 32 - die with unblessed ref ok 33 - got an array ref ok 34 - die with blessed ref ok 35 - got blessed ref ok 36 - worker pid returned ok 37 - worker stopped ok 38 - trailing CR (local) ok 39 - got expected (local) ok 40 - trailing CR (local) ok 41 - got expected (local) ok 42 - trailing CR (local) ok 43 - got expected (local) ok 44 - SHA small (local) ok 45 - SHA big for EMSGSIZE (local) ok 46 - SHA WQWorker limit (local) ok 47 - trailing CR (worker) ok 48 - got expected (worker) ok 49 - trailing CR (worker) ok 50 - got expected (worker) ok 51 - trailing CR (worker) ok 52 - got expected (worker) ok 53 - SHA small (worker) ok 54 - SHA big for EMSGSIZE (worker) ok 55 - SHA WQWorker limit (worker) ok 56 - trailing CR (worker again) ok 57 - got expected (worker again) ok 58 - trailing CR (worker again) ok 59 - got expected (worker again) ok 60 - trailing CR (worker again) ok 61 - got expected (worker again) ok 62 - SHA small (worker again) ok 63 - SHA big for EMSGSIZE (worker again) ok 64 - SHA WQWorker limit (worker again) ok 65 - parent pid returned in wq_workers_start ok 66 - only one worker ok 67 - trailing CR \#0 ok 68 - got expected from sibling ok 69 - trailing CR \#1 ok 70 - got expected from sibling ok 71 - trailing CR \#2 ok 72 - got expected from sibling ok 73 - waitpid complete ok 74 - child wq producer exited ok 75 - wq_do wantarray ok 76 - defined wantarray ok 77 - die with blessed ref ok 78 - warned 3 times ok 79 - 1st warned from wq_do ok 80 - 2nd warned from wq_worker ok 81 - worker did not die ok 82 - workers started again ok 83 - broadcast hit both PIDs 1..83 ok t/kqnotify.t ................. skipped: KQNotify is only for *BSD systems t/lei-auto-watch.t ........... skipped: TEST_FLAKY not enabled for t/lei-auto-watch.t t/lei-convert.t .............. skipped: Mail::IMAPClient missing for t/lei-convert.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-daemon.t ............... ok 1 - lei daemon-pid ok 2 - no error from daemon-pid ok 3 - pid returned ok 4 - pid is valid ok 5 - sock created ok 6 - nothing in errors.log ok 7 - lei daemon-pid ok 8 - daemon-pid idempotent ok 9 - lei daemon-pid ok 10 - pid unchanged after failed reqs ok 11 - open files unchanged ok 12 - lei daemon-kill ok 13 - no output from daemon-kill ok 14 - no error from daemon-kill ok 15 - sock still exists ok 16 - pid gone after stop ok 17 - lei daemon-pid ok 18 - new pid is running ok 19 - sock still exists ok 20 - lei daemon-kill -0 (handles -0) ok 21 - lei daemon-kill -CHLD (handles -CHLD) ok 22 - no output on innocuous signals ok 23 - lei daemon-pid ok 24 - PID unchanged after -0/-CHLD ok 25 - daemon exits after unlink ok 26 - lei daemon-pid (daemon-pid after t/lei-daemon.t:80) ok 27 - daemon running after t/lei-daemon.t:80 ok 28 - lei daemon-kill (daemon-kill after t/lei-daemon.t:80) ok 29 - t/lei-daemon.t:80 daemon stopped ok 30 - t/lei-daemon.t:80 daemon XDG_RUNTIME_DIR/lei/errors.log empty 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. t/lei-export-kw.t ............ ok 1 - lei index $TMPDIR/lei-daemon/md ok 2 - lei tag t/data/0001.patch +kw:seen ok 3 - lei export-kw --all=local ok 4 - $TMPDIR/lei-daemon/md/cur/y:2,S exists ok 5 - original gone 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]:40573 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 5a796ddc7f3f8383deac5c2f8ac8b888146a951b seen once ok 64 - blob 9d2ad8cf2141b118b1498a26c00ce14a72ea19e6 seen once ok 65 - blob 3dc525f7071f29a55202db97c036f0aa8c04b111 seen once ok 66 - blob 315af76d721d339c25f25c359667d9c3dc24a3ca seen once ok 67 - blob 9b91af1d54f7b28ded9facc8bce195d935e9036a seen once ok 68 - blob 8dc86943b8553a82e1d7d57b385112ac9349be51 seen once ok 69 - blob 7ee6a8ed1f4a7d06bd32dcdd0b96785a1f223630 seen once ok 70 - blob 8197011d7b92a89ab39e9e8e542ce8dd25f80481 seen once ok 71 - blob 866ef25c9145483f67aa6a17743ef84ae062b3fb seen once ok 72 - blob dabc6f3fcaa61353ef85e405353c96d589e24fa6 seen once ok 73 - blob d54136b0a4c7d7b816c201be248817d829b0587a seen once ok 74 - blob a22bfea58a8fd4d215a082da37aee8c1613f9780 seen once ok 75 - blob e1181f23b8a68ad917f912386320ad27a9a5526c seen once ok 76 - blob 18cb50c0166c0c7b5802d702365160c8dcaaad2f seen once ok 77 - blob e9830cd708cd72b8ee82112e40af97d35d2b8a73 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]:38527 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(0x55b639e668e8) (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(0x55b639e89220) (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 - mboxo round-trips through storable ok 44 - write_cb returned callback ok 45 - empty file created ok 46 - wrote content ok 47 - mboxo round-trips through storable ok 48 - truncated mbox destination ok 49 - wrote identical content ok 50 - lei import -F mboxo $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 mboxo:$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 - mboxo round-trips through storable ok 72 - gz works unlocked ok 73 - mboxo round-trips through storable ok 74 - gz matches with lock ok 75 - mboxo round-trips through storable ok 76 - augmented gz ok 77 - original preserved gz ok 78 - mboxo round-trips through storable ok 79 - previous messages preserved ok 80 - augmented gz (atomic) ok 81 - decompressor for .bz2 ok 82 - mboxo round-trips through storable ok 83 - bz2 works unlocked ok 84 - mboxo round-trips through storable ok 85 - bz2 matches with lock ok 86 - mboxo round-trips through storable ok 87 - augmented bz2 ok 88 - original preserved bz2 ok 89 - mboxo round-trips through storable ok 90 - previous messages preserved ok 91 - augmented bz2 (atomic) ok 92 - decompressor for .xz ok 93 - mboxo round-trips through storable ok 94 - xz works unlocked ok 95 - mboxo round-trips through storable ok 96 - xz matches with lock ok 97 - mboxo round-trips through storable ok 98 - augmented xz ok 99 - original preserved xz ok 100 - mboxo 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 big_body ok 7 - read back original mboxrd big_body ok 8 - Content-Length unset mboxrd big_hdr_only ok 9 - read back original mboxrd big_hdr_only ok 10 - Content-Length unset mboxrd small_from ok 11 - read back original mboxrd small_from ok 12 - Content-Length unset mboxrd small ok 13 - read back original mboxrd small ok 14 - Content-Length unset mboxrd hdr_only ok 15 - read back original mboxrd hdr_only ok 16 - Content-Length unset mboxrd big_all ok 17 - read back original mboxrd big_all ok 18 - Content-Length unset mboxo big_hdr_only ok 19 - read back original mboxo big_hdr_only ok 20 - Content-Length unset mboxo big_body ok 21 - read back original mboxo big_body ok 22 - Content-Length unset mboxo small ok 23 - read back original mboxo small ok 24 - Content-Length unset mboxo big_all ok 25 - read back original mboxo big_all ok 26 - Content-Length unset mboxo small_from ok 27 - read back original mboxo small_from ok 28 - Content-Length unset mboxo hdr_only ok 29 - read back original mboxo hdr_only 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 big_body ok 34 - Content-Length is correct mboxcl big_body ok 35 - read back original mboxcl big_body ok 36 - Content-Length set mboxcl small ok 37 - Content-Length is correct mboxcl small ok 38 - read back original mboxcl small ok 39 - Content-Length set mboxcl big_all ok 40 - Content-Length is correct mboxcl big_all ok 41 - read back original mboxcl big_all 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 hdr_only ok 46 - Content-Length is correct mboxcl hdr_only ok 47 - read back original mboxcl hdr_only ok 48 - Content-Length set mboxcl2 small ok 49 - Content-Length is correct mboxcl2 small ok 50 - read back original mboxcl2 small ok 51 - Content-Length set mboxcl2 big_body ok 52 - Content-Length is correct mboxcl2 big_body ok 53 - read back original mboxcl2 big_body ok 54 - Content-Length set mboxcl2 big_hdr_only ok 55 - Content-Length is correct mboxcl2 big_hdr_only ok 56 - read back original mboxcl2 big_hdr_only ok 57 - Content-Length set mboxcl2 small_from ok 58 - Content-Length is correct mboxcl2 small_from ok 59 - read back original mboxcl2 small_from ok 60 - Content-Length set mboxcl2 big_all ok 61 - Content-Length is correct mboxcl2 big_all ok 62 - read back original mboxcl2 big_all ok 63 - Content-Length set mboxcl2 hdr_only ok 64 - Content-Length is correct mboxcl2 hdr_only ok 65 - read back original mboxcl2 hdr_only ok 66 - Content-Length unset mboxrd small ok 67 - read back original mboxrd small ok 68 - Content-Length unset mboxrd big_hdr_only ok 69 - read back original mboxrd big_hdr_only ok 70 - Content-Length unset mboxrd small_from ok 71 - read back original mboxrd small_from ok 72 - Content-Length unset mboxrd big_body ok 73 - read back original mboxrd big_body ok 74 - Content-Length unset mboxrd hdr_only ok 75 - read back original mboxrd hdr_only ok 76 - Content-Length unset mboxrd big_all ok 77 - read back original mboxrd big_all ok 78 - Content-Length unset mboxo big_all ok 79 - read back original mboxo big_all ok 80 - Content-Length unset mboxo big_body ok 81 - read back original mboxo big_body ok 82 - Content-Length unset mboxo big_hdr_only ok 83 - read back original mboxo big_hdr_only ok 84 - Content-Length unset mboxo small_from ok 85 - read back original mboxo small_from ok 86 - Content-Length unset mboxo small ok 87 - read back original mboxo small ok 88 - Content-Length unset mboxo hdr_only ok 89 - read back original mboxo hdr_only ok 90 - Content-Length set mboxcl big_hdr_only ok 91 - Content-Length is correct mboxcl big_hdr_only ok 92 - read back original mboxcl big_hdr_only 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_body ok 97 - Content-Length is correct mboxcl big_body ok 98 - read back original mboxcl big_body 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 big_all ok 109 - Content-Length is correct mboxcl2 big_all ok 110 - read back original mboxcl2 big_all ok 111 - Content-Length set mboxcl2 small_from ok 112 - Content-Length is correct mboxcl2 small_from ok 113 - read back original mboxcl2 small_from ok 114 - Content-Length set mboxcl2 hdr_only ok 115 - Content-Length is correct mboxcl2 hdr_only ok 116 - read back original mboxcl2 hdr_only ok 117 - Content-Length set mboxcl2 big_body ok 118 - Content-Length is correct mboxcl2 big_body ok 119 - read back original mboxcl2 big_body 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 small ok 124 - Content-Length is correct mboxcl2 small ok 125 - read back original mboxcl2 small 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:4 maps correctly ok 14 - num:3 maps correctly ok 15 - num:2 maps correctly ok 16 - num:1 maps correctly ok 17 - num:6 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]:45997 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 from by message-id works ok 19 - from by article number works ok 20 - from by article range works ok 21 - 225 response for HDR ok 22 - got expected response for HDR ok 23 - XHDR subject by message-id works ok 24 - subject by article number works ok 25 - subject 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 message-id by message-id works ok 34 - message-id by article number works ok 35 - message-id by article range works ok 36 - 225 response for HDR ok 37 - got expected response for HDR ok 38 - XHDR cc by message-id works ok 39 - cc by article number works ok 40 - cc 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 date by message-id works ok 49 - date by article number works ok 50 - date by article range works ok 51 - 225 response for HDR ok 52 - got expected response for HDR ok 53 - XHDR references by message-id works ok 54 - references by article number works ok 55 - references by article range works ok 56 - 225 response for HDR ok 57 - got expected response for HDR ok 58 - from by message-id works without group ok 59 - subject by message-id works without group ok 60 - to by message-id works without group ok 61 - message-id by message-id works without group ok 62 - cc by message-id works without group ok 63 - xref by message-id works without group ok 64 - date by message-id works without group ok 65 - references 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]:41445 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 message-id by message-id works ok 19 - message-id by article number works ok 20 - message-id by article range works ok 21 - 225 response for HDR ok 22 - got expected response for HDR ok 23 - XHDR from by message-id works ok 24 - from by article number works ok 25 - from by article range works ok 26 - 225 response for HDR ok 27 - got expected response for HDR ok 28 - XHDR subject by message-id works ok 29 - subject by article number works ok 30 - subject by article range works ok 31 - 225 response for HDR ok 32 - got expected response for HDR ok 33 - XHDR to by message-id works ok 34 - to by article number works ok 35 - to by article range works ok 36 - 225 response for HDR ok 37 - got expected response for HDR ok 38 - XHDR date by message-id works ok 39 - date by article number works ok 40 - date 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 references by message-id works ok 49 - references by article number works ok 50 - references by article range works ok 51 - 225 response for HDR ok 52 - got expected response for HDR ok 53 - XHDR cc by message-id works ok 54 - cc by article number works ok 55 - cc by article range works ok 56 - 225 response for HDR ok 57 - got expected response for HDR ok 58 - message-id by message-id works without group ok 59 - from by message-id works without group ok 60 - subject by message-id works without group ok 61 - to by message-id works without group ok 62 - date by message-id works without group ok 63 - xref by message-id works without group ok 64 - references by message-id works without group ok 65 - cc 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 t .html link ok 60 - .html redirected to new location ok 61 - redirect for old f .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]:39535 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.d9mfCxyh7PwEeoPo-esDa_tkWzABD2mdvvON6iFtABk@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.AmlKusayJUCp9XbOATq5FlVrrVcz16zeM6Ng6TneMeA@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]:44421 fd=3 # inherited [::1]:44421 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, 181 wallclock secs ( 1.17 usr 0.30 sys + 48.35 cusr 29.48 csys = 79.30 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 Skip blib/lib/PublicInbox/ExtMsg.pm (unchanged) Skip blib/lib/PublicInbox/Fetch.pm (unchanged) Skip blib/lib/PublicInbox/ContentHash.pm (unchanged) Skip blib/lib/PublicInbox/AddressPP.pm (unchanged) Skip blib/lib/PublicInbox/Filter/Base.pm (unchanged) Skip blib/lib/PublicInbox/DSKQXS.pm (unchanged) Skip blib/lib/PublicInbox/EOFpipe.pm (unchanged) Skip blib/lib/PublicInbox/Address.pm (unchanged) Skip blib/lib/PublicInbox/DSdeflate.pm (unchanged) Skip blib/lib/PublicInbox/AltId.pm (unchanged) Skip blib/lib/PublicInbox/Admin.pm (unchanged) Skip blib/lib/PublicInbox/Emergency.pm (unchanged) Skip blib/lib/PublicInbox/DS.pm (unchanged) Skip blib/lib/PublicInbox/Cgit.pm (unchanged) Skip blib/lib/PublicInbox/Filter/RubyLang.pm (unchanged) Skip blib/lib/PublicInbox/FakeImport.pm (unchanged) cp lib/PublicInbox.pm blib/lib/PublicInbox.pm Skip blib/lib/PublicInbox/ExtSearchIdx.pm (unchanged) Skip blib/lib/PublicInbox/CmdIPC4.pm (unchanged) Skip blib/lib/PublicInbox/ConfigIter.pm (unchanged) Skip blib/lib/PublicInbox/EmlContentFoo.pm (unchanged) Skip blib/lib/PublicInbox/Filter/Vger.pm (unchanged) Skip blib/lib/PublicInbox/CompressNoop.pm (unchanged) Skip blib/lib/PublicInbox/Feed.pm (unchanged) Skip blib/lib/PublicInbox/Config.pm (unchanged) Skip blib/lib/PublicInbox/Filter/SubjectTag.pm (unchanged) Skip blib/lib/PublicInbox/AutoReap.pm (unchanged) Skip blib/lib/PublicInbox/ExtSearch.pm (unchanged) Skip blib/lib/PublicInbox/Filter/Mirror.pm (unchanged) Skip blib/lib/PublicInbox/Eml.pm (unchanged) Skip blib/lib/PublicInbox/FakeInotify.pm (unchanged) Skip blib/lib/PublicInbox/DummyInbox.pm (unchanged) Skip blib/lib/PublicInbox/AdminEdit.pm (unchanged) Skip blib/lib/PublicInbox/DSPoll.pm (unchanged) Skip blib/lib/PublicInbox/Daemon.pm (unchanged) Skip blib/lib/PublicInbox/Filter/Gmane.pm (unchanged) Skip blib/lib/PublicInbox/DirIdle.pm (unchanged) Skip blib/lib/PublicInbox/HTTP.pm (unchanged) Skip blib/lib/PublicInbox/LI2Wrap.pm (unchanged) Skip blib/lib/PublicInbox/GitCredential.pm (unchanged) Skip blib/lib/PublicInbox/IMAP.pm (unchanged) Skip blib/lib/PublicInbox/LeiCurl.pm (unchanged) Skip blib/lib/PublicInbox/IPC.pm (unchanged) Skip blib/lib/PublicInbox/InboxWritable.pm (unchanged) Skip blib/lib/PublicInbox/GetlineBody.pm (unchanged) Skip blib/lib/PublicInbox/GitHTTPBackend.pm (unchanged) Skip blib/lib/PublicInbox/Gcf2.pm (unchanged) Skip blib/lib/PublicInbox/IMAPD.pm (unchanged) Skip blib/lib/PublicInbox/HTTPD.pm (unchanged) Skip blib/lib/PublicInbox/LeiConvert.pm (unchanged) Skip blib/lib/PublicInbox/LEI.pm (unchanged) Skip blib/lib/PublicInbox/HlMod.pm (unchanged) Skip blib/lib/PublicInbox/Isearch.pm (unchanged) Skip blib/lib/PublicInbox/InboxIdle.pm (unchanged) Skip blib/lib/PublicInbox/IMAPsearchqp.pm (unchanged) Skip blib/lib/PublicInbox/LeiConfig.pm (unchanged) Skip blib/lib/PublicInbox/LeiAddExternal.pm (unchanged) Skip blib/lib/PublicInbox/LeiAddWatch.pm (unchanged) Skip blib/lib/PublicInbox/IMAPTracker.pm (unchanged) Skip blib/lib/PublicInbox/In2Tie.pm (unchanged) Skip blib/lib/PublicInbox/Hval.pm (unchanged) Skip blib/lib/PublicInbox/LeiBlob.pm (unchanged) Skip blib/lib/PublicInbox/LeiALE.pm (unchanged) Skip blib/lib/PublicInbox/GitAsyncCat.pm (unchanged) Skip blib/lib/PublicInbox/LeiAuth.pm (unchanged) Skip blib/lib/PublicInbox/Gcf2Client.pm (unchanged) Skip blib/lib/PublicInbox/IdxStack.pm (unchanged) Skip blib/lib/PublicInbox/GzipFilter.pm (unchanged) Skip blib/lib/PublicInbox/KQNotify.pm (unchanged) Skip blib/lib/PublicInbox/Import.pm (unchanged) Skip blib/lib/PublicInbox/InputPipe.pm (unchanged) Skip blib/lib/PublicInbox/Inbox.pm (unchanged) Skip blib/lib/PublicInbox/IMAPClient.pm (unchanged) Skip blib/lib/PublicInbox/HTTPD/Async.pm (unchanged) Skip blib/lib/PublicInbox/Git.pm (unchanged) Skip blib/lib/PublicInbox/LeiIndex.pm (unchanged) Skip blib/lib/PublicInbox/LeiOverview.pm (unchanged) Skip blib/lib/PublicInbox/LeiInspect.pm (unchanged) Skip blib/lib/PublicInbox/LeiLsMailSync.pm (unchanged) Skip blib/lib/PublicInbox/LeiForgetMailSync.pm (unchanged) Skip blib/lib/PublicInbox/LeiPmdir.pm (unchanged) Skip blib/lib/PublicInbox/LeiForgetSearch.pm (unchanged) Skip blib/lib/PublicInbox/LeiP2q.pm (unchanged) Skip blib/lib/PublicInbox/LeiImportKw.pm (unchanged) Skip blib/lib/PublicInbox/LeiNoteEvent.pm (unchanged) Skip blib/lib/PublicInbox/LeiMailSync.pm (unchanged) Skip blib/lib/PublicInbox/LeiRemote.pm (unchanged) Skip blib/lib/PublicInbox/LeiInput.pm (unchanged) Skip blib/lib/PublicInbox/LeiMailDiff.pm (unchanged) Skip blib/lib/PublicInbox/LeiInit.pm (unchanged) Skip blib/lib/PublicInbox/LeiImport.pm (unchanged) Skip blib/lib/PublicInbox/LeiLsWatch.pm (unchanged) Skip blib/lib/PublicInbox/LeiForgetExternal.pm (unchanged) Skip blib/lib/PublicInbox/LeiReindex.pm (unchanged) Skip blib/lib/PublicInbox/LeiExternal.pm (unchanged) Skip blib/lib/PublicInbox/LeiEditSearch.pm (unchanged) Skip blib/lib/PublicInbox/LeiFinmsg.pm (unchanged) Skip blib/lib/PublicInbox/LeiLsLabel.pm (unchanged) Skip blib/lib/PublicInbox/LeiHelp.pm (unchanged) Skip blib/lib/PublicInbox/LeiLsSearch.pm (unchanged) Skip blib/lib/PublicInbox/LeiExportKw.pm (unchanged) Skip blib/lib/PublicInbox/LeiLsMailSource.pm (unchanged) Skip blib/lib/PublicInbox/LeiLsExternal.pm (unchanged) Skip blib/lib/PublicInbox/LeiLcat.pm (unchanged) Skip blib/lib/PublicInbox/LeiMirror.pm (unchanged) Skip blib/lib/PublicInbox/LeiQuery.pm (unchanged) Skip blib/lib/PublicInbox/LeiDedupe.pm (unchanged) Skip blib/lib/PublicInbox/LeiRefreshMailSync.pm (unchanged) Skip blib/lib/PublicInbox/LeiRediff.pm (unchanged) Skip blib/lib/PublicInbox/LeiRm.pm (unchanged) Skip blib/lib/PublicInbox/LeiStoreErr.pm (unchanged) Skip blib/lib/PublicInbox/LeiSucks.pm (unchanged) Skip blib/lib/PublicInbox/MiscIdx.pm (unchanged) Skip blib/lib/PublicInbox/ManifestJsGz.pm (unchanged) Skip blib/lib/PublicInbox/LeiToMail.pm (unchanged) Skip blib/lib/PublicInbox/LeiSearch.pm (unchanged) Skip blib/lib/PublicInbox/MsgTime.pm (unchanged) Skip blib/lib/PublicInbox/LeiRmWatch.pm (unchanged) Skip blib/lib/PublicInbox/LeiXSearch.pm (unchanged) Skip blib/lib/PublicInbox/MultiGit.pm (unchanged) Skip blib/lib/PublicInbox/Mbox.pm (unchanged) Skip blib/lib/PublicInbox/MDA.pm (unchanged) Skip blib/lib/PublicInbox/NetWriter.pm (unchanged) Skip blib/lib/PublicInbox/OnDestroy.pm (unchanged) Skip blib/lib/PublicInbox/LeiViewText.pm (unchanged) Skip blib/lib/PublicInbox/NetNNTPSocks.pm (unchanged) Skip blib/lib/PublicInbox/Linkify.pm (unchanged) Skip blib/lib/PublicInbox/NNTPD.pm (unchanged) Skip blib/lib/PublicInbox/LeiUp.pm (unchanged) Skip blib/lib/PublicInbox/MIME.pm (unchanged) Skip blib/lib/PublicInbox/MsgIter.pm (unchanged) Skip blib/lib/PublicInbox/LeiWatch.pm (unchanged) Skip blib/lib/PublicInbox/LeiTag.pm (unchanged) Skip blib/lib/PublicInbox/NNTP.pm (unchanged) Skip blib/lib/PublicInbox/LeiSelfSocket.pm (unchanged) Skip blib/lib/PublicInbox/Listener.pm (unchanged) Skip blib/lib/PublicInbox/LeiSavedSearch.pm (unchanged) Skip blib/lib/PublicInbox/Lock.pm (unchanged) Skip blib/lib/PublicInbox/NewsWWW.pm (unchanged) Skip blib/lib/PublicInbox/NetReader.pm (unchanged) Skip blib/lib/PublicInbox/MboxReader.pm (unchanged) Skip blib/lib/PublicInbox/MID.pm (unchanged) Skip blib/lib/PublicInbox/LeiStore.pm (unchanged) Skip blib/lib/PublicInbox/MboxLock.pm (unchanged) Skip blib/lib/PublicInbox/MdirReader.pm (unchanged) Skip blib/lib/PublicInbox/MboxGz.pm (unchanged) Skip blib/lib/PublicInbox/MiscSearch.pm (unchanged) Skip blib/lib/PublicInbox/Msgmap.pm (unchanged) Skip blib/lib/PublicInbox/SaPlugin/ListMirror.pod (unchanged) Skip blib/lib/PublicInbox/Search.pm (unchanged) Skip blib/lib/PublicInbox/Reply.pm (unchanged) Skip blib/lib/PublicInbox/Unsubscribe.pm (unchanged) Skip blib/lib/PublicInbox/Smsg.pm (unchanged) Skip blib/lib/PublicInbox/SearchThread.pm (unchanged) Skip blib/lib/PublicInbox/PktOp.pm (unchanged) Skip blib/lib/PublicInbox/Qspawn.pm (unchanged) Skip blib/lib/PublicInbox/ViewDiff.pm (unchanged) Skip blib/lib/PublicInbox/POP3D.pm (unchanged) Skip blib/lib/PublicInbox/Spamcheck/Spamc.pm (unchanged) Skip blib/lib/PublicInbox/URIimap.pm (unchanged) Skip blib/lib/PublicInbox/OverIdx.pm (unchanged) Skip blib/lib/PublicInbox/Syscall.pm (unchanged) Skip blib/lib/PublicInbox/SearchQuery.pm (unchanged) Skip blib/lib/PublicInbox/POP3.pm (unchanged) Skip blib/lib/PublicInbox/V2Writable.pm (unchanged) Skip blib/lib/PublicInbox/Sigfd.pm (unchanged) Skip blib/lib/PublicInbox/View.pm (unchanged) Skip blib/lib/PublicInbox/SpawnPP.pm (unchanged) Skip blib/lib/PublicInbox/SharedKV.pm (unchanged) Skip blib/lib/PublicInbox/ViewVCS.pm (unchanged) Skip blib/lib/PublicInbox/TestCommon.pm (unchanged) Skip blib/lib/PublicInbox/SearchIdxShard.pm (unchanged) Skip blib/lib/PublicInbox/Spawn.pm (unchanged) Skip blib/lib/PublicInbox/ProcessPipe.pm (unchanged) Skip blib/lib/PublicInbox/Spamcheck.pm (unchanged) Skip blib/lib/PublicInbox/SearchView.pm (unchanged) Skip blib/lib/PublicInbox/Over.pm (unchanged) Skip blib/lib/PublicInbox/URInntps.pm (unchanged) Skip blib/lib/PublicInbox/UserContent.pm (unchanged) Skip blib/lib/PublicInbox/SolverGit.pm (unchanged) Skip blib/lib/PublicInbox/SearchIdx.pm (unchanged) Skip blib/lib/PublicInbox/SaPlugin/ListMirror.pm (unchanged) Skip blib/lib/PublicInbox/WQBlocked.pm (unchanged) Skip blib/lib/PublicInbox/TLS.pm (unchanged) Skip blib/lib/PublicInbox/Tmpfile.pm (unchanged) Skip blib/lib/PublicInbox/Watch.pm (unchanged) Skip blib/lib/PublicInbox/WwwText.pm (unchanged) Skip blib/lib/PublicInbox/WwwAtomStream.pm (unchanged) Skip blib/lib/PublicInbox/WWW.pod (unchanged) Skip blib/lib/PublicInbox/WwwAttach.pm (unchanged) Skip blib/lib/PublicInbox/WwwStream.pm (unchanged) Skip blib/lib/PublicInbox/gcf2_libgit2.h (unchanged) Skip blib/lib/PublicInbox/Xapcmd.pm (unchanged) Skip blib/lib/PublicInbox/WwwAltId.pm (unchanged) Skip blib/lib/PublicInbox/WWW.pm (unchanged) Skip blib/lib/PublicInbox/WwwListing.pm (unchanged) Skip blib/lib/PublicInbox/WQWorker.pm (unchanged) Skip blib/lib/PublicInbox/WwwStatic.pm (unchanged) Skip blib/lib/PublicInbox/WwwHighlight.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 install -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 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 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/V2Writable.pm Installing /build/reproducible-path/public-inbox-1.9.0/debian/tmp/usr/share/perl5/PublicInbox/POP3D.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/NetNNTPSocks.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/LeiHelp.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/LeiMailDiff.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/ProcessPipe.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/MID.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/LeiForgetSearch.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/LEI.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/IMAPTracker.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/Lock.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/MiscIdx.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/NNTP.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/LeiReindex.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/HTTP.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/FakeInotify.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/LeiP2q.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/MboxGz.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/ManifestJsGz.pm 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/Cgit.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/SearchThread.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/LeiFinmsg.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/Over.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/ExtSearch.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/LeiRm.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/SolverGit.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/LeiLcat.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/LeiDedupe.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/LeiConvert.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/LeiInspect.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/LeiConfig.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/DummyInbox.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/HTTPD.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/Admin.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/URIimap.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/In2Tie.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/WWW.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/NetWriter.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/Sigfd.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/MiscSearch.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/ConfigIter.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/Spawn.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/LeiImport.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/Feed.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/Spamcheck.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/Gcf2Client.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/WwwListing.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/Smsg.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/Inbox.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/LeiExportKw.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/WWW.pod 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/IMAP.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/LeiImportKw.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/PktOp.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/UserContent.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/IPC.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/NetReader.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/SharedKV.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/Search.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/GetlineBody.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/WQBlocked.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/MboxLock.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/Eml.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/LeiIndex.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/WwwText.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/LeiQuery.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/CmdIPC4.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/LeiViewText.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/Reply.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/AltId.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/LeiOverview.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/gcf2_libgit2.h 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/LeiRmWatch.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/ViewDiff.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/LeiInput.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/KQNotify.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/Mbox.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/MDA.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/ViewVCS.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/NNTPD.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/Gcf2.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/WwwAttach.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/LeiSelfSocket.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/MdirReader.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/Unsubscribe.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/IMAPsearchqp.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/SearchIdx.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/LeiNoteEvent.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/MsgTime.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/GitCredential.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/LeiPmdir.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/LeiForgetMailSync.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/Emergency.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/LeiAuth.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/LeiSucks.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/perl5/PublicInbox/Filter/Vger.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/Base.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/Mirror.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/SaPlugin/ListMirror.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/Spamcheck/Spamc.pm 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::Import.3pm 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::Git.3pm 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-convert 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/lei 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-init 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-netd 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-clone 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/public-inbox-pop3d 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-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-purge 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-index 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-imapd 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 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 'libpublicinbox-perl' in '../libpublicinbox-perl_1.9.0-1_all.deb'. dpkg-deb: building package 'public-inbox' in '../public-inbox_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 I: copying local configuration I: user script /srv/workspace/pbuilder/3984510/tmp/hooks/B01_cleanup starting I: user script /srv/workspace/pbuilder/3984510/tmp/hooks/B01_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/3984510 and its subdirectories I: Current time: Mon Dec 1 01:58:23 +14 2025 I: pbuilder-time-stamp: 1764503903