Raspbian Package Auto-Building

Build log for mercurial (5.6.1-1) on armhf

mercurial5.6.1-1armhf → 2021-01-23 11:40:41

sbuild (Debian sbuild) 0.72.0 (25 Oct 2016) on mb-lxc-02

+==============================================================================+
| mercurial 5.6.1-1 (armhf)                    Sat, 23 Jan 2021 08:50:11 +0000 |
+==============================================================================+

Package: mercurial
Version: 5.6.1-1
Source Version: 5.6.1-1
Distribution: bullseye-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/bullseye-staging-armhf-sbuild-6b2095aa-f066-489d-a7a8-276c77f45d35' with '<<CHROOT>>'

+------------------------------------------------------------------------------+
| Update chroot                                                                |
+------------------------------------------------------------------------------+

Get:1 http://172.17.0.1/private bullseye-staging InRelease [11.3 kB]
Get:2 http://172.17.0.1/private bullseye-staging/main Sources [12.1 MB]
Get:3 http://172.17.0.1/private bullseye-staging/main armhf Packages [13.1 MB]
Fetched 25.2 MB in 11s (2320 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Fetch source files                                                           |
+------------------------------------------------------------------------------+


Check APT
---------

Checking available source versions...

Download source files with APT
------------------------------

Reading package lists...
NOTICE: 'mercurial' packaging is maintained in the 'Git' version control system at:
https://salsa.debian.org/python-team/packages/mercurial.git
Please use:
git clone https://salsa.debian.org/python-team/packages/mercurial.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 7903 kB of source archives.
Get:1 http://172.17.0.1/private bullseye-staging/main mercurial 5.6.1-1 (dsc) [2709 B]
Get:2 http://172.17.0.1/private bullseye-staging/main mercurial 5.6.1-1 (tar) [7836 kB]
Get:3 http://172.17.0.1/private bullseye-staging/main mercurial 5.6.1-1 (asc) [833 B]
Get:4 http://172.17.0.1/private bullseye-staging/main mercurial 5.6.1-1 (diff) [63.5 kB]
Fetched 7903 kB in 2s (4576 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/mercurial-oRe90Y/mercurial-5.6.1' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/mercurial-oRe90Y' with '<<BUILDDIR>>'

+------------------------------------------------------------------------------+
| Install build-essential                                                      |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<<BUILDDIR>>/resolver-vxCYCi/apt_archive/sbuild-build-depends-core-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy
dpkg-scanpackages: info: Wrote 1 entries to output Packages file.
gpg: keybox '/<<BUILDDIR>>/resolver-vxCYCi/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-vxCYCi/gpg/trustdb.gpg: trustdb created
gpg: key 37145E60F90AF620: public key "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg: key 37145E60F90AF620: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" not changed
gpg: key 37145E60F90AF620: secret key imported
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg:       secret keys read: 1
gpg:   secret keys imported: 1
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-vxCYCi/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-vxCYCi/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-vxCYCi/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-vxCYCi/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-vxCYCi/apt_archive ./ Packages [434 B]
Fetched 2110 B in 0s (4467 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install core build dependencies (apt-based resolver)
----------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  bsdextrautils krb5-locales libnss-nis libnss-nisplus libpam-cap netbase
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 79 not upgraded.
Need to get 848 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-vxCYCi/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [848 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 848 B in 0s (60.6 kB/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 12543 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Check architectures                                                          |
+------------------------------------------------------------------------------+

Arch check ok (armhf included in any all)

+------------------------------------------------------------------------------+
| Install package build dependencies                                           |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: bash-completion, debhelper-compat (= 13), dh-python, gettext, netbase, patchutils (>= 0.2.25), python3-all-dev, python3-docutils, python3-roman, rename, unzip, zip, less
Filtered Build-Depends: bash-completion, debhelper-compat (= 13), dh-python, gettext, netbase, patchutils (>= 0.2.25), python3-all-dev, python3-docutils, python3-roman, rename, unzip, zip, less
dpkg-deb: building package 'sbuild-build-depends-mercurial-dummy' in '/<<BUILDDIR>>/resolver-vxCYCi/apt_archive/sbuild-build-depends-mercurial-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy sbuild-build-depends-mercurial-dummy
dpkg-scanpackages: info: Wrote 2 entries to output Packages file.
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-vxCYCi/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-vxCYCi/apt_archive ./ Release [963 B]
Get:3 copy:/<<BUILDDIR>>/resolver-vxCYCi/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-vxCYCi/apt_archive ./ Sources [582 B]
Get:5 copy:/<<BUILDDIR>>/resolver-vxCYCi/apt_archive ./ Packages [657 B]
Fetched 2572 B in 0s (10.9 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install mercurial build dependencies (apt-based resolver)
---------------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  krb5-locales libnss-nis libnss-nisplus libpam-cap
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
  autoconf automake autopoint autotools-dev bash-completion debhelper
  dh-autoreconf dh-python dh-strip-nondeterminism docutils-common dwz file
  gettext gettext-base groff-base intltool-debian less libarchive-zip-perl
  libdebhelper-perl libelf1 libexpat1 libexpat1-dev
  libfile-stripnondeterminism-perl libicu67 libmagic-mgc libmagic1
  libpipeline1 libpython3-all-dev libpython3-dev libpython3-stdlib
  libpython3.9 libpython3.9-dev libpython3.9-minimal libpython3.9-stdlib
  libsigsegv2 libsub-override-perl libtool libuchardet0 libxml2 m4 mailcap
  man-db media-types mime-support patchutils po-debconf python3 python3-all
  python3-all-dev python3-dev python3-distutils python3-docutils
  python3-lib2to3 python3-minimal python3-roman python3.9 python3.9-dev
  python3.9-minimal rename sgml-base unzip xml-core zip zlib1g-dev
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc dh-make gettext-doc
  libasprintf-dev libgettextpo-dev groff libtool-doc gfortran
  | fortran95-compiler gcj-jdk m4-doc apparmor www-browser libmail-box-perl
  python3-doc python3-tk python3-venv docutils-doc fonts-linuxlibertine
  | ttf-linux-libertine texlive-lang-french texlive-latex-base
  texlive-latex-recommended python3.9-venv python3.9-doc binfmt-support
  sgml-base-doc
Recommended packages:
  curl | wget | lynx libarchive-cpio-perl ca-certificates libltdl-dev
  libmail-sendmail-perl libpaper-utils python3-pil python3-pygments
  libio-stringy-perl libpod-parser-perl
The following NEW packages will be installed:
  autoconf automake autopoint autotools-dev bash-completion debhelper
  dh-autoreconf dh-python dh-strip-nondeterminism docutils-common dwz file
  gettext gettext-base groff-base intltool-debian less libarchive-zip-perl
  libdebhelper-perl libelf1 libexpat1 libexpat1-dev
  libfile-stripnondeterminism-perl libicu67 libmagic-mgc libmagic1
  libpipeline1 libpython3-all-dev libpython3-dev libpython3-stdlib
  libpython3.9 libpython3.9-dev libpython3.9-minimal libpython3.9-stdlib
  libsigsegv2 libsub-override-perl libtool libuchardet0 libxml2 m4 mailcap
  man-db media-types mime-support patchutils po-debconf python3 python3-all
  python3-all-dev python3-dev python3-distutils python3-docutils
  python3-lib2to3 python3-minimal python3-roman python3.9 python3.9-dev
  python3.9-minimal rename sbuild-build-depends-mercurial-dummy sgml-base
  unzip xml-core zip zlib1g-dev
0 upgraded, 65 newly installed, 0 to remove and 79 not upgraded.
Need to get 29.0 MB of archives.
After this operation, 111 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-vxCYCi/apt_archive ./ sbuild-build-depends-mercurial-dummy 0.invalid.0 [944 B]
Get:2 http://172.17.0.1/private bullseye-staging/main armhf libuchardet0 armhf 0.0.7-1 [65.0 kB]
Get:3 http://172.17.0.1/private bullseye-staging/main armhf groff-base armhf 1.22.4-5 [783 kB]
Get:4 http://172.17.0.1/private bullseye-staging/main armhf libpipeline1 armhf 1.5.3-1 [29.9 kB]
Get:5 http://172.17.0.1/private bullseye-staging/main armhf man-db armhf 2.9.3-2 [1269 kB]
Get:6 http://172.17.0.1/private bullseye-staging/main armhf libpython3.9-minimal armhf 3.9.1-2+rpi1 [790 kB]
Get:7 http://172.17.0.1/private bullseye-staging/main armhf libexpat1 armhf 2.2.10-1 [73.3 kB]
Get:8 http://172.17.0.1/private bullseye-staging/main armhf python3.9-minimal armhf 3.9.1-2+rpi1 [1623 kB]
Get:9 http://172.17.0.1/private bullseye-staging/main armhf python3-minimal armhf 3.9.1-1 [37.8 kB]
Get:10 http://172.17.0.1/private bullseye-staging/main armhf media-types all 4.0.0 [30.3 kB]
Get:11 http://172.17.0.1/private bullseye-staging/main armhf mailcap all 3.68 [31.6 kB]
Get:12 http://172.17.0.1/private bullseye-staging/main armhf mime-support all 3.66 [10.9 kB]
Get:13 http://172.17.0.1/private bullseye-staging/main armhf libpython3.9-stdlib armhf 3.9.1-2+rpi1 [1658 kB]
Get:14 http://172.17.0.1/private bullseye-staging/main armhf python3.9 armhf 3.9.1-2+rpi1 [464 kB]
Get:15 http://172.17.0.1/private bullseye-staging/main armhf libpython3-stdlib armhf 3.9.1-1 [21.0 kB]
Get:16 http://172.17.0.1/private bullseye-staging/main armhf python3 armhf 3.9.1-1 [64.1 kB]
Get:17 http://172.17.0.1/private bullseye-staging/main armhf sgml-base all 1.30 [15.1 kB]
Get:18 http://172.17.0.1/private bullseye-staging/main armhf less armhf 551-2 [117 kB]
Get:19 http://172.17.0.1/private bullseye-staging/main armhf bash-completion all 1:2.11-2 [234 kB]
Get:20 http://172.17.0.1/private bullseye-staging/main armhf libmagic-mgc armhf 1:5.39-3 [273 kB]
Get:21 http://172.17.0.1/private bullseye-staging/main armhf libmagic1 armhf 1:5.39-3 [117 kB]
Get:22 http://172.17.0.1/private bullseye-staging/main armhf file armhf 1:5.39-3 [68.0 kB]
Get:23 http://172.17.0.1/private bullseye-staging/main armhf gettext-base armhf 0.21-3 [170 kB]
Get:24 http://172.17.0.1/private bullseye-staging/main armhf libsigsegv2 armhf 2.12-3 [32.4 kB]
Get:25 http://172.17.0.1/private bullseye-staging/main armhf m4 armhf 1.4.18-5 [186 kB]
Get:26 http://172.17.0.1/private bullseye-staging/main armhf autoconf all 2.69-14 [313 kB]
Get:27 http://172.17.0.1/private bullseye-staging/main armhf autotools-dev all 20180224.1+nmu1 [77.1 kB]
Get:28 http://172.17.0.1/private bullseye-staging/main armhf automake all 1:1.16.3-2 [814 kB]
Get:29 http://172.17.0.1/private bullseye-staging/main armhf autopoint all 0.21-3 [509 kB]
Get:30 http://172.17.0.1/private bullseye-staging/main armhf libtool all 2.4.6-15 [513 kB]
Get:31 http://172.17.0.1/private bullseye-staging/main armhf dh-autoreconf all 19 [16.9 kB]
Get:32 http://172.17.0.1/private bullseye-staging/main armhf libdebhelper-perl all 13.3.1 [188 kB]
Get:33 http://172.17.0.1/private bullseye-staging/main armhf libarchive-zip-perl all 1.68-1 [104 kB]
Get:34 http://172.17.0.1/private bullseye-staging/main armhf libsub-override-perl all 0.09-2 [10.2 kB]
Get:35 http://172.17.0.1/private bullseye-staging/main armhf libfile-stripnondeterminism-perl all 1.10.0-1 [25.6 kB]
Get:36 http://172.17.0.1/private bullseye-staging/main armhf dh-strip-nondeterminism all 1.10.0-1 [15.3 kB]
Get:37 http://172.17.0.1/private bullseye-staging/main armhf libelf1 armhf 0.182-3 [162 kB]
Get:38 http://172.17.0.1/private bullseye-staging/main armhf dwz armhf 0.13+20201015-2 [162 kB]
Get:39 http://172.17.0.1/private bullseye-staging/main armhf libicu67 armhf 67.1-6 [8289 kB]
Get:40 http://172.17.0.1/private bullseye-staging/main armhf libxml2 armhf 2.9.10+dfsg-6.3 [580 kB]
Get:41 http://172.17.0.1/private bullseye-staging/main armhf gettext armhf 0.21-3 [1214 kB]
Get:42 http://172.17.0.1/private bullseye-staging/main armhf intltool-debian all 0.35.0+20060710.5 [26.8 kB]
Get:43 http://172.17.0.1/private bullseye-staging/main armhf po-debconf all 1.0.21+nmu1 [248 kB]
Get:44 http://172.17.0.1/private bullseye-staging/main armhf debhelper all 13.3.1 [1010 kB]
Get:45 http://172.17.0.1/private bullseye-staging/main armhf python3-lib2to3 all 3.9.1-2 [77.2 kB]
Get:46 http://172.17.0.1/private bullseye-staging/main armhf python3-distutils all 3.9.1-2 [143 kB]
Get:47 http://172.17.0.1/private bullseye-staging/main armhf dh-python all 4.20201102 [99.3 kB]
Get:48 http://172.17.0.1/private bullseye-staging/main armhf xml-core all 0.18+nmu1 [23.8 kB]
Get:49 http://172.17.0.1/private bullseye-staging/main armhf docutils-common all 0.16+dfsg-3 [129 kB]
Get:50 http://172.17.0.1/private bullseye-staging/main armhf libexpat1-dev armhf 2.2.10-1 [121 kB]
Get:51 http://172.17.0.1/private bullseye-staging/main armhf libpython3.9 armhf 3.9.1-2+rpi1 [1413 kB]
Get:52 http://172.17.0.1/private bullseye-staging/main armhf libpython3.9-dev armhf 3.9.1-2+rpi1 [3042 kB]
Get:53 http://172.17.0.1/private bullseye-staging/main armhf libpython3-dev armhf 3.9.1-1 [21.2 kB]
Get:54 http://172.17.0.1/private bullseye-staging/main armhf libpython3-all-dev armhf 3.9.1-1 [1068 B]
Get:55 http://172.17.0.1/private bullseye-staging/main armhf patchutils armhf 0.4.2-1 [68.7 kB]
Get:56 http://172.17.0.1/private bullseye-staging/main armhf python3-all armhf 3.9.1-1 [1056 B]
Get:57 http://172.17.0.1/private bullseye-staging/main armhf zlib1g-dev armhf 1:1.2.11.dfsg-2 [184 kB]
Get:58 http://172.17.0.1/private bullseye-staging/main armhf python3.9-dev armhf 3.9.1-2+rpi1 [501 kB]
Get:59 http://172.17.0.1/private bullseye-staging/main armhf python3-dev armhf 3.9.1-1 [1168 B]
Get:60 http://172.17.0.1/private bullseye-staging/main armhf python3-all-dev armhf 3.9.1-1 [1064 B]
Get:61 http://172.17.0.1/private bullseye-staging/main armhf python3-roman all 2.0.0-5 [9064 B]
Get:62 http://172.17.0.1/private bullseye-staging/main armhf python3-docutils all 0.16+dfsg-3 [384 kB]
Get:63 http://172.17.0.1/private bullseye-staging/main armhf rename all 1.13-1 [18.0 kB]
Get:64 http://172.17.0.1/private bullseye-staging/main armhf unzip armhf 6.0-26 [151 kB]
Get:65 http://172.17.0.1/private bullseye-staging/main armhf zip armhf 3.0-11 [212 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 29.0 MB in 5s (5647 kB/s)
Selecting previously unselected package libuchardet0:armhf.
(Reading database ... 12543 files and directories currently installed.)
Preparing to unpack .../0-libuchardet0_0.0.7-1_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.7-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../1-groff-base_1.22.4-5_armhf.deb ...
Unpacking groff-base (1.22.4-5) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../2-libpipeline1_1.5.3-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.3-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../3-man-db_2.9.3-2_armhf.deb ...
Unpacking man-db (2.9.3-2) ...
Selecting previously unselected package libpython3.9-minimal:armhf.
Preparing to unpack .../4-libpython3.9-minimal_3.9.1-2+rpi1_armhf.deb ...
Unpacking libpython3.9-minimal:armhf (3.9.1-2+rpi1) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../5-libexpat1_2.2.10-1_armhf.deb ...
Unpacking libexpat1:armhf (2.2.10-1) ...
Selecting previously unselected package python3.9-minimal.
Preparing to unpack .../6-python3.9-minimal_3.9.1-2+rpi1_armhf.deb ...
Unpacking python3.9-minimal (3.9.1-2+rpi1) ...
Setting up libpython3.9-minimal:armhf (3.9.1-2+rpi1) ...
Setting up libexpat1:armhf (2.2.10-1) ...
Setting up python3.9-minimal (3.9.1-2+rpi1) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 13363 files and directories currently installed.)
Preparing to unpack .../0-python3-minimal_3.9.1-1_armhf.deb ...
Unpacking python3-minimal (3.9.1-1) ...
Selecting previously unselected package media-types.
Preparing to unpack .../1-media-types_4.0.0_all.deb ...
Unpacking media-types (4.0.0) ...
Selecting previously unselected package mailcap.
Preparing to unpack .../2-mailcap_3.68_all.deb ...
Unpacking mailcap (3.68) ...
Selecting previously unselected package mime-support.
Preparing to unpack .../3-mime-support_3.66_all.deb ...
Unpacking mime-support (3.66) ...
Selecting previously unselected package libpython3.9-stdlib:armhf.
Preparing to unpack .../4-libpython3.9-stdlib_3.9.1-2+rpi1_armhf.deb ...
Unpacking libpython3.9-stdlib:armhf (3.9.1-2+rpi1) ...
Selecting previously unselected package python3.9.
Preparing to unpack .../5-python3.9_3.9.1-2+rpi1_armhf.deb ...
Unpacking python3.9 (3.9.1-2+rpi1) ...
Selecting previously unselected package libpython3-stdlib:armhf.
Preparing to unpack .../6-libpython3-stdlib_3.9.1-1_armhf.deb ...
Unpacking libpython3-stdlib:armhf (3.9.1-1) ...
Setting up python3-minimal (3.9.1-1) ...
Selecting previously unselected package python3.
(Reading database ... 13776 files and directories currently installed.)
Preparing to unpack .../00-python3_3.9.1-1_armhf.deb ...
Unpacking python3 (3.9.1-1) ...
Selecting previously unselected package sgml-base.
Preparing to unpack .../01-sgml-base_1.30_all.deb ...
Unpacking sgml-base (1.30) ...
Selecting previously unselected package less.
Preparing to unpack .../02-less_551-2_armhf.deb ...
Unpacking less (551-2) ...
Selecting previously unselected package bash-completion.
Preparing to unpack .../03-bash-completion_1%3a2.11-2_all.deb ...
Unpacking bash-completion (1:2.11-2) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../04-libmagic-mgc_1%3a5.39-3_armhf.deb ...
Unpacking libmagic-mgc (1:5.39-3) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../05-libmagic1_1%3a5.39-3_armhf.deb ...
Unpacking libmagic1:armhf (1:5.39-3) ...
Selecting previously unselected package file.
Preparing to unpack .../06-file_1%3a5.39-3_armhf.deb ...
Unpacking file (1:5.39-3) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../07-gettext-base_0.21-3_armhf.deb ...
Unpacking gettext-base (0.21-3) ...
Selecting previously unselected package libsigsegv2:armhf.
Preparing to unpack .../08-libsigsegv2_2.12-3_armhf.deb ...
Unpacking libsigsegv2:armhf (2.12-3) ...
Selecting previously unselected package m4.
Preparing to unpack .../09-m4_1.4.18-5_armhf.deb ...
Unpacking m4 (1.4.18-5) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../10-autoconf_2.69-14_all.deb ...
Unpacking autoconf (2.69-14) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../11-autotools-dev_20180224.1+nmu1_all.deb ...
Unpacking autotools-dev (20180224.1+nmu1) ...
Selecting previously unselected package automake.
Preparing to unpack .../12-automake_1%3a1.16.3-2_all.deb ...
Unpacking automake (1:1.16.3-2) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../13-autopoint_0.21-3_all.deb ...
Unpacking autopoint (0.21-3) ...
Selecting previously unselected package libtool.
Preparing to unpack .../14-libtool_2.4.6-15_all.deb ...
Unpacking libtool (2.4.6-15) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../15-dh-autoreconf_19_all.deb ...
Unpacking dh-autoreconf (19) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../16-libdebhelper-perl_13.3.1_all.deb ...
Unpacking libdebhelper-perl (13.3.1) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../17-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libsub-override-perl.
Preparing to unpack .../18-libsub-override-perl_0.09-2_all.deb ...
Unpacking libsub-override-perl (0.09-2) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../19-libfile-stripnondeterminism-perl_1.10.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.10.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../20-dh-strip-nondeterminism_1.10.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.10.0-1) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../21-libelf1_0.182-3_armhf.deb ...
Unpacking libelf1:armhf (0.182-3) ...
Selecting previously unselected package dwz.
Preparing to unpack .../22-dwz_0.13+20201015-2_armhf.deb ...
Unpacking dwz (0.13+20201015-2) ...
Selecting previously unselected package libicu67:armhf.
Preparing to unpack .../23-libicu67_67.1-6_armhf.deb ...
Unpacking libicu67:armhf (67.1-6) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../24-libxml2_2.9.10+dfsg-6.3_armhf.deb ...
Unpacking libxml2:armhf (2.9.10+dfsg-6.3) ...
Selecting previously unselected package gettext.
Preparing to unpack .../25-gettext_0.21-3_armhf.deb ...
Unpacking gettext (0.21-3) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../26-intltool-debian_0.35.0+20060710.5_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.5) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../27-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../28-debhelper_13.3.1_all.deb ...
Unpacking debhelper (13.3.1) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../29-python3-lib2to3_3.9.1-2_all.deb ...
Unpacking python3-lib2to3 (3.9.1-2) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../30-python3-distutils_3.9.1-2_all.deb ...
Unpacking python3-distutils (3.9.1-2) ...
Selecting previously unselected package dh-python.
Preparing to unpack .../31-dh-python_4.20201102_all.deb ...
Unpacking dh-python (4.20201102) ...
Selecting previously unselected package xml-core.
Preparing to unpack .../32-xml-core_0.18+nmu1_all.deb ...
Unpacking xml-core (0.18+nmu1) ...
Selecting previously unselected package docutils-common.
Preparing to unpack .../33-docutils-common_0.16+dfsg-3_all.deb ...
Unpacking docutils-common (0.16+dfsg-3) ...
Selecting previously unselected package libexpat1-dev:armhf.
Preparing to unpack .../34-libexpat1-dev_2.2.10-1_armhf.deb ...
Unpacking libexpat1-dev:armhf (2.2.10-1) ...
Selecting previously unselected package libpython3.9:armhf.
Preparing to unpack .../35-libpython3.9_3.9.1-2+rpi1_armhf.deb ...
Unpacking libpython3.9:armhf (3.9.1-2+rpi1) ...
Selecting previously unselected package libpython3.9-dev:armhf.
Preparing to unpack .../36-libpython3.9-dev_3.9.1-2+rpi1_armhf.deb ...
Unpacking libpython3.9-dev:armhf (3.9.1-2+rpi1) ...
Selecting previously unselected package libpython3-dev:armhf.
Preparing to unpack .../37-libpython3-dev_3.9.1-1_armhf.deb ...
Unpacking libpython3-dev:armhf (3.9.1-1) ...
Selecting previously unselected package libpython3-all-dev:armhf.
Preparing to unpack .../38-libpython3-all-dev_3.9.1-1_armhf.deb ...
Unpacking libpython3-all-dev:armhf (3.9.1-1) ...
Selecting previously unselected package patchutils.
Preparing to unpack .../39-patchutils_0.4.2-1_armhf.deb ...
Unpacking patchutils (0.4.2-1) ...
Selecting previously unselected package python3-all.
Preparing to unpack .../40-python3-all_3.9.1-1_armhf.deb ...
Unpacking python3-all (3.9.1-1) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../41-zlib1g-dev_1%3a1.2.11.dfsg-2_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.11.dfsg-2) ...
Selecting previously unselected package python3.9-dev.
Preparing to unpack .../42-python3.9-dev_3.9.1-2+rpi1_armhf.deb ...
Unpacking python3.9-dev (3.9.1-2+rpi1) ...
Selecting previously unselected package python3-dev.
Preparing to unpack .../43-python3-dev_3.9.1-1_armhf.deb ...
Unpacking python3-dev (3.9.1-1) ...
Selecting previously unselected package python3-all-dev.
Preparing to unpack .../44-python3-all-dev_3.9.1-1_armhf.deb ...
Unpacking python3-all-dev (3.9.1-1) ...
Selecting previously unselected package python3-roman.
Preparing to unpack .../45-python3-roman_2.0.0-5_all.deb ...
Unpacking python3-roman (2.0.0-5) ...
Selecting previously unselected package python3-docutils.
Preparing to unpack .../46-python3-docutils_0.16+dfsg-3_all.deb ...
Unpacking python3-docutils (0.16+dfsg-3) ...
Selecting previously unselected package rename.
Preparing to unpack .../47-rename_1.13-1_all.deb ...
Unpacking rename (1.13-1) ...
Selecting previously unselected package unzip.
Preparing to unpack .../48-unzip_6.0-26_armhf.deb ...
Unpacking unzip (6.0-26) ...
Selecting previously unselected package zip.
Preparing to unpack .../49-zip_3.0-11_armhf.deb ...
Unpacking zip (3.0-11) ...
Selecting previously unselected package sbuild-build-depends-mercurial-dummy.
Preparing to unpack .../50-sbuild-build-depends-mercurial-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-mercurial-dummy (0.invalid.0) ...
Setting up media-types (4.0.0) ...
Setting up libpipeline1:armhf (1.5.3-1) ...
Setting up libicu67:armhf (67.1-6) ...
Setting up libmagic-mgc (1:5.39-3) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up unzip (6.0-26) ...
Setting up libdebhelper-perl (13.3.1) ...
Setting up libmagic1:armhf (1:5.39-3) ...
Setting up less (551-2) ...
Setting up gettext-base (0.21-3) ...
Setting up rename (1.13-1) ...
update-alternatives: using /usr/bin/file-rename to provide /usr/bin/rename (rename) in auto mode
Setting up file (1:5.39-3) ...
Setting up patchutils (0.4.2-1) ...
Setting up zip (3.0-11) ...
Setting up autotools-dev (20180224.1+nmu1) ...
Setting up libexpat1-dev:armhf (2.2.10-1) ...
Setting up bash-completion (1:2.11-2) ...
Setting up libsigsegv2:armhf (2.12-3) ...
Setting up autopoint (0.21-3) ...
Setting up zlib1g-dev:armhf (1:1.2.11.dfsg-2) ...
Setting up libuchardet0:armhf (0.0.7-1) ...
Setting up libsub-override-perl (0.09-2) ...
Setting up sgml-base (1.30) ...
Setting up mailcap (3.68) ...
Setting up libelf1:armhf (0.182-3) ...
Setting up libxml2:armhf (2.9.10+dfsg-6.3) ...
Setting up libpython3.9-stdlib:armhf (3.9.1-2+rpi1) ...
Setting up libpython3-stdlib:armhf (3.9.1-1) ...
Setting up libfile-stripnondeterminism-perl (1.10.0-1) ...
Setting up gettext (0.21-3) ...
Setting up mime-support (3.66) ...
Setting up libtool (2.4.6-15) ...
Setting up m4 (1.4.18-5) ...
Setting up intltool-debian (0.35.0+20060710.5) ...
Setting up libpython3.9:armhf (3.9.1-2+rpi1) ...
Setting up autoconf (2.69-14) ...
Setting up dh-strip-nondeterminism (1.10.0-1) ...
Setting up dwz (0.13+20201015-2) ...
Setting up groff-base (1.22.4-5) ...
Setting up xml-core (0.18+nmu1) ...
Setting up python3.9 (3.9.1-2+rpi1) ...
Setting up automake (1:1.16.3-2) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libpython3.9-dev:armhf (3.9.1-2+rpi1) ...
Setting up python3 (3.9.1-1) ...
Setting up man-db (2.9.3-2) ...
Not building database; man-db/auto-update is not 'true'.
Setting up python3-roman (2.0.0-5) ...
Setting up python3.9-dev (3.9.1-2+rpi1) ...
Setting up python3-lib2to3 (3.9.1-2) ...
Setting up python3-distutils (3.9.1-2) ...
Setting up dh-python (4.20201102) ...
Setting up libpython3-dev:armhf (3.9.1-1) ...
Setting up python3-all (3.9.1-1) ...
Setting up libpython3-all-dev:armhf (3.9.1-1) ...
Setting up python3-dev (3.9.1-1) ...
Setting up python3-all-dev (3.9.1-1) ...
Setting up debhelper (13.3.1) ...
Setting up dh-autoreconf (19) ...
Processing triggers for libc-bin (2.31-5+rpi1) ...
Processing triggers for sgml-base (1.30) ...
Setting up docutils-common (0.16+dfsg-3) ...
Processing triggers for sgml-base (1.30) ...
Setting up python3-docutils (0.16+dfsg-3) ...
update-alternatives: using /usr/share/docutils/scripts/python3/rst-buildhtml to provide /usr/bin/rst-buildhtml (rst-buildhtml) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python3/rst2html to provide /usr/bin/rst2html (rst2html) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python3/rst2html4 to provide /usr/bin/rst2html4 (rst2html4) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python3/rst2html5 to provide /usr/bin/rst2html5 (rst2html5) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python3/rst2latex to provide /usr/bin/rst2latex (rst2latex) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python3/rst2man to provide /usr/bin/rst2man (rst2man) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python3/rst2odt to provide /usr/bin/rst2odt (rst2odt) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python3/rst2odt_prepstyles to provide /usr/bin/rst2odt_prepstyles (rst2odt_prepstyles) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python3/rst2pseudoxml to provide /usr/bin/rst2pseudoxml (rst2pseudoxml) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python3/rst2s5 to provide /usr/bin/rst2s5 (rst2s5) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python3/rst2xetex to provide /usr/bin/rst2xetex (rst2xetex) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python3/rst2xml to provide /usr/bin/rst2xml (rst2xml) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python3/rstpep2html to provide /usr/bin/rstpep2html (rstpep2html) in auto mode
Setting up sbuild-build-depends-mercurial-dummy (0.invalid.0) ...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Build environment                                                            |
+------------------------------------------------------------------------------+

Kernel: Linux 4.15.0-76-generic armhf (armv8l)
Toolchain package versions: binutils_2.35.1-5+rpi1 dpkg-dev_1.20.5+rpi1 g++-10_10.2.1-1+rpi1 gcc-10_10.2.1-1+rpi1 libc6-dev_2.31-5+rpi1 libstdc++-10-dev_10.2.1-1+rpi1 libstdc++6_10.2.1-1+rpi1 linux-libc-dev_5.9.6-1+rpi1+b1
Package versions: adduser_3.118 apt_2.1.12 autoconf_2.69-14 automake_1:1.16.3-2 autopoint_0.21-3 autotools-dev_20180224.1+nmu1 base-files_11+rpi1 base-passwd_3.5.48 bash_5.1-1 bash-completion_1:2.11-2 binutils_2.35.1-5+rpi1 binutils-arm-linux-gnueabihf_2.35.1-5+rpi1 binutils-common_2.35.1-5+rpi1 bsdextrautils_2.36.1-2 bsdutils_1:2.36.1-2 build-essential_12.8 bzip2_1.0.8-4 coreutils_8.32-4 cpp_4:10.2.0-1+rpi1 cpp-10_10.2.1-1+rpi1 dash_0.5.11+git20200708+dd9ef66-5 debconf_1.5.74 debhelper_13.3.1 debianutils_4.11.2 dh-autoreconf_19 dh-python_4.20201102 dh-strip-nondeterminism_1.10.0-1 diffutils_1:3.7-3 dirmngr_2.2.20-1 docutils-common_0.16+dfsg-3 dpkg_1.20.5+rpi1 dpkg-dev_1.20.5+rpi1 dwz_0.13+20201015-2 e2fsprogs_1.45.6-1 fakeroot_1.25.3-1.1 fdisk_2.36.1-2 file_1:5.39-3 findutils_4.7.0+git20201010-2 g++_4:10.2.0-1+rpi1 g++-10_10.2.1-1+rpi1 gcc_4:10.2.0-1+rpi1 gcc-10_10.2.1-1+rpi1 gcc-10-base_10.2.1-1+rpi1 gettext_0.21-3 gettext-base_0.21-3 gnupg_2.2.20-1 gnupg-l10n_2.2.20-1 gnupg-utils_2.2.20-1 gpg_2.2.20-1 gpg-agent_2.2.20-1 gpg-wks-client_2.2.20-1 gpg-wks-server_2.2.20-1 gpgconf_2.2.20-1 gpgsm_2.2.20-1 gpgv_2.2.20-1 grep_3.6-1 groff-base_1.22.4-5 gzip_1.10-2 hostname_3.23 init-system-helpers_1.60 intltool-debian_0.35.0+20060710.5 iputils-ping_3:20200821-2 krb5-locales_1.18.3-4 less_551-2 libacl1_2.2.53-8 libapt-pkg6.0_2.1.12 libarchive-zip-perl_1.68-1 libasan6_10.2.1-1+rpi1 libassuan0_2.5.3-7.1 libatomic1_10.2.1-1+rpi1 libattr1_1:2.4.48-5 libaudit-common_1:2.8.5-3.1 libaudit1_1:2.8.5-3.1+b1 libbinutils_2.35.1-5+rpi1 libblkid1_2.36.1-2 libbz2-1.0_1.0.8-4 libc-bin_2.31-5+rpi1 libc-dev-bin_2.31-5+rpi1 libc6_2.31-5+rpi1 libc6-dev_2.31-5+rpi1 libcap-ng0_0.7.9-2.2+b1 libcap2_1:2.44-1 libcap2-bin_1:2.44-1 libcc1-0_10.2.1-1+rpi1 libcom-err2_1.45.6-1 libcrypt-dev_1:4.4.17-1 libcrypt1_1:4.4.17-1 libctf-nobfd0_2.35.1-5+rpi1 libctf0_2.35.1-5+rpi1 libdb5.3_5.3.28+dfsg1-0.6 libdebconfclient0_0.255+b1 libdebhelper-perl_13.3.1 libdpkg-perl_1.20.5+rpi1 libelf1_0.182-3 libexpat1_2.2.10-1 libexpat1-dev_2.2.10-1 libext2fs2_1.45.6-1 libfakeroot_1.25.3-1.1 libfdisk1_2.36.1-2 libffi7_3.3-5 libfile-stripnondeterminism-perl_1.10.0-1 libgcc-10-dev_10.2.1-1+rpi1 libgcc-s1_10.2.1-1+rpi1 libgcrypt20_1.8.7-2 libgdbm-compat4_1.18.1-5.1 libgdbm6_1.18.1-5.1 libgmp10_2:6.2.1+dfsg-1 libgnutls30_3.6.15-4 libgomp1_10.2.1-1+rpi1 libgpg-error0_1.38-2 libgssapi-krb5-2_1.18.3-4 libhogweed6_3.6-2 libicu67_67.1-6 libidn2-0_2.3.0-4 libisl23_0.23-1 libk5crypto3_1.18.3-4 libkeyutils1_1.6.1-2 libkrb5-3_1.18.3-4 libkrb5support0_1.18.3-4 libksba8_1.5.0-2 libldap-2.4-2_2.4.56+dfsg-1+rpi1+b1 libldap-common_2.4.56+dfsg-1+rpi1 liblz4-1_1.9.2-2 liblzma5_5.2.4-1 libmagic-mgc_1:5.39-3 libmagic1_1:5.39-3 libmount1_2.36.1-2 libmpc3_1.2.0-1 libmpfr6_4.1.0-3 libncursesw6_6.2+20201114-1 libnettle8_3.6-2 libnpth0_1.6-3 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libnss-nis_3.1-4 libnss-nisplus_1.3-4 libp11-kit0_0.23.21-2 libpam-cap_1:2.44-1 libpam-modules_1.3.1-5 libpam-modules-bin_1.3.1-5 libpam-runtime_1.3.1-5 libpam0g_1.3.1-5 libpcre2-8-0_10.36-2 libpcre3_2:8.39-13 libperl5.32_5.32.0-5 libpipeline1_1.5.3-1 libpython3-all-dev_3.9.1-1 libpython3-dev_3.9.1-1 libpython3-stdlib_3.9.1-1 libpython3.9_3.9.1-2+rpi1 libpython3.9-dev_3.9.1-2+rpi1 libpython3.9-minimal_3.9.1-2+rpi1 libpython3.9-stdlib_3.9.1-2+rpi1 libreadline8_8.1-1 libsasl2-2_2.1.27+dfsg-2 libsasl2-modules-db_2.1.27+dfsg-2 libseccomp2_2.5.0-3+rpi1 libselinux1_3.1-2+b1 libsemanage-common_3.1-1 libsemanage1_3.1-1+b1 libsepol1_3.1-1 libsigsegv2_2.12-3 libsmartcols1_2.36.1-2 libsqlite3-0_3.34.0-1 libss2_1.45.6-1 libssl1.1_1.1.1h-1 libstdc++-10-dev_10.2.1-1+rpi1 libstdc++6_10.2.1-1+rpi1 libsub-override-perl_0.09-2 libsystemd0_246.6-4+rpi1 libtasn1-6_4.16.0-2 libtinfo6_6.2+20201114-1 libtirpc-common_1.2.6-3 libtirpc-dev_1.2.6-3 libtirpc3_1.2.6-3 libtool_2.4.6-15 libubsan1_10.2.1-1+rpi1 libuchardet0_0.0.7-1 libudev1_246.6-4+rpi1 libunistring2_0.9.10-4 libuuid1_2.36.1-2 libxml2_2.9.10+dfsg-6.3 libzstd1_1.4.5+dfsg-4+rpi1 linux-libc-dev_5.9.6-1+rpi1+b1 login_1:4.8.1-1 logsave_1.45.6-1 lsb-base_11.1.0+rpi1 m4_1.4.18-5 mailcap_3.68 make_4.3-4 man-db_2.9.3-2 mawk_1.3.4.20200120-2 media-types_4.0.0 mime-support_3.66 mount_2.36.1-2 ncurses-base_6.2+20201114-1 ncurses-bin_6.2+20201114-1 netbase_6.2 passwd_1:4.8.1-1 patch_2.7.6-6 patchutils_0.4.2-1 perl_5.32.0-5 perl-base_5.32.0-5 perl-modules-5.32_5.32.0-6 pinentry-curses_1.1.0-4 po-debconf_1.0.21+nmu1 python3_3.9.1-1 python3-all_3.9.1-1 python3-all-dev_3.9.1-1 python3-dev_3.9.1-1 python3-distutils_3.9.1-2 python3-docutils_0.16+dfsg-3 python3-lib2to3_3.9.1-2 python3-minimal_3.9.1-1 python3-roman_2.0.0-5 python3.9_3.9.1-2+rpi1 python3.9-dev_3.9.1-2+rpi1 python3.9-minimal_3.9.1-2+rpi1 raspbian-archive-keyring_20120528.2 readline-common_8.1-1 rename_1.13-1 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-mercurial-dummy_0.invalid.0 sed_4.7-1 sensible-utils_0.0.12+nmu1 sgml-base_1.30 sysvinit-utils_2.96-5 tar_1.32+dfsg-1+rpi1 tzdata_2020d-1 unzip_6.0-26 util-linux_2.36.1-2 xml-core_0.18+nmu1 xz-utils_5.2.4-1 zip_3.0-11 zlib1g_1:1.2.11.dfsg-2 zlib1g-dev_1:1.2.11.dfsg-2

+------------------------------------------------------------------------------+
| Build                                                                        |
+------------------------------------------------------------------------------+


Unpack source
-------------

gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/tmp/dpkg-verify-sig.EtBux8AF/trustedkeys.kbx': General error
gpgv: Signature made Fri Jan  8 16:18:38 2021 UTC
gpgv:                using RSA key 55781DAB34E61A09EFB88BE19DB0235556F8CFAD
gpgv:                issuer "jcristau@debian.org"
gpgv: Can't check signature: No public key
dpkg-source: warning: failed to verify signature on ./mercurial_5.6.1-1.dsc
dpkg-source: info: extracting mercurial in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking mercurial_5.6.1.orig.tar.gz
dpkg-source: info: unpacking mercurial_5.6.1-1.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying proposed_upstream__doctest.path
dpkg-source: info: applying deb_specific__hgk.py.patch
dpkg-source: info: applying deb_specific__optional-dependencies
dpkg-source: info: applying deb_specific__disable_libdir_replacement.patch
dpkg-source: info: applying 0005-Tolerate-SIGINT-getting-the-kill-in-test-stdio.py.patch

Check disk space
----------------

Sufficient free space for build

User Environment
----------------

APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LC_ALL=POSIX
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=bullseye-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=bullseye-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=112
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=bullseye-staging-armhf-sbuild-6b2095aa-f066-489d-a7a8-276c77f45d35
SCHROOT_UID=107
SCHROOT_USER=buildd
SHELL=/bin/sh
USER=buildd

dpkg-buildpackage
-----------------

dpkg-buildpackage: info: source package mercurial
dpkg-buildpackage: info: source version 5.6.1-1
dpkg-buildpackage: info: source distribution unstable
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
 debian/rules clean
dh clean --with python3,bash-completion
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
cp -a mercurial/__version__.py mercurial/__version__.py.save
dh_auto_clean -- PYTHON=python3
	make -j4 clean PYTHON=python3
make[2]: Entering directory '/<<PKGBUILDDIR>>'
rm -f hg.exe
python3 setup.py clean --all # ignore errors from this command
running clean
'build/lib.linux-armv8l-3.9' does not exist -- can't clean it
'build/bdist.linux-armv8l' does not exist -- can't clean it
'build/scripts-3.9' does not exist -- can't clean it
find contrib doc hgext hgext3rd i18n mercurial tests hgdemandimport \
	\( -name '*.py[cdo]' -o -name '*.so' \) -exec rm -f '{}' ';'
rm -f MANIFEST MANIFEST.in hgext/__index__.py tests/*.err
rm -f mercurial/__modulepolicy__.py
if test -d .hg; then rm -f mercurial/__version__.py; fi
rm -rf build mercurial/locale
make -C doc clean
make[3]: Entering directory '/<<PKGBUILDDIR>>/doc'
rm -f hg-ssh.8 hg.1 hgignore.5 hgrc.5 hg-ssh.8.html hg.1.html hgignore.5.html hgrc.5.html common.txt hg-ssh.8.txt hg.1.txt hgignore.5.txt hgrc.5.txt hg-ssh.8.gendoc.txt hg.1.gendoc.txt hgignore.5.gendoc.txt hgrc.5.gendoc.txt MANIFEST
make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc'
make -C contrib/chg distclean
make[3]: Entering directory '/<<PKGBUILDDIR>>/contrib/chg'
rm -f chg.o hgclient.o procutil.o util.o chg
make[3]: Leaving directory '/<<PKGBUILDDIR>>/contrib/chg'
rm -rf rust/target
rm -f mercurial/rustext.so
rm -rf packages
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
mv mercurial/__version__.py.save mercurial/__version__.py
rm -f -rv tmp/
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_clean
 debian/rules binary-arch
dh binary-arch --with python3,bash-completion
   dh_update_autotools_config -a
   dh_autoreconf -a
   dh_auto_configure -a
   debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
/usr/bin/make all PYTHON=python3.9
make[2]: Entering directory '/<<PKGBUILDDIR>>'
python3.9 setup.py  build 
running build
running build_mo
creating mercurial/locale
creating mercurial/locale/fr
creating mercurial/locale/fr/LC_MESSAGES
generating mercurial/locale/fr/LC_MESSAGES/hg.mo from i18n/fr.po
msgfmt -v -o mercurial/locale/fr/LC_MESSAGES/hg.mo i18n/fr.po -c
i18n/fr.po:86: warning: header field 'Language' missing in header
357 translated messages, 104 fuzzy translations, 1776 untranslated messages.
creating mercurial/locale/zh_CN
creating mercurial/locale/zh_CN/LC_MESSAGES
generating mercurial/locale/zh_CN/LC_MESSAGES/hg.mo from i18n/zh_CN.po
msgfmt -v -o mercurial/locale/zh_CN/LC_MESSAGES/hg.mo i18n/zh_CN.po -c
i18n/zh_CN.po:47: warning: header field 'Language' missing in header
336 translated messages, 203 fuzzy translations, 1792 untranslated messages.
creating mercurial/locale/sv
creating mercurial/locale/sv/LC_MESSAGES
generating mercurial/locale/sv/LC_MESSAGES/hg.mo from i18n/sv.po
msgfmt -v -o mercurial/locale/sv/LC_MESSAGES/hg.mo i18n/sv.po -c
2039 translated messages, 1 fuzzy translation, 2196 untranslated messages.
creating mercurial/locale/zh_TW
creating mercurial/locale/zh_TW/LC_MESSAGES
generating mercurial/locale/zh_TW/LC_MESSAGES/hg.mo from i18n/zh_TW.po
msgfmt -v -o mercurial/locale/zh_TW/LC_MESSAGES/hg.mo i18n/zh_TW.po -c
640 translated messages, 8 fuzzy translations, 2372 untranslated messages.
creating mercurial/locale/pt_BR
creating mercurial/locale/pt_BR/LC_MESSAGES
generating mercurial/locale/pt_BR/LC_MESSAGES/hg.mo from i18n/pt_BR.po
msgfmt -v -o mercurial/locale/pt_BR/LC_MESSAGES/hg.mo i18n/pt_BR.po -c
6735 translated messages, 333 untranslated messages.
creating mercurial/locale/ro
creating mercurial/locale/ro/LC_MESSAGES
generating mercurial/locale/ro/LC_MESSAGES/hg.mo from i18n/ro.po
msgfmt -v -o mercurial/locale/ro/LC_MESSAGES/hg.mo i18n/ro.po -c
i18n/ro.po:106: warning: header field 'Language' missing in header
677 translated messages, 4 fuzzy translations, 2805 untranslated messages.
creating mercurial/locale/it
creating mercurial/locale/it/LC_MESSAGES
generating mercurial/locale/it/LC_MESSAGES/hg.mo from i18n/it.po
msgfmt -v -o mercurial/locale/it/LC_MESSAGES/hg.mo i18n/it.po -c
1872 translated messages, 3 fuzzy translations, 1233 untranslated messages.
creating mercurial/locale/de
creating mercurial/locale/de/LC_MESSAGES
generating mercurial/locale/de/LC_MESSAGES/hg.mo from i18n/de.po
msgfmt -v -o mercurial/locale/de/LC_MESSAGES/hg.mo i18n/de.po -c
3185 translated messages, 102 fuzzy translations, 1301 untranslated messages.
creating mercurial/locale/da
creating mercurial/locale/da/LC_MESSAGES
generating mercurial/locale/da/LC_MESSAGES/hg.mo from i18n/da.po
msgfmt -v -o mercurial/locale/da/LC_MESSAGES/hg.mo i18n/da.po -c
1950 translated messages, 92 fuzzy translations, 1830 untranslated messages.
creating mercurial/locale/ja
creating mercurial/locale/ja/LC_MESSAGES
generating mercurial/locale/ja/LC_MESSAGES/hg.mo from i18n/ja.po
msgfmt -v -o mercurial/locale/ja/LC_MESSAGES/hg.mo i18n/ja.po -c
5702 translated messages, 494 fuzzy translations, 868 untranslated messages.
creating mercurial/locale/el
creating mercurial/locale/el/LC_MESSAGES
generating mercurial/locale/el/LC_MESSAGES/hg.mo from i18n/el.po
msgfmt -v -o mercurial/locale/el/LC_MESSAGES/hg.mo i18n/el.po -c
i18n/el.po:7: warning: header field 'Language' missing in header
312 translated messages, 35 fuzzy translations, 1936 untranslated messages.
creating mercurial/locale/ru
creating mercurial/locale/ru/LC_MESSAGES
generating mercurial/locale/ru/LC_MESSAGES/hg.mo from i18n/ru.po
msgfmt -v -o mercurial/locale/ru/LC_MESSAGES/hg.mo i18n/ru.po -c
4668 translated messages, 10 untranslated messages.
running build_py
creating build
creating build/lib.linux-armv8l-3.9
creating build/lib.linux-armv8l-3.9/mercurial
copying mercurial/repair.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/diffutil.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/smartset.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/patch.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/mail.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/sshpeer.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/worker.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/wireprotov1peer.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/tags.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/store.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/graphmod.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/hbisect.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/wireprototypes.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/ancestor.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/formatter.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/server.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/merge.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/obsutil.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/color.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/obsolete.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/destutil.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/fileset.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/config.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/metadata.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/encoding.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/exchangev2.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/error.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/tagmerge.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/statichttprepo.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/changegroup.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/simplemerge.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/manifest.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/bundlerepo.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/discovery.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/fancyopts.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/util.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/httpconnection.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/wireprotov2server.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/pathutil.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/ui.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/templatefuncs.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/cmdutil.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/dispatch.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/transaction.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/exthelper.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/repocache.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/revsetlang.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/keepalive.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/pushkey.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/minifileset.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/policy.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/commit.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/exchange.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/wireprotoframing.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/hook.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/__init__.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/bundle2.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/setdiscovery.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/scmposix.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/grep.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/win32.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/templateutil.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/mdiff.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/mergestate.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/revset.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/pvec.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/localrepo.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/upgrade.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/commandserver.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/templatekw.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/phases.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/parser.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/url.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/filesetlang.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/crecord.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/extensions.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/dirstate.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/txnutil.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/urllibcompat.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/revlog.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/changelog.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/debugcommands.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/lsprofcalltree.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/context.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/vfs.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/chgserver.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/scmwindows.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/subrepoutil.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/narrowspec.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/configitems.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/statprof.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/requirements.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/wireprotov2peer.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/stack.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/pycompat.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/lock.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/dagop.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/archival.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/sparse.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/templater.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/httppeer.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/i18n.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/lsprof.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/bookmarks.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/treediscovery.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/posix.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/repoview.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/rewriteutil.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/hg.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/filelog.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/windows.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/shelve.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/node.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/dirstateguard.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/minirst.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/progress.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/dagparser.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/scmutil.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/verify.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/logcmdutil.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/filemerge.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/subrepo.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/help.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/branchmap.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/copies.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/similar.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/registrar.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/unionrepo.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/linelog.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/streamclone.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/commands.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/loggingutil.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/diffhelper.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/mergeutil.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/wireprotoserver.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/profiling.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/state.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/wireprotov1server.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/rcutil.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/cacheutil.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/logexchange.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/namespaces.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/templatefilters.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/match.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/sslutil.py -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/__version__.py -> build/lib.linux-armv8l-3.9/mercurial
creating build/lib.linux-armv8l-3.9/mercurial/cext
copying mercurial/cext/__init__.py -> build/lib.linux-armv8l-3.9/mercurial/cext
creating build/lib.linux-armv8l-3.9/mercurial/cffi
copying mercurial/cffi/mpatch.py -> build/lib.linux-armv8l-3.9/mercurial/cffi
copying mercurial/cffi/mpatchbuild.py -> build/lib.linux-armv8l-3.9/mercurial/cffi
copying mercurial/cffi/__init__.py -> build/lib.linux-armv8l-3.9/mercurial/cffi
copying mercurial/cffi/osutilbuild.py -> build/lib.linux-armv8l-3.9/mercurial/cffi
copying mercurial/cffi/osutil.py -> build/lib.linux-armv8l-3.9/mercurial/cffi
copying mercurial/cffi/bdiff.py -> build/lib.linux-armv8l-3.9/mercurial/cffi
copying mercurial/cffi/bdiffbuild.py -> build/lib.linux-armv8l-3.9/mercurial/cffi
creating build/lib.linux-armv8l-3.9/mercurial/defaultrc
copying mercurial/defaultrc/__init__.py -> build/lib.linux-armv8l-3.9/mercurial/defaultrc
creating build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/__init__.py -> build/lib.linux-armv8l-3.9/mercurial/helptext
creating build/lib.linux-armv8l-3.9/mercurial/helptext/internals
copying mercurial/helptext/internals/__init__.py -> build/lib.linux-armv8l-3.9/mercurial/helptext/internals
creating build/lib.linux-armv8l-3.9/mercurial/hgweb
copying mercurial/hgweb/webutil.py -> build/lib.linux-armv8l-3.9/mercurial/hgweb
copying mercurial/hgweb/server.py -> build/lib.linux-armv8l-3.9/mercurial/hgweb
copying mercurial/hgweb/hgweb_mod.py -> build/lib.linux-armv8l-3.9/mercurial/hgweb
copying mercurial/hgweb/request.py -> build/lib.linux-armv8l-3.9/mercurial/hgweb
copying mercurial/hgweb/__init__.py -> build/lib.linux-armv8l-3.9/mercurial/hgweb
copying mercurial/hgweb/common.py -> build/lib.linux-armv8l-3.9/mercurial/hgweb
copying mercurial/hgweb/wsgicgi.py -> build/lib.linux-armv8l-3.9/mercurial/hgweb
copying mercurial/hgweb/hgwebdir_mod.py -> build/lib.linux-armv8l-3.9/mercurial/hgweb
copying mercurial/hgweb/webcommands.py -> build/lib.linux-armv8l-3.9/mercurial/hgweb
copying mercurial/hgweb/wsgiheaders.py -> build/lib.linux-armv8l-3.9/mercurial/hgweb
creating build/lib.linux-armv8l-3.9/mercurial/interfaces
copying mercurial/interfaces/util.py -> build/lib.linux-armv8l-3.9/mercurial/interfaces
copying mercurial/interfaces/__init__.py -> build/lib.linux-armv8l-3.9/mercurial/interfaces
copying mercurial/interfaces/dirstate.py -> build/lib.linux-armv8l-3.9/mercurial/interfaces
copying mercurial/interfaces/repository.py -> build/lib.linux-armv8l-3.9/mercurial/interfaces
creating build/lib.linux-armv8l-3.9/mercurial/pure
copying mercurial/pure/mpatch.py -> build/lib.linux-armv8l-3.9/mercurial/pure
copying mercurial/pure/__init__.py -> build/lib.linux-armv8l-3.9/mercurial/pure
copying mercurial/pure/parsers.py -> build/lib.linux-armv8l-3.9/mercurial/pure
copying mercurial/pure/charencode.py -> build/lib.linux-armv8l-3.9/mercurial/pure
copying mercurial/pure/osutil.py -> build/lib.linux-armv8l-3.9/mercurial/pure
copying mercurial/pure/bdiff.py -> build/lib.linux-armv8l-3.9/mercurial/pure
copying mercurial/pure/base85.py -> build/lib.linux-armv8l-3.9/mercurial/pure
creating build/lib.linux-armv8l-3.9/mercurial/templates
copying mercurial/templates/__init__.py -> build/lib.linux-armv8l-3.9/mercurial/templates
creating build/lib.linux-armv8l-3.9/mercurial/thirdparty
copying mercurial/thirdparty/selectors2.py -> build/lib.linux-armv8l-3.9/mercurial/thirdparty
copying mercurial/thirdparty/__init__.py -> build/lib.linux-armv8l-3.9/mercurial/thirdparty
creating build/lib.linux-armv8l-3.9/mercurial/thirdparty/attr
copying mercurial/thirdparty/attr/validators.py -> build/lib.linux-armv8l-3.9/mercurial/thirdparty/attr
copying mercurial/thirdparty/attr/_make.py -> build/lib.linux-armv8l-3.9/mercurial/thirdparty/attr
copying mercurial/thirdparty/attr/__init__.py -> build/lib.linux-armv8l-3.9/mercurial/thirdparty/attr
copying mercurial/thirdparty/attr/exceptions.py -> build/lib.linux-armv8l-3.9/mercurial/thirdparty/attr
copying mercurial/thirdparty/attr/converters.py -> build/lib.linux-armv8l-3.9/mercurial/thirdparty/attr
copying mercurial/thirdparty/attr/_compat.py -> build/lib.linux-armv8l-3.9/mercurial/thirdparty/attr
copying mercurial/thirdparty/attr/_config.py -> build/lib.linux-armv8l-3.9/mercurial/thirdparty/attr
copying mercurial/thirdparty/attr/_funcs.py -> build/lib.linux-armv8l-3.9/mercurial/thirdparty/attr
copying mercurial/thirdparty/attr/filters.py -> build/lib.linux-armv8l-3.9/mercurial/thirdparty/attr
creating build/lib.linux-armv8l-3.9/mercurial/thirdparty/zope
copying mercurial/thirdparty/zope/__init__.py -> build/lib.linux-armv8l-3.9/mercurial/thirdparty/zope
creating build/lib.linux-armv8l-3.9/mercurial/thirdparty/zope/interface
copying mercurial/thirdparty/zope/interface/interfaces.py -> build/lib.linux-armv8l-3.9/mercurial/thirdparty/zope/interface
copying mercurial/thirdparty/zope/interface/advice.py -> build/lib.linux-armv8l-3.9/mercurial/thirdparty/zope/interface
copying mercurial/thirdparty/zope/interface/_flatten.py -> build/lib.linux-armv8l-3.9/mercurial/thirdparty/zope/interface
copying mercurial/thirdparty/zope/interface/registry.py -> build/lib.linux-armv8l-3.9/mercurial/thirdparty/zope/interface
copying mercurial/thirdparty/zope/interface/adapter.py -> build/lib.linux-armv8l-3.9/mercurial/thirdparty/zope/interface
copying mercurial/thirdparty/zope/interface/interface.py -> build/lib.linux-armv8l-3.9/mercurial/thirdparty/zope/interface
copying mercurial/thirdparty/zope/interface/__init__.py -> build/lib.linux-armv8l-3.9/mercurial/thirdparty/zope/interface
copying mercurial/thirdparty/zope/interface/ro.py -> build/lib.linux-armv8l-3.9/mercurial/thirdparty/zope/interface
copying mercurial/thirdparty/zope/interface/document.py -> build/lib.linux-armv8l-3.9/mercurial/thirdparty/zope/interface
copying mercurial/thirdparty/zope/interface/exceptions.py -> build/lib.linux-armv8l-3.9/mercurial/thirdparty/zope/interface
copying mercurial/thirdparty/zope/interface/verify.py -> build/lib.linux-armv8l-3.9/mercurial/thirdparty/zope/interface
copying mercurial/thirdparty/zope/interface/_compat.py -> build/lib.linux-armv8l-3.9/mercurial/thirdparty/zope/interface
copying mercurial/thirdparty/zope/interface/declarations.py -> build/lib.linux-armv8l-3.9/mercurial/thirdparty/zope/interface
creating build/lib.linux-armv8l-3.9/mercurial/utils
copying mercurial/utils/stringutil.py -> build/lib.linux-armv8l-3.9/mercurial/utils
copying mercurial/utils/procutil.py -> build/lib.linux-armv8l-3.9/mercurial/utils
copying mercurial/utils/compression.py -> build/lib.linux-armv8l-3.9/mercurial/utils
copying mercurial/utils/cborutil.py -> build/lib.linux-armv8l-3.9/mercurial/utils
copying mercurial/utils/__init__.py -> build/lib.linux-armv8l-3.9/mercurial/utils
copying mercurial/utils/repoviewutil.py -> build/lib.linux-armv8l-3.9/mercurial/utils
copying mercurial/utils/dateutil.py -> build/lib.linux-armv8l-3.9/mercurial/utils
copying mercurial/utils/hashutil.py -> build/lib.linux-armv8l-3.9/mercurial/utils
copying mercurial/utils/resourceutil.py -> build/lib.linux-armv8l-3.9/mercurial/utils
copying mercurial/utils/storageutil.py -> build/lib.linux-armv8l-3.9/mercurial/utils
creating build/lib.linux-armv8l-3.9/mercurial/revlogutils
copying mercurial/revlogutils/nodemap.py -> build/lib.linux-armv8l-3.9/mercurial/revlogutils
copying mercurial/revlogutils/flagutil.py -> build/lib.linux-armv8l-3.9/mercurial/revlogutils
copying mercurial/revlogutils/constants.py -> build/lib.linux-armv8l-3.9/mercurial/revlogutils
copying mercurial/revlogutils/__init__.py -> build/lib.linux-armv8l-3.9/mercurial/revlogutils
copying mercurial/revlogutils/deltas.py -> build/lib.linux-armv8l-3.9/mercurial/revlogutils
copying mercurial/revlogutils/sidedata.py -> build/lib.linux-armv8l-3.9/mercurial/revlogutils
creating build/lib.linux-armv8l-3.9/mercurial/testing
copying mercurial/testing/__init__.py -> build/lib.linux-armv8l-3.9/mercurial/testing
copying mercurial/testing/revlog.py -> build/lib.linux-armv8l-3.9/mercurial/testing
copying mercurial/testing/storage.py -> build/lib.linux-armv8l-3.9/mercurial/testing
creating build/lib.linux-armv8l-3.9/hgext
copying hgext/fetch.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/beautifygraph.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/automv.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/rebase.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/show.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/win32mbcs.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/children.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/journal.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/histedit.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/factotum.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/logtoprocess.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/__init__.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/win32text.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/purge.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/notify.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/sqlitestore.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/churn.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/remotenames.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/gpg.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/fastexport.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/acl.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/absorb.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/keyword.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/split.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/uncommit.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/share.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/fix.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/pager.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/schemes.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/mq.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/githelp.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/blackbox.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/record.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/phabricator.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/sparse.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/extdiff.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/strip.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/clonebundles.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/graphlog.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/releasenotes.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/transplant.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/patchbomb.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/commitextras.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/censor.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/amend.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/relink.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/bookflow.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/closehead.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/eol.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/hgk.py -> build/lib.linux-armv8l-3.9/hgext
copying hgext/bugzilla.py -> build/lib.linux-armv8l-3.9/hgext
creating build/lib.linux-armv8l-3.9/hgext/convert
copying hgext/convert/p4.py -> build/lib.linux-armv8l-3.9/hgext/convert
copying hgext/convert/transport.py -> build/lib.linux-armv8l-3.9/hgext/convert
copying hgext/convert/convcmd.py -> build/lib.linux-armv8l-3.9/hgext/convert
copying hgext/convert/__init__.py -> build/lib.linux-armv8l-3.9/hgext/convert
copying hgext/convert/filemap.py -> build/lib.linux-armv8l-3.9/hgext/convert
copying hgext/convert/cvsps.py -> build/lib.linux-armv8l-3.9/hgext/convert
copying hgext/convert/hg.py -> build/lib.linux-armv8l-3.9/hgext/convert
copying hgext/convert/bzr.py -> build/lib.linux-armv8l-3.9/hgext/convert
copying hgext/convert/common.py -> build/lib.linux-armv8l-3.9/hgext/convert
copying hgext/convert/cvs.py -> build/lib.linux-armv8l-3.9/hgext/convert
copying hgext/convert/darcs.py -> build/lib.linux-armv8l-3.9/hgext/convert
copying hgext/convert/git.py -> build/lib.linux-armv8l-3.9/hgext/convert
copying hgext/convert/gnuarch.py -> build/lib.linux-armv8l-3.9/hgext/convert
copying hgext/convert/monotone.py -> build/lib.linux-armv8l-3.9/hgext/convert
copying hgext/convert/subversion.py -> build/lib.linux-armv8l-3.9/hgext/convert
creating build/lib.linux-armv8l-3.9/hgext/fsmonitor
copying hgext/fsmonitor/__init__.py -> build/lib.linux-armv8l-3.9/hgext/fsmonitor
copying hgext/fsmonitor/watchmanclient.py -> build/lib.linux-armv8l-3.9/hgext/fsmonitor
copying hgext/fsmonitor/state.py -> build/lib.linux-armv8l-3.9/hgext/fsmonitor
creating build/lib.linux-armv8l-3.9/hgext/fastannotate
copying hgext/fastannotate/formatter.py -> build/lib.linux-armv8l-3.9/hgext/fastannotate
copying hgext/fastannotate/support.py -> build/lib.linux-armv8l-3.9/hgext/fastannotate
copying hgext/fastannotate/revmap.py -> build/lib.linux-armv8l-3.9/hgext/fastannotate
copying hgext/fastannotate/error.py -> build/lib.linux-armv8l-3.9/hgext/fastannotate
copying hgext/fastannotate/protocol.py -> build/lib.linux-armv8l-3.9/hgext/fastannotate
copying hgext/fastannotate/__init__.py -> build/lib.linux-armv8l-3.9/hgext/fastannotate
copying hgext/fastannotate/context.py -> build/lib.linux-armv8l-3.9/hgext/fastannotate
copying hgext/fastannotate/commands.py -> build/lib.linux-armv8l-3.9/hgext/fastannotate
creating build/lib.linux-armv8l-3.9/hgext/fsmonitor/pywatchman
copying hgext/fsmonitor/pywatchman/pybser.py -> build/lib.linux-armv8l-3.9/hgext/fsmonitor/pywatchman
copying hgext/fsmonitor/pywatchman/compat.py -> build/lib.linux-armv8l-3.9/hgext/fsmonitor/pywatchman
copying hgext/fsmonitor/pywatchman/encoding.py -> build/lib.linux-armv8l-3.9/hgext/fsmonitor/pywatchman
copying hgext/fsmonitor/pywatchman/__init__.py -> build/lib.linux-armv8l-3.9/hgext/fsmonitor/pywatchman
copying hgext/fsmonitor/pywatchman/capabilities.py -> build/lib.linux-armv8l-3.9/hgext/fsmonitor/pywatchman
copying hgext/fsmonitor/pywatchman/load.py -> build/lib.linux-armv8l-3.9/hgext/fsmonitor/pywatchman
creating build/lib.linux-armv8l-3.9/hgext/git
copying hgext/git/index.py -> build/lib.linux-armv8l-3.9/hgext/git
copying hgext/git/gitutil.py -> build/lib.linux-armv8l-3.9/hgext/git
copying hgext/git/manifest.py -> build/lib.linux-armv8l-3.9/hgext/git
copying hgext/git/__init__.py -> build/lib.linux-armv8l-3.9/hgext/git
copying hgext/git/gitlog.py -> build/lib.linux-armv8l-3.9/hgext/git
copying hgext/git/dirstate.py -> build/lib.linux-armv8l-3.9/hgext/git
creating build/lib.linux-armv8l-3.9/hgext/highlight
copying hgext/highlight/__init__.py -> build/lib.linux-armv8l-3.9/hgext/highlight
copying hgext/highlight/highlight.py -> build/lib.linux-armv8l-3.9/hgext/highlight
creating build/lib.linux-armv8l-3.9/hgext/hooklib
copying hgext/hooklib/changeset_published.py -> build/lib.linux-armv8l-3.9/hgext/hooklib
copying hgext/hooklib/reject_merge_commits.py -> build/lib.linux-armv8l-3.9/hgext/hooklib
copying hgext/hooklib/changeset_obsoleted.py -> build/lib.linux-armv8l-3.9/hgext/hooklib
copying hgext/hooklib/__init__.py -> build/lib.linux-armv8l-3.9/hgext/hooklib
copying hgext/hooklib/reject_new_heads.py -> build/lib.linux-armv8l-3.9/hgext/hooklib
copying hgext/hooklib/enforce_draft_commits.py -> build/lib.linux-armv8l-3.9/hgext/hooklib
creating build/lib.linux-armv8l-3.9/hgext/infinitepush
copying hgext/infinitepush/store.py -> build/lib.linux-armv8l-3.9/hgext/infinitepush
copying hgext/infinitepush/sqlindexapi.py -> build/lib.linux-armv8l-3.9/hgext/infinitepush
copying hgext/infinitepush/__init__.py -> build/lib.linux-armv8l-3.9/hgext/infinitepush
copying hgext/infinitepush/common.py -> build/lib.linux-armv8l-3.9/hgext/infinitepush
copying hgext/infinitepush/fileindexapi.py -> build/lib.linux-armv8l-3.9/hgext/infinitepush
copying hgext/infinitepush/indexapi.py -> build/lib.linux-armv8l-3.9/hgext/infinitepush
copying hgext/infinitepush/bundleparts.py -> build/lib.linux-armv8l-3.9/hgext/infinitepush
creating build/lib.linux-armv8l-3.9/hgext/largefiles
copying hgext/largefiles/remotestore.py -> build/lib.linux-armv8l-3.9/hgext/largefiles
copying hgext/largefiles/storefactory.py -> build/lib.linux-armv8l-3.9/hgext/largefiles
copying hgext/largefiles/lfcommands.py -> build/lib.linux-armv8l-3.9/hgext/largefiles
copying hgext/largefiles/__init__.py -> build/lib.linux-armv8l-3.9/hgext/largefiles
copying hgext/largefiles/overrides.py -> build/lib.linux-armv8l-3.9/hgext/largefiles
copying hgext/largefiles/lfutil.py -> build/lib.linux-armv8l-3.9/hgext/largefiles
copying hgext/largefiles/localstore.py -> build/lib.linux-armv8l-3.9/hgext/largefiles
copying hgext/largefiles/basestore.py -> build/lib.linux-armv8l-3.9/hgext/largefiles
copying hgext/largefiles/reposetup.py -> build/lib.linux-armv8l-3.9/hgext/largefiles
copying hgext/largefiles/wirestore.py -> build/lib.linux-armv8l-3.9/hgext/largefiles
copying hgext/largefiles/proto.py -> build/lib.linux-armv8l-3.9/hgext/largefiles
creating build/lib.linux-armv8l-3.9/hgext/lfs
copying hgext/lfs/wrapper.py -> build/lib.linux-armv8l-3.9/hgext/lfs
copying hgext/lfs/wireprotolfsserver.py -> build/lib.linux-armv8l-3.9/hgext/lfs
copying hgext/lfs/__init__.py -> build/lib.linux-armv8l-3.9/hgext/lfs
copying hgext/lfs/blobstore.py -> build/lib.linux-armv8l-3.9/hgext/lfs
copying hgext/lfs/pointer.py -> build/lib.linux-armv8l-3.9/hgext/lfs
creating build/lib.linux-armv8l-3.9/hgext/narrow
copying hgext/narrow/narrowdirstate.py -> build/lib.linux-armv8l-3.9/hgext/narrow
copying hgext/narrow/narrowbundle2.py -> build/lib.linux-armv8l-3.9/hgext/narrow
copying hgext/narrow/narrowtemplates.py -> build/lib.linux-armv8l-3.9/hgext/narrow
copying hgext/narrow/narrowrepo.py -> build/lib.linux-armv8l-3.9/hgext/narrow
copying hgext/narrow/__init__.py -> build/lib.linux-armv8l-3.9/hgext/narrow
copying hgext/narrow/narrowcommands.py -> build/lib.linux-armv8l-3.9/hgext/narrow
copying hgext/narrow/narrowwirepeer.py -> build/lib.linux-armv8l-3.9/hgext/narrow
creating build/lib.linux-armv8l-3.9/hgext/remotefilelog
copying hgext/remotefilelog/fileserverclient.py -> build/lib.linux-armv8l-3.9/hgext/remotefilelog
copying hgext/remotefilelog/shallowstore.py -> build/lib.linux-armv8l-3.9/hgext/remotefilelog
copying hgext/remotefilelog/remotefilectx.py -> build/lib.linux-armv8l-3.9/hgext/remotefilelog
copying hgext/remotefilelog/historypack.py -> build/lib.linux-armv8l-3.9/hgext/remotefilelog
copying hgext/remotefilelog/constants.py -> build/lib.linux-armv8l-3.9/hgext/remotefilelog
copying hgext/remotefilelog/basepack.py -> build/lib.linux-armv8l-3.9/hgext/remotefilelog
copying hgext/remotefilelog/metadatastore.py -> build/lib.linux-armv8l-3.9/hgext/remotefilelog
copying hgext/remotefilelog/shallowutil.py -> build/lib.linux-armv8l-3.9/hgext/remotefilelog
copying hgext/remotefilelog/__init__.py -> build/lib.linux-armv8l-3.9/hgext/remotefilelog
copying hgext/remotefilelog/remotefilelogserver.py -> build/lib.linux-armv8l-3.9/hgext/remotefilelog
copying hgext/remotefilelog/shallowrepo.py -> build/lib.linux-armv8l-3.9/hgext/remotefilelog
copying hgext/remotefilelog/debugcommands.py -> build/lib.linux-armv8l-3.9/hgext/remotefilelog
copying hgext/remotefilelog/shallowverifier.py -> build/lib.linux-armv8l-3.9/hgext/remotefilelog
copying hgext/remotefilelog/basestore.py -> build/lib.linux-armv8l-3.9/hgext/remotefilelog
copying hgext/remotefilelog/datapack.py -> build/lib.linux-armv8l-3.9/hgext/remotefilelog
copying hgext/remotefilelog/contentstore.py -> build/lib.linux-armv8l-3.9/hgext/remotefilelog
copying hgext/remotefilelog/remotefilelog.py -> build/lib.linux-armv8l-3.9/hgext/remotefilelog
copying hgext/remotefilelog/repack.py -> build/lib.linux-armv8l-3.9/hgext/remotefilelog
copying hgext/remotefilelog/shallowbundle.py -> build/lib.linux-armv8l-3.9/hgext/remotefilelog
copying hgext/remotefilelog/connectionpool.py -> build/lib.linux-armv8l-3.9/hgext/remotefilelog
creating build/lib.linux-armv8l-3.9/hgext/zeroconf
copying hgext/zeroconf/__init__.py -> build/lib.linux-armv8l-3.9/hgext/zeroconf
copying hgext/zeroconf/Zeroconf.py -> build/lib.linux-armv8l-3.9/hgext/zeroconf
creating build/lib.linux-armv8l-3.9/hgext3rd
copying hgext3rd/__init__.py -> build/lib.linux-armv8l-3.9/hgext3rd
creating build/lib.linux-armv8l-3.9/hgdemandimport
copying hgdemandimport/tracing.py -> build/lib.linux-armv8l-3.9/hgdemandimport
copying hgdemandimport/__init__.py -> build/lib.linux-armv8l-3.9/hgdemandimport
copying hgdemandimport/demandimportpy3.py -> build/lib.linux-armv8l-3.9/hgdemandimport
copying hgdemandimport/demandimportpy2.py -> build/lib.linux-armv8l-3.9/hgdemandimport
creating build/lib.linux-armv8l-3.9/mercurial/templates/paper
copying mercurial/templates/paper/__init__.py -> build/lib.linux-armv8l-3.9/mercurial/templates/paper
creating build/lib.linux-armv8l-3.9/mercurial/templates/gitweb
copying mercurial/templates/gitweb/__init__.py -> build/lib.linux-armv8l-3.9/mercurial/templates/gitweb
creating build/lib.linux-armv8l-3.9/mercurial/templates/atom
copying mercurial/templates/atom/__init__.py -> build/lib.linux-armv8l-3.9/mercurial/templates/atom
creating build/lib.linux-armv8l-3.9/mercurial/templates/rss
copying mercurial/templates/rss/__init__.py -> build/lib.linux-armv8l-3.9/mercurial/templates/rss
creating build/lib.linux-armv8l-3.9/mercurial/templates/spartan
copying mercurial/templates/spartan/__init__.py -> build/lib.linux-armv8l-3.9/mercurial/templates/spartan
creating build/lib.linux-armv8l-3.9/mercurial/templates/json
copying mercurial/templates/json/__init__.py -> build/lib.linux-armv8l-3.9/mercurial/templates/json
creating build/lib.linux-armv8l-3.9/mercurial/templates/static
copying mercurial/templates/static/__init__.py -> build/lib.linux-armv8l-3.9/mercurial/templates/static
creating build/lib.linux-armv8l-3.9/mercurial/templates/monoblue
copying mercurial/templates/monoblue/__init__.py -> build/lib.linux-armv8l-3.9/mercurial/templates/monoblue
creating build/lib.linux-armv8l-3.9/mercurial/templates/coal
copying mercurial/templates/coal/__init__.py -> build/lib.linux-armv8l-3.9/mercurial/templates/coal
creating build/lib.linux-armv8l-3.9/mercurial/templates/raw
copying mercurial/templates/raw/__init__.py -> build/lib.linux-armv8l-3.9/mercurial/templates/raw
creating build/lib.linux-armv8l-3.9/mercurial/locale
creating build/lib.linux-armv8l-3.9/mercurial/locale/fr
creating build/lib.linux-armv8l-3.9/mercurial/locale/fr/LC_MESSAGES
copying mercurial/locale/fr/LC_MESSAGES/hg.mo -> build/lib.linux-armv8l-3.9/mercurial/locale/fr/LC_MESSAGES
creating build/lib.linux-armv8l-3.9/mercurial/locale/zh_CN
creating build/lib.linux-armv8l-3.9/mercurial/locale/zh_CN/LC_MESSAGES
copying mercurial/locale/zh_CN/LC_MESSAGES/hg.mo -> build/lib.linux-armv8l-3.9/mercurial/locale/zh_CN/LC_MESSAGES
creating build/lib.linux-armv8l-3.9/mercurial/locale/sv
creating build/lib.linux-armv8l-3.9/mercurial/locale/sv/LC_MESSAGES
copying mercurial/locale/sv/LC_MESSAGES/hg.mo -> build/lib.linux-armv8l-3.9/mercurial/locale/sv/LC_MESSAGES
creating build/lib.linux-armv8l-3.9/mercurial/locale/zh_TW
creating build/lib.linux-armv8l-3.9/mercurial/locale/zh_TW/LC_MESSAGES
copying mercurial/locale/zh_TW/LC_MESSAGES/hg.mo -> build/lib.linux-armv8l-3.9/mercurial/locale/zh_TW/LC_MESSAGES
creating build/lib.linux-armv8l-3.9/mercurial/locale/pt_BR
creating build/lib.linux-armv8l-3.9/mercurial/locale/pt_BR/LC_MESSAGES
copying mercurial/locale/pt_BR/LC_MESSAGES/hg.mo -> build/lib.linux-armv8l-3.9/mercurial/locale/pt_BR/LC_MESSAGES
creating build/lib.linux-armv8l-3.9/mercurial/locale/ro
creating build/lib.linux-armv8l-3.9/mercurial/locale/ro/LC_MESSAGES
copying mercurial/locale/ro/LC_MESSAGES/hg.mo -> build/lib.linux-armv8l-3.9/mercurial/locale/ro/LC_MESSAGES
creating build/lib.linux-armv8l-3.9/mercurial/locale/it
creating build/lib.linux-armv8l-3.9/mercurial/locale/it/LC_MESSAGES
copying mercurial/locale/it/LC_MESSAGES/hg.mo -> build/lib.linux-armv8l-3.9/mercurial/locale/it/LC_MESSAGES
creating build/lib.linux-armv8l-3.9/mercurial/locale/de
creating build/lib.linux-armv8l-3.9/mercurial/locale/de/LC_MESSAGES
copying mercurial/locale/de/LC_MESSAGES/hg.mo -> build/lib.linux-armv8l-3.9/mercurial/locale/de/LC_MESSAGES
creating build/lib.linux-armv8l-3.9/mercurial/locale/da
creating build/lib.linux-armv8l-3.9/mercurial/locale/da/LC_MESSAGES
copying mercurial/locale/da/LC_MESSAGES/hg.mo -> build/lib.linux-armv8l-3.9/mercurial/locale/da/LC_MESSAGES
creating build/lib.linux-armv8l-3.9/mercurial/locale/ja
creating build/lib.linux-armv8l-3.9/mercurial/locale/ja/LC_MESSAGES
copying mercurial/locale/ja/LC_MESSAGES/hg.mo -> build/lib.linux-armv8l-3.9/mercurial/locale/ja/LC_MESSAGES
creating build/lib.linux-armv8l-3.9/mercurial/locale/el
creating build/lib.linux-armv8l-3.9/mercurial/locale/el/LC_MESSAGES
copying mercurial/locale/el/LC_MESSAGES/hg.mo -> build/lib.linux-armv8l-3.9/mercurial/locale/el/LC_MESSAGES
creating build/lib.linux-armv8l-3.9/mercurial/locale/ru
creating build/lib.linux-armv8l-3.9/mercurial/locale/ru/LC_MESSAGES
copying mercurial/locale/ru/LC_MESSAGES/hg.mo -> build/lib.linux-armv8l-3.9/mercurial/locale/ru/LC_MESSAGES
copying mercurial/dummycert.pem -> build/lib.linux-armv8l-3.9/mercurial
copying mercurial/defaultrc/mergetools.rc -> build/lib.linux-armv8l-3.9/mercurial/defaultrc
copying mercurial/helptext/hgignore.5.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/config.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/dates.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/diffs.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/bundlespec.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/subrepos.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/templates.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/hgignore.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/common.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/hgrc.5.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/filesets.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/flags.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/glossary.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/merge-tools.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/hgweb.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/hg-ssh.8.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/scripting.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/phases.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/deprecated.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/pager.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/extensions.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/environment.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/urls.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/hg.1.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/patterns.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/color.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/revisions.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext
copying mercurial/helptext/internals/wireprotocol.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext/internals
copying mercurial/helptext/internals/revlogs.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext/internals
copying mercurial/helptext/internals/wireprotocolv2.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext/internals
copying mercurial/helptext/internals/bundles.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext/internals
copying mercurial/helptext/internals/bundle2.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext/internals
copying mercurial/helptext/internals/requirements.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext/internals
copying mercurial/helptext/internals/config.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext/internals
copying mercurial/helptext/internals/wireprotocolrpc.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext/internals
copying mercurial/helptext/internals/mergestate.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext/internals
copying mercurial/helptext/internals/bid-merge.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext/internals
copying mercurial/helptext/internals/cbor.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext/internals
copying mercurial/helptext/internals/changegroups.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext/internals
copying mercurial/helptext/internals/linelog.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext/internals
copying mercurial/helptext/internals/extensions.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext/internals
copying mercurial/helptext/internals/censor.txt -> build/lib.linux-armv8l-3.9/mercurial/helptext/internals
copying mercurial/templates/map-cmdline.xml -> build/lib.linux-armv8l-3.9/mercurial/templates
copying mercurial/templates/map-cmdline.default -> build/lib.linux-armv8l-3.9/mercurial/templates
copying mercurial/templates/map-cmdline.compact -> build/lib.linux-armv8l-3.9/mercurial/templates
copying mercurial/templates/map-cmdline.bisect -> build/lib.linux-armv8l-3.9/mercurial/templates
copying mercurial/templates/map-cmdline.changelog -> build/lib.linux-armv8l-3.9/mercurial/templates
copying mercurial/templates/map-cmdline.status -> build/lib.linux-armv8l-3.9/mercurial/templates
copying mercurial/templates/map-cmdline.show -> build/lib.linux-armv8l-3.9/mercurial/templates
copying mercurial/templates/map-cmdline.phases -> build/lib.linux-armv8l-3.9/mercurial/templates
copying mercurial/templates/paper/manifest.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/paper
copying mercurial/templates/paper/graph.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/paper
copying mercurial/templates/paper/shortlogentry.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/paper
copying mercurial/templates/paper/branches.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/paper
copying mercurial/templates/paper/filelog.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/paper
copying mercurial/templates/paper/changeset.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/paper
copying mercurial/templates/paper/notfound.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/paper
copying mercurial/templates/paper/bookmarks.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/paper
copying mercurial/templates/paper/fileannotate.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/paper
copying mercurial/templates/paper/filerevision.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/paper
copying mercurial/templates/paper/index.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/paper
copying mercurial/templates/paper/tags.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/paper
copying mercurial/templates/paper/help.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/paper
copying mercurial/templates/paper/diffstat.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/paper
copying mercurial/templates/paper/filelogentry.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/paper
copying mercurial/templates/paper/footer.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/paper
copying mercurial/templates/paper/search.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/paper
copying mercurial/templates/paper/graphentry.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/paper
copying mercurial/templates/paper/map -> build/lib.linux-armv8l-3.9/mercurial/templates/paper
copying mercurial/templates/paper/error.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/paper
copying mercurial/templates/paper/header.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/paper
copying mercurial/templates/paper/helptopics.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/paper
copying mercurial/templates/paper/shortlog.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/paper
copying mercurial/templates/paper/filediff.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/paper
copying mercurial/templates/paper/filecomparison.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/paper
copying mercurial/templates/gitweb/manifest.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/gitweb
copying mercurial/templates/gitweb/graph.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/gitweb
copying mercurial/templates/gitweb/branches.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/gitweb
copying mercurial/templates/gitweb/filelog.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/gitweb
copying mercurial/templates/gitweb/changeset.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/gitweb
copying mercurial/templates/gitweb/notfound.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/gitweb
copying mercurial/templates/gitweb/bookmarks.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/gitweb
copying mercurial/templates/gitweb/fileannotate.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/gitweb
copying mercurial/templates/gitweb/changelogentry.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/gitweb
copying mercurial/templates/gitweb/filerevision.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/gitweb
copying mercurial/templates/gitweb/index.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/gitweb
copying mercurial/templates/gitweb/tags.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/gitweb
copying mercurial/templates/gitweb/help.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/gitweb
copying mercurial/templates/gitweb/changelog.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/gitweb
copying mercurial/templates/gitweb/footer.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/gitweb
copying mercurial/templates/gitweb/search.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/gitweb
copying mercurial/templates/gitweb/graphentry.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/gitweb
copying mercurial/templates/gitweb/map -> build/lib.linux-armv8l-3.9/mercurial/templates/gitweb
copying mercurial/templates/gitweb/error.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/gitweb
copying mercurial/templates/gitweb/header.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/gitweb
copying mercurial/templates/gitweb/summary.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/gitweb
copying mercurial/templates/gitweb/helptopics.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/gitweb
copying mercurial/templates/gitweb/shortlog.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/gitweb
copying mercurial/templates/gitweb/filediff.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/gitweb
copying mercurial/templates/gitweb/filecomparison.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/gitweb
copying mercurial/templates/atom/branches.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/atom
copying mercurial/templates/atom/filelog.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/atom
copying mercurial/templates/atom/bookmarks.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/atom
copying mercurial/templates/atom/tagentry.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/atom
copying mercurial/templates/atom/changelogentry.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/atom
copying mercurial/templates/atom/tags.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/atom
copying mercurial/templates/atom/changelog.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/atom
copying mercurial/templates/atom/map -> build/lib.linux-armv8l-3.9/mercurial/templates/atom
copying mercurial/templates/atom/error.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/atom
copying mercurial/templates/atom/header.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/atom
copying mercurial/templates/atom/branchentry.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/atom
copying mercurial/templates/atom/bookmarkentry.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/atom
copying mercurial/templates/rss/branches.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/rss
copying mercurial/templates/rss/filelog.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/rss
copying mercurial/templates/rss/bookmarks.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/rss
copying mercurial/templates/rss/tagentry.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/rss
copying mercurial/templates/rss/changelogentry.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/rss
copying mercurial/templates/rss/tags.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/rss
copying mercurial/templates/rss/filelogentry.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/rss
copying mercurial/templates/rss/changelog.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/rss
copying mercurial/templates/rss/map -> build/lib.linux-armv8l-3.9/mercurial/templates/rss
copying mercurial/templates/rss/error.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/rss
copying mercurial/templates/rss/header.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/rss
copying mercurial/templates/rss/branchentry.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/rss
copying mercurial/templates/rss/bookmarkentry.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/rss
copying mercurial/templates/spartan/manifest.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/spartan
copying mercurial/templates/spartan/graph.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/spartan
copying mercurial/templates/spartan/shortlogentry.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/spartan
copying mercurial/templates/spartan/branches.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/spartan
copying mercurial/templates/spartan/filelog.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/spartan
copying mercurial/templates/spartan/changeset.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/spartan
copying mercurial/templates/spartan/notfound.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/spartan
copying mercurial/templates/spartan/fileannotate.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/spartan
copying mercurial/templates/spartan/changelogentry.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/spartan
copying mercurial/templates/spartan/filerevision.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/spartan
copying mercurial/templates/spartan/index.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/spartan
copying mercurial/templates/spartan/tags.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/spartan
copying mercurial/templates/spartan/filelogentry.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/spartan
copying mercurial/templates/spartan/changelog.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/spartan
copying mercurial/templates/spartan/footer.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/spartan
copying mercurial/templates/spartan/search.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/spartan
copying mercurial/templates/spartan/graphentry.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/spartan
copying mercurial/templates/spartan/map -> build/lib.linux-armv8l-3.9/mercurial/templates/spartan
copying mercurial/templates/spartan/error.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/spartan
copying mercurial/templates/spartan/header.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/spartan
copying mercurial/templates/spartan/shortlog.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/spartan
copying mercurial/templates/spartan/filediff.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/spartan
copying mercurial/templates/json/changelist.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/json
copying mercurial/templates/json/graph.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/json
copying mercurial/templates/json/map -> build/lib.linux-armv8l-3.9/mercurial/templates/json
copying mercurial/templates/static/mercurial.js -> build/lib.linux-armv8l-3.9/mercurial/templates/static
copying mercurial/templates/static/style-extra-coal.css -> build/lib.linux-armv8l-3.9/mercurial/templates/static
copying mercurial/templates/static/coal-folder.png -> build/lib.linux-armv8l-3.9/mercurial/templates/static
copying mercurial/templates/static/hgicon.png -> build/lib.linux-armv8l-3.9/mercurial/templates/static
copying mercurial/templates/static/background.png -> build/lib.linux-armv8l-3.9/mercurial/templates/static
copying mercurial/templates/static/style-monoblue.css -> build/lib.linux-armv8l-3.9/mercurial/templates/static
copying mercurial/templates/static/style-gitweb.css -> build/lib.linux-armv8l-3.9/mercurial/templates/static
copying mercurial/templates/static/coal-file.png -> build/lib.linux-armv8l-3.9/mercurial/templates/static
copying mercurial/templates/static/style.css -> build/lib.linux-armv8l-3.9/mercurial/templates/static
copying mercurial/templates/static/style-paper.css -> build/lib.linux-armv8l-3.9/mercurial/templates/static
copying mercurial/templates/static/feed-icon-14x14.png -> build/lib.linux-armv8l-3.9/mercurial/templates/static
copying mercurial/templates/static/followlines.js -> build/lib.linux-armv8l-3.9/mercurial/templates/static
copying mercurial/templates/static/hglogo.png -> build/lib.linux-armv8l-3.9/mercurial/templates/static
copying mercurial/templates/monoblue/manifest.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/monoblue
copying mercurial/templates/monoblue/graph.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/monoblue
copying mercurial/templates/monoblue/branches.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/monoblue
copying mercurial/templates/monoblue/filelog.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/monoblue
copying mercurial/templates/monoblue/changeset.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/monoblue
copying mercurial/templates/monoblue/notfound.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/monoblue
copying mercurial/templates/monoblue/bookmarks.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/monoblue
copying mercurial/templates/monoblue/fileannotate.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/monoblue
copying mercurial/templates/monoblue/changelogentry.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/monoblue
copying mercurial/templates/monoblue/filerevision.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/monoblue
copying mercurial/templates/monoblue/index.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/monoblue
copying mercurial/templates/monoblue/tags.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/monoblue
copying mercurial/templates/monoblue/help.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/monoblue
copying mercurial/templates/monoblue/changelog.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/monoblue
copying mercurial/templates/monoblue/footer.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/monoblue
copying mercurial/templates/monoblue/search.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/monoblue
copying mercurial/templates/monoblue/graphentry.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/monoblue
copying mercurial/templates/monoblue/map -> build/lib.linux-armv8l-3.9/mercurial/templates/monoblue
copying mercurial/templates/monoblue/error.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/monoblue
copying mercurial/templates/monoblue/header.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/monoblue
copying mercurial/templates/monoblue/summary.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/monoblue
copying mercurial/templates/monoblue/helptopics.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/monoblue
copying mercurial/templates/monoblue/shortlog.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/monoblue
copying mercurial/templates/monoblue/filediff.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/monoblue
copying mercurial/templates/monoblue/filecomparison.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/monoblue
copying mercurial/templates/coal/map -> build/lib.linux-armv8l-3.9/mercurial/templates/coal
copying mercurial/templates/coal/header.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/coal
copying mercurial/templates/raw/graphedge.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/raw
copying mercurial/templates/raw/manifest.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/raw
copying mercurial/templates/raw/graph.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/raw
copying mercurial/templates/raw/changeset.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/raw
copying mercurial/templates/raw/notfound.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/raw
copying mercurial/templates/raw/logentry.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/raw
copying mercurial/templates/raw/fileannotate.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/raw
copying mercurial/templates/raw/index.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/raw
copying mercurial/templates/raw/changelog.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/raw
copying mercurial/templates/raw/search.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/raw
copying mercurial/templates/raw/map -> build/lib.linux-armv8l-3.9/mercurial/templates/raw
copying mercurial/templates/raw/error.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/raw
copying mercurial/templates/raw/filediff.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/raw
copying mercurial/templates/raw/graphnode.tmpl -> build/lib.linux-armv8l-3.9/mercurial/templates/raw
running build_ext
building 'mercurial.cext.bdiff' extension
creating build/temp.linux-armv8l-3.9
creating build/temp.linux-armv8l-3.9/mercurial
creating build/temp.linux-armv8l-3.9/mercurial/cext
creating build/temp.linux-armv8l-3.9/mercurial/thirdparty
creating build/temp.linux-armv8l-3.9/mercurial/thirdparty/xdiff
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Imercurial -I/usr/include/python3.9 -c mercurial/bdiff.c -o build/temp.linux-armv8l-3.9/mercurial/bdiff.o
building 'mercurial.cext.base85' extension
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Imercurial -I/usr/include/python3.9 -c mercurial/cext/base85.c -o build/temp.linux-armv8l-3.9/mercurial/cext/base85.o
building 'mercurial.cext.mpatch' extension
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Imercurial -I/usr/include/python3.9 -c mercurial/cext/mpatch.c -o build/temp.linux-armv8l-3.9/mercurial/cext/mpatch.o
building 'mercurial.cext.parsers' extension
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Imercurial -I/usr/include/python3.9 -c mercurial/cext/charencode.c -o build/temp.linux-armv8l-3.9/mercurial/cext/charencode.o
building 'mercurial.cext.osutil' extension
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Imercurial -I/usr/include/python3.9 -c mercurial/cext/osutil.c -o build/temp.linux-armv8l-3.9/mercurial/cext/osutil.o -DHAVE_LINUX_STATFS
building 'mercurial.thirdparty.zope.interface._zope_interface_coptimizations' extension
creating build/temp.linux-armv8l-3.9/mercurial/thirdparty/zope
creating build/temp.linux-armv8l-3.9/mercurial/thirdparty/zope/interface
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.9 -c mercurial/thirdparty/zope/interface/_zope_interface_coptimizations.c -o build/temp.linux-armv8l-3.9/mercurial/thirdparty/zope/interface/_zope_interface_coptimizations.o
building 'mercurial.thirdparty.sha1dc' extension
creating build/temp.linux-armv8l-3.9/mercurial/thirdparty/sha1dc
creating build/temp.linux-armv8l-3.9/mercurial/thirdparty/sha1dc/lib
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.9 -c mercurial/thirdparty/sha1dc/cext.c -o build/temp.linux-armv8l-3.9/mercurial/thirdparty/sha1dc/cext.o
building 'hgext.fsmonitor.pywatchman.bser' extension
creating build/temp.linux-armv8l-3.9/hgext
creating build/temp.linux-armv8l-3.9/hgext/fsmonitor
creating build/temp.linux-armv8l-3.9/hgext/fsmonitor/pywatchman
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.9 -c hgext/fsmonitor/pywatchman/bser.c -o build/temp.linux-armv8l-3.9/hgext/fsmonitor/pywatchman/bser.o
hgext/fsmonitor/pywatchman/bser.c: In function 'bser_bytestring':
hgext/fsmonitor/pywatchman/bser.c:410:11: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
  410 |   if (len > UINT32_MAX) {
      |           ^
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Imercurial -I/usr/include/python3.9 -c mercurial/cext/bdiff.c -o build/temp.linux-armv8l-3.9/mercurial/cext/bdiff.o
mercurial/cext/osutil.c: In function 'describefstype':
mercurial/cext/osutil.c:871:19: warning: comparison of integer expressions of different signedness: '__fsword_t' {aka 'const int'} and 'unsigned int' [-Wsign-compare]
  871 |  if (pbuf->f_type == BTRFS_SUPER_MAGIC)
      |                   ^~
mercurial/cext/osutil.c:907:19: warning: comparison of integer expressions of different signedness: '__fsword_t' {aka 'const int'} and 'unsigned int' [-Wsign-compare]
  907 |  if (pbuf->f_type == EFIVARFS_MAGIC)
      |                   ^~
mercurial/cext/osutil.c:935:19: warning: comparison of integer expressions of different signedness: '__fsword_t' {aka 'const int'} and 'unsigned int' [-Wsign-compare]
  935 |  if (pbuf->f_type == F2FS_SUPER_MAGIC)
      |                   ^~
mercurial/cext/osutil.c:955:19: warning: comparison of integer expressions of different signedness: '__fsword_t' {aka 'const int'} and 'unsigned int' [-Wsign-compare]
  955 |  if (pbuf->f_type == HPFS_SUPER_MAGIC)
      |                   ^~
mercurial/cext/osutil.c:959:19: warning: comparison of integer expressions of different signedness: '__fsword_t' {aka 'const int'} and 'unsigned int' [-Wsign-compare]
  959 |  if (pbuf->f_type == HUGETLBFS_MAGIC)
      |                   ^~
mercurial/cext/osutil.c:1043:19: warning: comparison of integer expressions of different signedness: '__fsword_t' {aka 'const int'} and 'unsigned int' [-Wsign-compare]
 1043 |  if (pbuf->f_type == RAMFS_MAGIC)
      |                   ^~
mercurial/cext/osutil.c:1059:19: warning: comparison of integer expressions of different signedness: '__fsword_t' {aka 'const int'} and 'unsigned int' [-Wsign-compare]
 1059 |  if (pbuf->f_type == SELINUX_MAGIC)
      |                   ^~
mercurial/cext/osutil.c:1115:19: warning: comparison of integer expressions of different signedness: '__fsword_t' {aka 'const int'} and 'unsigned int' [-Wsign-compare]
 1115 |  if (pbuf->f_type == XENFS_SUPER_MAGIC)
      |                   ^~
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.9 -c mercurial/thirdparty/sha1dc/lib/sha1.c -o build/temp.linux-armv8l-3.9/mercurial/thirdparty/sha1dc/lib/sha1.o
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Imercurial -I/usr/include/python3.9 -c mercurial/mpatch.c -o build/temp.linux-armv8l-3.9/mercurial/mpatch.o
arm-linux-gnueabihf-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv8l-3.9/mercurial/cext/base85.o -o build/lib.linux-armv8l-3.9/mercurial/cext/base85.cpython-39-arm-linux-gnueabihf.so
building 'mercurial.zstd' extension
creating build/temp.linux-armv8l-3.9/contrib
creating build/temp.linux-armv8l-3.9/contrib/python-zstandard
creating build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext
creating build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd
creating build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/common
creating build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/compress
creating build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/decompress
creating build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/dictBuilder
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/c-ext/bufferutil.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/bufferutil.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Imercurial -I/usr/include/python3.9 -c mercurial/cext/dirs.c -o build/temp.linux-armv8l-3.9/mercurial/cext/dirs.o
mercurial/cext/bdiff.c: In function 'bdiff':
mercurial/cext/bdiff.c:97:9: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
   97 |  if (la > UINT_MAX || lb > UINT_MAX) {
      |         ^
mercurial/cext/bdiff.c:97:26: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
   97 |  if (la > UINT_MAX || lb > UINT_MAX) {
      |                          ^
arm-linux-gnueabihf-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv8l-3.9/mercurial/cext/mpatch.o build/temp.linux-armv8l-3.9/mercurial/mpatch.o -o build/lib.linux-armv8l-3.9/mercurial/cext/mpatch.cpython-39-arm-linux-gnueabihf.so
arm-linux-gnueabihf-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv8l-3.9/mercurial/cext/osutil.o -o build/lib.linux-armv8l-3.9/mercurial/cext/osutil.cpython-39-arm-linux-gnueabihf.so
hgext/fsmonitor/pywatchman/bser.c: In function 'bser_loads_recursive':
hgext/fsmonitor/pywatchman/bser.c:778:27: warning: 'obj' may be used uninitialized in this function [-Wmaybe-uninitialized]
  778 |       PyTuple_SET_ITEM(obj->keys, i, key);
      |                           ^~
hgext/fsmonitor/pywatchman/bser.c:711:15: note: 'obj' was declared here
  711 |   bserObject* obj;
      |               ^~~
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/c-ext/compressionchunker.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/compressionchunker.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Imercurial -I/usr/include/python3.9 -c mercurial/thirdparty/xdiff/xdiffi.c -o build/temp.linux-armv8l-3.9/mercurial/thirdparty/xdiff/xdiffi.o
arm-linux-gnueabihf-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv8l-3.9/hgext/fsmonitor/pywatchman/bser.o -o build/lib.linux-armv8l-3.9/hgext/fsmonitor/pywatchman/bser.cpython-39-arm-linux-gnueabihf.so
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Imercurial -I/usr/include/python3.9 -c mercurial/cext/manifest.c -o build/temp.linux-armv8l-3.9/mercurial/cext/manifest.o
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/c-ext/compressiondict.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/compressiondict.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv8l-3.9/mercurial/thirdparty/zope/interface/_zope_interface_coptimizations.o -o build/lib.linux-armv8l-3.9/mercurial/thirdparty/zope/interface/_zope_interface_coptimizations.cpython-39-arm-linux-gnueabihf.so
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/c-ext/compressionparams.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/compressionparams.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Imercurial -I/usr/include/python3.9 -c mercurial/thirdparty/xdiff/xprepare.c -o build/temp.linux-armv8l-3.9/mercurial/thirdparty/xdiff/xprepare.o
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.9 -c mercurial/thirdparty/sha1dc/lib/ubc_check.c -o build/temp.linux-armv8l-3.9/mercurial/thirdparty/sha1dc/lib/ubc_check.o
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Imercurial -I/usr/include/python3.9 -c mercurial/cext/parsers.c -o build/temp.linux-armv8l-3.9/mercurial/cext/parsers.o
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Imercurial -I/usr/include/python3.9 -c mercurial/thirdparty/xdiff/xutils.c -o build/temp.linux-armv8l-3.9/mercurial/thirdparty/xdiff/xutils.o
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/c-ext/compressionreader.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/compressionreader.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
mercurial/cext/parsers.c: In function 'parse_dirstate':
mercurial/cext/parsers.c:194:26: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'Py_ssize_t' {aka 'int'} [-Wsign-compare]
  194 |  while (pos >= 40 && pos < len) {
      |                          ^
mercurial/cext/parsers.c:195:16: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'Py_ssize_t' {aka 'int'} [-Wsign-compare]
  195 |   if (pos + 17 > len) {
      |                ^
arm-linux-gnueabihf-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv8l-3.9/mercurial/bdiff.o build/temp.linux-armv8l-3.9/mercurial/cext/bdiff.o build/temp.linux-armv8l-3.9/mercurial/thirdparty/xdiff/xdiffi.o build/temp.linux-armv8l-3.9/mercurial/thirdparty/xdiff/xprepare.o build/temp.linux-armv8l-3.9/mercurial/thirdparty/xdiff/xutils.o -o build/lib.linux-armv8l-3.9/mercurial/cext/bdiff.cpython-39-arm-linux-gnueabihf.so
arm-linux-gnueabihf-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv8l-3.9/mercurial/thirdparty/sha1dc/cext.o build/temp.linux-armv8l-3.9/mercurial/thirdparty/sha1dc/lib/sha1.o build/temp.linux-armv8l-3.9/mercurial/thirdparty/sha1dc/lib/ubc_check.o -o build/lib.linux-armv8l-3.9/mercurial/thirdparty/sha1dc.cpython-39-arm-linux-gnueabihf.so
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Imercurial -I/usr/include/python3.9 -c mercurial/cext/pathencode.c -o build/temp.linux-armv8l-3.9/mercurial/cext/pathencode.o
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/c-ext/compressionwriter.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/compressionwriter.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/c-ext/compressobj.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/compressobj.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/c-ext/compressor.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/compressor.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Imercurial -I/usr/include/python3.9 -c mercurial/cext/revlog.c -o build/temp.linux-armv8l-3.9/mercurial/cext/revlog.o
mercurial/cext/revlog.c: In function 'check_filter':
mercurial/cext/revlog.c:567:3: warning: 'PyEval_CallObjectWithKeywords' is deprecated [-Wdeprecated-declarations]
  567 |   result = PyEval_CallObject(filter, arglist);
      |   ^~~~~~
In file included from /usr/include/python3.9/Python.h:145,
                 from mercurial/cext/revlog.c:11:
/usr/include/python3.9/ceval.h:17:43: note: declared here
   17 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords(
      |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/c-ext/compressoriterator.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/compressoriterator.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/c-ext/constants.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/constants.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/c-ext/decompressionreader.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/decompressionreader.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/c-ext/decompressionwriter.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/decompressionwriter.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/c-ext/decompressobj.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/decompressobj.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv8l-3.9/mercurial/cext/charencode.o build/temp.linux-armv8l-3.9/mercurial/cext/dirs.o build/temp.linux-armv8l-3.9/mercurial/cext/manifest.o build/temp.linux-armv8l-3.9/mercurial/cext/parsers.o build/temp.linux-armv8l-3.9/mercurial/cext/pathencode.o build/temp.linux-armv8l-3.9/mercurial/cext/revlog.o -o build/lib.linux-armv8l-3.9/mercurial/cext/parsers.cpython-39-arm-linux-gnueabihf.so
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/c-ext/decompressor.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/decompressor.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/c-ext/decompressoriterator.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/decompressoriterator.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/c-ext/frameparams.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/frameparams.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/common/debug.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/common/debug.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/common/entropy_common.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/common/entropy_common.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/common/error_private.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/common/error_private.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/common/fse_decompress.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/common/fse_decompress.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/common/pool.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/common/pool.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/common/threading.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/common/threading.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/common/xxhash.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/common/xxhash.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/common/zstd_common.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/common/zstd_common.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/compress/fse_compress.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/compress/fse_compress.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/compress/hist.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/compress/hist.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/compress/huf_compress.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/compress/huf_compress.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/compress/zstd_compress.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/compress/zstd_compress.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/compress/zstd_compress_literals.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/compress/zstd_compress_literals.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/compress/zstd_compress_sequences.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/compress/zstd_compress_sequences.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/compress/zstd_double_fast.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/compress/zstd_double_fast.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/compress/zstd_fast.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/compress/zstd_fast.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/compress/zstd_lazy.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/compress/zstd_lazy.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/compress/zstd_ldm.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/compress/zstd_ldm.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/compress/zstd_opt.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/compress/zstd_opt.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/compress/zstdmt_compress.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/compress/zstdmt_compress.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/decompress/huf_decompress.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/decompress/huf_decompress.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/decompress/zstd_ddict.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/decompress/zstd_ddict.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/decompress/zstd_decompress.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/decompress/zstd_decompress.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/decompress/zstd_decompress_block.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/decompress/zstd_decompress_block.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/dictBuilder/cover.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/dictBuilder/cover.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/dictBuilder/divsufsort.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/dictBuilder/divsufsort.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/dictBuilder/fastcover.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/dictBuilder/fastcover.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Icontrib/python-zstandard/zstd/common -Icontrib/python-zstandard/zstd/decompress -Icontrib/python-zstandard/zstd/compress -Icontrib/python-zstandard/zstd -Icontrib/python-zstandard/c-ext -Icontrib/python-zstandard/zstd/dictBuilder -I/usr/include/python3.9 -c contrib/python-zstandard/zstd/dictBuilder/zdict.c -o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/dictBuilder/zdict.o -DZSTD_MULTITHREAD -DZSTDLIB_VISIBILITY= -DZDICTLIB_VISIBILITY= -DZSTDERRORLIB_VISIBILITY= -fvisibility=hidden
arm-linux-gnueabihf-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/bufferutil.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/compressionchunker.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/compressiondict.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/compressionparams.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/compressionreader.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/compressionwriter.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/compressobj.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/compressor.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/compressoriterator.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/constants.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/decompressionreader.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/decompressionwriter.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/decompressobj.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/decompressor.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/decompressoriterator.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/c-ext/frameparams.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/common/debug.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/common/entropy_common.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/common/error_private.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/common/fse_decompress.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/common/pool.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/common/threading.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/common/xxhash.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/common/zstd_common.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/compress/fse_compress.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/compress/hist.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/compress/huf_compress.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/compress/zstd_compress.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/compress/zstd_compress_literals.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/compress/zstd_compress_sequences.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/compress/zstd_double_fast.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/compress/zstd_fast.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/compress/zstd_lazy.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/compress/zstd_ldm.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/compress/zstd_opt.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/compress/zstdmt_compress.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/decompress/huf_decompress.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/decompress/zstd_ddict.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/decompress/zstd_decompress.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/decompress/zstd_decompress_block.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/dictBuilder/cover.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/dictBuilder/divsufsort.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/dictBuilder/fastcover.o build/temp.linux-armv8l-3.9/contrib/python-zstandard/zstd/dictBuilder/zdict.o -o build/lib.linux-armv8l-3.9/mercurial/zstd.cpython-39-arm-linux-gnueabihf.so
running build_scripts
creating build/scripts-3.9
copying and adjusting hg -> build/scripts-3.9
changing mode of build/scripts-3.9/hg from 644 to 755
/usr/bin/make -C doc
make[3]: Entering directory '/<<PKGBUILDDIR>>/doc'
python3.9 gendoc.py "hg-ssh.8" > hg-ssh.8.txt.tmp
mv hg-ssh.8.txt.tmp hg-ssh.8.txt
python3.9 gendoc.py "hg-ssh.8.gendoc" > hg-ssh.8.gendoc.txt.tmp
mv hg-ssh.8.gendoc.txt.tmp hg-ssh.8.gendoc.txt
python3.9 gendoc.py "common" > common.txt.tmp
mv common.txt.tmp common.txt
python3.9 runrst hgmanpage  --halt warning \
  --strip-elements-with-class htmlonly hg-ssh.8.txt hg-ssh.8
python3.9 gendoc.py "hg.1" > hg.1.txt.tmp
mv hg.1.txt.tmp hg.1.txt
python3.9 gendoc.py "hg.1.gendoc" > hg.1.gendoc.txt.tmp
mv hg.1.gendoc.txt.tmp hg.1.gendoc.txt
python3.9 runrst hgmanpage  --halt warning \
  --strip-elements-with-class htmlonly hg.1.txt hg.1
python3.9 gendoc.py "hgignore.5" > hgignore.5.txt.tmp
mv hgignore.5.txt.tmp hgignore.5.txt
python3.9 gendoc.py "hgignore.5.gendoc" > hgignore.5.gendoc.txt.tmp
mv hgignore.5.gendoc.txt.tmp hgignore.5.gendoc.txt
python3.9 runrst hgmanpage  --halt warning \
  --strip-elements-with-class htmlonly hgignore.5.txt hgignore.5
python3.9 gendoc.py "hgrc.5" > hgrc.5.txt.tmp
mv hgrc.5.txt.tmp hgrc.5.txt
python3.9 gendoc.py "hgrc.5.gendoc" > hgrc.5.gendoc.txt.tmp
mv hgrc.5.gendoc.txt.tmp hgrc.5.gendoc.txt
python3.9 runrst hgmanpage  --halt warning \
  --strip-elements-with-class htmlonly hgrc.5.txt hgrc.5
python3.9 runrst html  --halt warning \
  --link-stylesheet --stylesheet-path style.css hg-ssh.8.txt hg-ssh.8.html
python3.9 runrst html  --halt warning \
  --link-stylesheet --stylesheet-path style.css hg.1.txt hg.1.html
python3.9 runrst html  --halt warning \
  --link-stylesheet --stylesheet-path style.css hgignore.5.txt hgignore.5.html
python3.9 runrst html  --halt warning \
  --link-stylesheet --stylesheet-path style.css hgrc.5.txt hgrc.5.html
make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
/usr/bin/make -C contrib/chg all
make[2]: Entering directory '/<<PKGBUILDDIR>>/contrib/chg'
cc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -std=gnu99 -Wdate-time -D_FORTIFY_SOURCE=2  -c -o chg.o chg.c
cc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -std=gnu99 -Wdate-time -D_FORTIFY_SOURCE=2  -c -o hgclient.o hgclient.c
cc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -std=gnu99 -Wdate-time -D_FORTIFY_SOURCE=2  -c -o procutil.o procutil.c
cc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -std=gnu99 -Wdate-time -D_FORTIFY_SOURCE=2  -c -o util.o util.c
cc -Wl,-z,relro -o chg chg.o hgclient.o procutil.o util.o
make[2]: Leaving directory '/<<PKGBUILDDIR>>/contrib/chg'
# Do not start a line with a word with a dot in a manpage
sed -i -e 's,^[.]\(hgignore\|hg/hgrc\),\\fP\1,' doc/hg.1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
http_proxy='' dh_auto_test -- PYTHON=python3.9 TESTFLAGS="--verbose --timeout 1440 --jobs 4 --blacklist /<<PKGBUILDDIR>>/debian/mercurial.test_blacklist"
	make -j4 check PYTHON=python3.9 "TESTFLAGS=--verbose --timeout 1440 --jobs 4 --blacklist /<<PKGBUILDDIR>>/debian/mercurial.test_blacklist"
make[2]: Entering directory '/<<PKGBUILDDIR>>'
if command -v cargo >/dev/null 2>&1; then \
	make rust-tests; \
fi
cd tests && python3.9 run-tests.py --verbose --timeout 1440 --jobs 4 --blacklist /<<PKGBUILDDIR>>/debian/mercurial.test_blacklist
# Found prerequisite diff at /usr/bin/diff 
# Found prerequisite grep at /bin/grep 
# Found prerequisite unzip at /usr/bin/unzip 
# Found prerequisite gunzip at /bin/gunzip 
# Found prerequisite bunzip2 at /bin/bunzip2 
# Found prerequisite sed at /bin/sed 
# Using TESTDIR /<<PKGBUILDDIR>>/tests 
# Using RUNTESTDIR /<<PKGBUILDDIR>>/tests 
# Using HGTMP /tmp/hgtests.edn5f3v1 
# Using PATH /tmp/hgtests.edn5f3v1/install/bin:/<<PKGBUILDDIR>>/tests:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 
# Using PYTHONPATH /tmp/hgtests.edn5f3v1/install/lib/python:/<<PKGBUILDDIR>>/tests:/<<PKGBUILDDIR>>/tests 
# Writing to directory /<<PKGBUILDDIR>>/tests 
# Performing temporary installation of HG 
# Running "/usr/bin/python3.9" setup.py  clean --all build  --build-base="/tmp/hgtests.edn5f3v1/build" install --force --prefix="/tmp/hgtests.edn5f3v1/install" --install-lib="/tmp/hgtests.edn5f3v1/install/lib/python" --install-scripts="/tmp/hgtests.edn5f3v1/install/bin" --home="" >/tmp/hgtests.edn5f3v1/install.err 2>&1 
# Making python executable in test path a symlink to '/usr/bin/python3.9' 
running 944 tests using 4 parallel processes 
skipped blacklisted
skipped blacklisted
skipped blacklisted
skipped blacklisted
skipped blacklisted
skipped blacklisted
skipped blacklisted
skipped blacklisted
skipped blacklisted
skipped blacklisted
test-contrib-perf.t
test-contrib-perf.t ... test-contrib-check-code.t
test-contrib-check-code.ttest-obsolete-checkheads.t
test-obsolete-checkheads.t ...  ... test-merge-combination.t
test-merge-combination.t ... # Test test-obsolete-checkheads.t 
# Test test-merge-combination.t 
# Test test-contrib-perf.t 
# Test test-contrib-check-code.t 
# Running sh "/tmp/hgtests.edn5f3v1/child3/test-obsolete-checkheads.t.sh" 
# Running sh "/tmp/hgtests.edn5f3v1/child2/test-contrib-check-code.t.sh" 
# Running sh "/tmp/hgtests.edn5f3v1/child1/test-contrib-perf.t.sh" 
skipped missing feature: running tests from repository
# Running sh "/tmp/hgtests.edn5f3v1/child4/test-merge-combination.t.sh" 
# Ret was: 80 (test-contrib-perf.t) 
test-obsolete-check-push.t
test-obsolete-check-push.t ... # Test test-obsolete-check-push.t 
# Running sh "/tmp/hgtests.edn5f3v1/child5/test-obsolete-check-push.t.sh" 
# Ret was: 0 (test-contrib-check-code.t) 
ok
test-imports-checker.t
test-imports-checker.t ... # Test test-imports-checker.t 
# Running sh "/tmp/hgtests.edn5f3v1/child6/test-imports-checker.t.sh" 
skipped missing feature: running tests from repository
# Ret was: 80 (test-imports-checker.t) 
test-run-tests.t
test-run-tests.t ... # Test test-run-tests.t 
# Running sh "/tmp/hgtests.edn5f3v1/child7/test-run-tests.t.sh" 
# Ret was: 0 (test-obsolete-check-push.t) 
ok
test-contrib-check-commit.t
test-contrib-check-commit.t ... # Test test-contrib-check-commit.t 
# Running sh "/tmp/hgtests.edn5f3v1/child8/test-contrib-check-commit.t.sh" 
# Ret was: 0 (test-contrib-check-commit.t) 
ok
test-push-race.t#strict
test-push-race.t#strict ... # Test test-push-race.t#strict 
# Running sh "/tmp/hgtests.edn5f3v1/child9/test-push-race.t-strict.sh" 
# Ret was: 0 (test-obsolete-checkheads.t) 
ok
test-push-race.t#unrelated
test-push-race.t#unrelated ... # Test test-push-race.t#unrelated 
# Running sh "/tmp/hgtests.edn5f3v1/child10/test-push-race.t-unrelated.sh" 
# Ret was: 0 (test-run-tests.t) 
ok
test-rebase-check-restore.t
test-rebase-check-restore.t ... # Test test-rebase-check-restore.t 
# Running sh "/tmp/hgtests.edn5f3v1/child11/test-rebase-check-restore.t.sh" 
# Ret was: 0 (test-rebase-check-restore.t) 
ok
test-check-code.t
test-check-code.t ... # Test test-check-code.t 
# Running sh "/tmp/hgtests.edn5f3v1/child12/test-check-code.t.sh" 
skipped missing feature: running tests from repository
# Ret was: 80 (test-check-code.t) 
test-push-checkheads-unpushed-D4.t
test-push-checkheads-unpushed-D4.t ... # Test test-push-checkheads-unpushed-D4.t 
# Running sh "/tmp/hgtests.edn5f3v1/child13/test-push-checkheads-unpushed-D4.t.sh" 
# Ret was: 0 (test-push-checkheads-unpushed-D4.t) 
ok
test-push-checkheads-unpushed-D5.t
test-push-checkheads-unpushed-D5.t ... # Test test-push-checkheads-unpushed-D5.t 
# Running sh "/tmp/hgtests.edn5f3v1/child14/test-push-checkheads-unpushed-D5.t.sh" 
# Ret was: 0 (test-push-race.t#strict) 
ok
test-push-checkheads-unpushed-D3.t
test-push-checkheads-unpushed-D3.t ... # Test test-push-checkheads-unpushed-D3.t 
# Running sh "/tmp/hgtests.edn5f3v1/child15/test-push-checkheads-unpushed-D3.t.sh" 
# Ret was: 0 (test-push-checkheads-unpushed-D5.t) 
ok
test-check-py3-compat.t
test-check-py3-compat.t ... # Test test-check-py3-compat.t 
# Running sh "/tmp/hgtests.edn5f3v1/child16/test-check-py3-compat.t.sh" 
skipped missing feature: running with pure Python code
# Ret was: 80 (test-check-py3-compat.t) 
test-push-checkheads-pruned-B8.t
test-push-checkheads-pruned-B8.t ... # Test test-push-checkheads-pruned-B8.t 
# Running sh "/tmp/hgtests.edn5f3v1/child17/test-push-checkheads-pruned-B8.t.sh" 
# Ret was: 0 (test-push-checkheads-unpushed-D3.t) 
ok
test-push-checkheads-superceed-A7.t
test-push-checkheads-superceed-A7.t ... # Test test-push-checkheads-superceed-A7.t 
# Running sh "/tmp/hgtests.edn5f3v1/child18/test-push-checkheads-superceed-A7.t.sh" 
# Ret was: 0 (test-push-race.t#unrelated) 
ok
test-push-checkheads-superceed-A6.t
test-push-checkheads-superceed-A6.t ... # Test test-push-checkheads-superceed-A6.t 
# Running sh "/tmp/hgtests.edn5f3v1/child19/test-push-checkheads-superceed-A6.t.sh" 
# Ret was: 0 (test-push-checkheads-pruned-B8.t) 
ok
test-push-checkheads-multibranches-E2.t
test-push-checkheads-multibranches-E2.t ... # Test test-push-checkheads-multibranches-E2.t 
# Running sh "/tmp/hgtests.edn5f3v1/child20/test-push-checkheads-multibranches-E2.t.sh" 
# Ret was: 0 (test-push-checkheads-superceed-A7.t) 
ok
test-push-checkheads-unpushed-D7.t
test-push-checkheads-unpushed-D7.t ... # Test test-push-checkheads-unpushed-D7.t 
# Running sh "/tmp/hgtests.edn5f3v1/child21/test-push-checkheads-unpushed-D7.t.sh" 
# Ret was: 0 (test-push-checkheads-superceed-A6.t) 
ok
test-push-checkheads-unpushed-D2.t
test-push-checkheads-unpushed-D2.t ... # Test test-push-checkheads-unpushed-D2.t 
# Running sh "/tmp/hgtests.edn5f3v1/child22/test-push-checkheads-unpushed-D2.t.sh" 
# Ret was: 0 (test-push-checkheads-multibranches-E2.t) 
ok
test-largefiles-update.t
test-largefiles-update.t ... # Test test-largefiles-update.t 
# Running sh "/tmp/hgtests.edn5f3v1/child23/test-largefiles-update.t.sh" 
# Ret was: 0 (test-push-checkheads-unpushed-D7.t) 
ok
test-push-checkheads-pruned-B5.t
test-push-checkheads-pruned-B5.t ... # Test test-push-checkheads-pruned-B5.t 
# Running sh "/tmp/hgtests.edn5f3v1/child24/test-push-checkheads-pruned-B5.t.sh" 
# Ret was: 0 (test-push-checkheads-unpushed-D2.t) 
ok
test-push-checkheads-multibranches-E3.t
test-push-checkheads-multibranches-E3.t ... # Test test-push-checkheads-multibranches-E3.t 
# Running sh "/tmp/hgtests.edn5f3v1/child25/test-push-checkheads-multibranches-E3.t.sh" 
# Ret was: 0 (test-push-checkheads-pruned-B5.t) 
ok
test-push-checkheads-superceed-A3.t
test-push-checkheads-superceed-A3.t ... # Test test-push-checkheads-superceed-A3.t 
# Running sh "/tmp/hgtests.edn5f3v1/child26/test-push-checkheads-superceed-A3.t.sh" 
# Ret was: 0 (test-push-checkheads-multibranches-E3.t) 
ok
test-push-checkheads-superceed-A2.t
test-push-checkheads-superceed-A2.t ... # Test test-push-checkheads-superceed-A2.t 
# Running sh "/tmp/hgtests.edn5f3v1/child27/test-push-checkheads-superceed-A2.t.sh" 
# Ret was: 0 (test-push-checkheads-superceed-A3.t) 
ok
test-push-checkheads-pruned-B2.t
test-push-checkheads-pruned-B2.t ... # Test test-push-checkheads-pruned-B2.t 
# Running sh "/tmp/hgtests.edn5f3v1/child28/test-push-checkheads-pruned-B2.t.sh" 
# Ret was: 0 (test-push-checkheads-superceed-A2.t) 
ok
test-push-checkheads-multibranches-E1.t
test-push-checkheads-multibranches-E1.t ... # Test test-push-checkheads-multibranches-E1.t 
# Running sh "/tmp/hgtests.edn5f3v1/child29/test-push-checkheads-multibranches-E1.t.sh" 
# Ret was: 0 (test-push-checkheads-multibranches-E1.t) 
ok
test-push-checkheads-pruned-B3.t
test-push-checkheads-pruned-B3.t ... # Test test-push-checkheads-pruned-B3.t 
# Running sh "/tmp/hgtests.edn5f3v1/child30/test-push-checkheads-pruned-B3.t.sh" 
# Ret was: 0 (test-push-checkheads-pruned-B2.t) 
ok
test-push-checkheads-pruned-B4.t
test-push-checkheads-pruned-B4.t ... # Test test-push-checkheads-pruned-B4.t 
# Running sh "/tmp/hgtests.edn5f3v1/child31/test-push-checkheads-pruned-B4.t.sh" 
# Ret was: 0 (test-push-checkheads-pruned-B4.t) 
ok
test-push-checkheads-unpushed-D6.t
test-push-checkheads-unpushed-D6.t ... # Test test-push-checkheads-unpushed-D6.t 
# Running sh "/tmp/hgtests.edn5f3v1/child32/test-push-checkheads-unpushed-D6.t.sh" 
# Ret was: 0 (test-push-checkheads-pruned-B3.t) 
ok
test-push-checkheads-partial-C2.t
test-push-checkheads-partial-C2.t ... # Test test-push-checkheads-partial-C2.t 
# Running sh "/tmp/hgtests.edn5f3v1/child33/test-push-checkheads-partial-C2.t.sh" 
# Ret was: 0 (test-push-checkheads-partial-C2.t) 
ok
test-push-checkheads-partial-C1.t
test-push-checkheads-partial-C1.t ... # Test test-push-checkheads-partial-C1.t 
# Running sh "/tmp/hgtests.edn5f3v1/child34/test-push-checkheads-partial-C1.t.sh" 
# Ret was: 0 (test-push-checkheads-unpushed-D6.t) 
ok
test-push-checkheads-partial-C4.t
test-push-checkheads-partial-C4.t ... # Test test-push-checkheads-partial-C4.t 
# Running sh "/tmp/hgtests.edn5f3v1/child35/test-push-checkheads-partial-C4.t.sh" 
# Ret was: 0 (test-push-checkheads-partial-C1.t) 
ok
test-push-checkheads-superceed-A8.t
test-push-checkheads-superceed-A8.t ... # Test test-push-checkheads-superceed-A8.t 
# Running sh "/tmp/hgtests.edn5f3v1/child36/test-push-checkheads-superceed-A8.t.sh" 
# Ret was: 0 (test-push-checkheads-partial-C4.t) 
ok
test-push-checkheads-pruned-B6.t
test-push-checkheads-pruned-B6.t ... # Test test-push-checkheads-pruned-B6.t 
# Running sh "/tmp/hgtests.edn5f3v1/child37/test-push-checkheads-pruned-B6.t.sh" 
# Ret was: 0 (test-push-checkheads-superceed-A8.t) 
ok
test-push-checkheads-pruned-B7.t
test-push-checkheads-pruned-B7.t ... # Test test-push-checkheads-pruned-B7.t 
# Running sh "/tmp/hgtests.edn5f3v1/child38/test-push-checkheads-pruned-B7.t.sh" 
# Ret was: 0 (test-push-checkheads-pruned-B6.t) 
ok
test-push-checkheads-partial-C3.t
test-push-checkheads-partial-C3.t ... # Test test-push-checkheads-partial-C3.t 
# Running sh "/tmp/hgtests.edn5f3v1/child39/test-push-checkheads-partial-C3.t.sh" 
# Ret was: 0 (test-push-checkheads-partial-C3.t) 
ok
test-push-checkheads-unpushed-D1.t
test-push-checkheads-unpushed-D1.t ... # Test test-push-checkheads-unpushed-D1.t 
# Running sh "/tmp/hgtests.edn5f3v1/child40/test-push-checkheads-unpushed-D1.t.sh" 
# Ret was: 0 (test-push-checkheads-pruned-B7.t) 
ok
test-subrepo-svn.t
test-subrepo-svn.t ... # Test test-subrepo-svn.t 
# Running sh "/tmp/hgtests.edn5f3v1/child41/test-subrepo-svn.t.sh" 
skipped missing feature: subversion client and admin tools >= 1.5
# Ret was: 80 (test-subrepo-svn.t) 
test-push-checkheads-superceed-A4.t
test-push-checkheads-superceed-A4.t ... # Test test-push-checkheads-superceed-A4.t 
# Running sh "/tmp/hgtests.edn5f3v1/child42/test-push-checkheads-superceed-A4.t.sh" 
# Ret was: 0 (test-push-checkheads-unpushed-D1.t) 
ok
test-push-checkheads-superceed-A5.t
test-push-checkheads-superceed-A5.t ... # Test test-push-checkheads-superceed-A5.t 
# Running sh "/tmp/hgtests.edn5f3v1/child43/test-push-checkheads-superceed-A5.t.sh" 
# Ret was: 0 (test-push-checkheads-superceed-A4.t) 
ok
test-push-checkheads-pruned-B1.t
test-push-checkheads-pruned-B1.t ... # Test test-push-checkheads-pruned-B1.t 
# Running sh "/tmp/hgtests.edn5f3v1/child44/test-push-checkheads-pruned-B1.t.sh" 
# Ret was: 0 (test-push-checkheads-pruned-B1.t) 
ok
test-push-checkheads-superceed-A1.t
test-push-checkheads-superceed-A1.t ... # Test test-push-checkheads-superceed-A1.t 
# Running sh "/tmp/hgtests.edn5f3v1/child45/test-push-checkheads-superceed-A1.t.sh" 
# Ret was: 0 (test-push-checkheads-superceed-A5.t) 
ok
test-copytrace-heuristics.t
test-copytrace-heuristics.t ... # Test test-copytrace-heuristics.t 
# Running sh "/tmp/hgtests.edn5f3v1/child46/test-copytrace-heuristics.t.sh" 
# Ret was: 0 (test-largefiles-update.t) 
ok
test-check-config.t
test-check-config.t ... # Test test-check-config.t 
# Running sh "/tmp/hgtests.edn5f3v1/child47/test-check-config.t.sh" 
skipped missing feature: running tests from repository
# Ret was: 80 (test-check-config.t) 
test-glog-beautifygraph.t
test-glog-beautifygraph.t ... # Test test-glog-beautifygraph.t 
# Running sh "/tmp/hgtests.edn5f3v1/child48/test-glog-beautifygraph.t.sh" 
# Ret was: 0 (test-push-checkheads-superceed-A1.t) 
ok
test-gendoc-ja.t
test-gendoc-ja.t ... # Test test-gendoc-ja.t 
# Running sh "/tmp/hgtests.edn5f3v1/child49/test-gendoc-ja.t.sh" 
# Ret was: 0 (test-gendoc-ja.t) 
ok
test-check-module-imports.t
test-check-module-imports.t ... # Test test-check-module-imports.t 
# Running sh "/tmp/hgtests.edn5f3v1/child50/test-check-module-imports.t.sh" 
skipped missing feature: running tests from repository
# Ret was: 80 (test-check-module-imports.t) 
test-convert-cvs.t
test-convert-cvs.t ... # Test test-convert-cvs.t 
# Running sh "/tmp/hgtests.edn5f3v1/child51/test-convert-cvs.t.sh" 
skipped missing feature: cvs client/server
# Ret was: 80 (test-convert-cvs.t) 
test-help.t
test-help.t ... # Test test-help.t 
# Running sh "/tmp/hgtests.edn5f3v1/child52/test-help.t.sh" 
# Ret was: 0 (test-merge-combination.t) 
ok
test-obsolete-bounds-checking.t
test-obsolete-bounds-checking.t ... # Test test-obsolete-bounds-checking.t 
# Running sh "/tmp/hgtests.edn5f3v1/child53/test-obsolete-bounds-checking.t.sh" 
# Ret was: 0 (test-obsolete-bounds-checking.t) 
ok
test-gendoc.t
test-gendoc.t ... # Test test-gendoc.t 
# Running sh "/tmp/hgtests.edn5f3v1/child54/test-gendoc.t.sh" 
# Ret was: 0 (test-help.t) 
ok
test-glog.t
test-glog.t ... # Test test-glog.t 
# Running sh "/tmp/hgtests.edn5f3v1/child55/test-glog.t.sh" 
# Ret was: 0 (test-gendoc.t) 
ok
test-convert-svn-sink.t
test-convert-svn-sink.t ... # Test test-convert-svn-sink.t 
# Running sh "/tmp/hgtests.edn5f3v1/child56/test-convert-svn-sink.t.sh" 
skipped missing feature: subversion client and admin tools >= 1.3
# Ret was: 80 (test-convert-svn-sink.t) 
test-check-help.t
test-check-help.t ... # Test test-check-help.t 
# Running sh "/tmp/hgtests.edn5f3v1/child57/test-check-help.t.sh" 
skipped missing feature: running tests from repository
# Ret was: 80 (test-check-help.t) 
test-patchbomb.t
test-patchbomb.t ... # Test test-patchbomb.t 
# Running sh "/tmp/hgtests.edn5f3v1/child58/test-patchbomb.t.sh" 
# Ret was: 0 (test-copytrace-heuristics.t) 
ok
test-convert-svn-encoding.t
test-convert-svn-encoding.t ... # Test test-convert-svn-encoding.t 
# Running sh "/tmp/hgtests.edn5f3v1/child59/test-convert-svn-encoding.t.sh" 
skipped missing feature: subversion python bindings
# Ret was: 80 (test-convert-svn-encoding.t) 
test-obsmarker-template.t
test-obsmarker-template.t ... # Test test-obsmarker-template.t 
# Running sh "/tmp/hgtests.edn5f3v1/child60/test-obsmarker-template.t.sh" 
# Ret was: 0 (test-patchbomb.t) 
ok
test-convert-svn-source.t
test-convert-svn-source.t ... # Test test-convert-svn-source.t 
# Running sh "/tmp/hgtests.edn5f3v1/child61/test-convert-svn-source.t.sh" 
skipped missing feature: subversion python bindings
# Ret was: 80 (test-convert-svn-source.t) 
test-obsolete-bundle-strip.t
test-obsolete-bundle-strip.t ... # Test test-obsolete-bundle-strip.t 
# Running sh "/tmp/hgtests.edn5f3v1/child62/test-obsolete-bundle-strip.t.sh" 
# Ret was: 0 (test-glog-beautifygraph.t) 
ok
test-abort-checkin.t
test-abort-checkin.t ... # Test test-abort-checkin.t 
# Running sh "/tmp/hgtests.edn5f3v1/child63/test-abort-checkin.t.sh" 
# Ret was: 0 (test-abort-checkin.t) 
ok
test-http-bad-server.t
test-http-bad-server.t ... # Test test-http-bad-server.t 
# Running sh "/tmp/hgtests.edn5f3v1/child64/test-http-bad-server.t.sh" 
# Ret was: 0 (test-http-bad-server.t) 
ok
test-ssh-proto-unbundle.t
test-ssh-proto-unbundle.t ... # Test test-ssh-proto-unbundle.t 
# Running sh "/tmp/hgtests.edn5f3v1/child65/test-ssh-proto-unbundle.t.sh" 
# Ret was: 0 (test-glog.t) 
ok
test-acl.t
test-acl.t ... # Test test-acl.t 
# Running sh "/tmp/hgtests.edn5f3v1/child66/test-acl.t.sh" 
# Ret was: 0 (test-obsmarker-template.t) 
ok
test-check-shbang.t
test-check-shbang.t ... # Test test-check-shbang.t 
# Running sh "/tmp/hgtests.edn5f3v1/child67/test-check-shbang.t.sh" 
skipped missing feature: running tests from repository
# Ret was: 80 (test-check-shbang.t) 
test-check-commit.t
test-check-commit.t ... # Test test-check-commit.t 
# Running sh "/tmp/hgtests.edn5f3v1/child68/test-check-commit.t.sh" 
skipped missing feature: running tests from repository
# Ret was: 80 (test-check-commit.t) 
test-convert-svn-move.t
test-convert-svn-move.t ... # Test test-convert-svn-move.t 
# Running sh "/tmp/hgtests.edn5f3v1/child69/test-convert-svn-move.t.sh" 
skipped missing feature: subversion python bindings
# Ret was: 80 (test-convert-svn-move.t) 
test-check-interfaces.py
test-check-interfaces.py ... # Test test-check-interfaces.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-check-interfaces.py" 
skipped missing feature: running tests from repository
# Ret was: 80 (test-check-interfaces.py) 
test-hgweb-commands.t
test-hgweb-commands.t ... # Test test-hgweb-commands.t 
# Running sh "/tmp/hgtests.edn5f3v1/child71/test-hgweb-commands.t.sh" 
# Ret was: 0 (test-ssh-proto-unbundle.t) 
ok
test-obsolete.t
test-obsolete.t ... # Test test-obsolete.t 
# Running sh "/tmp/hgtests.edn5f3v1/child72/test-obsolete.t.sh" 
# Ret was: 0 (test-acl.t) 
ok
test-log.t
test-log.t ... # Test test-log.t 
# Running sh "/tmp/hgtests.edn5f3v1/child73/test-log.t.sh" 
# Killing daemon process 4048 
# Ret was: 0 (test-hgweb-commands.t) 
ok
test-hgweb-symrev.t
test-hgweb-symrev.t ... # Test test-hgweb-symrev.t 
# Running sh "/tmp/hgtests.edn5f3v1/child74/test-hgweb-symrev.t.sh" 
# Ret was: 0 (test-hgweb-symrev.t) 
ok
test-upgrade-repo.t
test-upgrade-repo.t ... # Test test-upgrade-repo.t 
# Running sh "/tmp/hgtests.edn5f3v1/child75/test-upgrade-repo.t.sh" 
# Ret was: 0 (test-obsolete-bundle-strip.t) 
ok
test-extension.t
test-extension.t ... # Test test-extension.t 
# Running sh "/tmp/hgtests.edn5f3v1/child76/test-extension.t.sh" 
# Ret was: 0 (test-upgrade-repo.t) 
ok
test-ssh-proto.t
test-ssh-proto.t ... # Test test-ssh-proto.t 
# Running sh "/tmp/hgtests.edn5f3v1/child77/test-ssh-proto.t.sh" 
# Ret was: 0 (test-extension.t) 
ok
test-check-execute.t
test-check-execute.t ... # Test test-check-execute.t 
# Running sh "/tmp/hgtests.edn5f3v1/child78/test-check-execute.t.sh" 
skipped missing feature: running tests from repository
# Ret was: 80 (test-check-execute.t) 
test-dirstate-race.t
test-dirstate-race.t ... # Test test-dirstate-race.t 
# Running sh "/tmp/hgtests.edn5f3v1/child79/test-dirstate-race.t.sh" 
# Ret was: 0 (test-dirstate-race.t) 
ok
test-check-pylint.t
test-check-pylint.t ... # Test test-check-pylint.t 
# Running sh "/tmp/hgtests.edn5f3v1/child80/test-check-pylint.t.sh" 
skipped missing feature: Pylint python linter
# Ret was: 80 (test-check-pylint.t) 
test-wireproto-content-redirects.t
test-wireproto-content-redirects.t ... # Test test-wireproto-content-redirects.t 
# Running sh "/tmp/hgtests.edn5f3v1/child81/test-wireproto-content-redirects.t.sh" 
# Ret was: 0 (test-wireproto-content-redirects.t) 
ok
test-hgweb-filelog.t
test-hgweb-filelog.t ... # Test test-hgweb-filelog.t 
# Running sh "/tmp/hgtests.edn5f3v1/child82/test-hgweb-filelog.t.sh" 
# Ret was: 0 (test-ssh-proto.t) 
ok
test-template-map.t
test-template-map.t ... # Test test-template-map.t 
# Running sh "/tmp/hgtests.edn5f3v1/child83/test-template-map.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-obsolete.t
+++ /<<PKGBUILDDIR>>/tests/test-obsolete.t.err
@@ -1312,11 +1312,13 @@
   $ hg incoming http://localhost:$HGPORT
   comparing with http://localhost:$HGPORT/
   searching for changes
-  2:323a9c3ddd91 (draft) [tip ] A
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
   $ hg outgoing http://localhost:$HGPORT
   comparing with http://localhost:$HGPORT/
-  searching for changes
-  1:29f0c6921ddd (draft) [tip ] A
+  abort: error: Connection refused
+  [255]
 
   $ killdaemons.py
 

ERROR: test-obsolete.t output changed
!# Ret was: 0 (test-obsolete.t) 
test-hgwebdir.t
test-hgwebdir.t ... # Test test-hgwebdir.t 
# Running sh "/tmp/hgtests.edn5f3v1/child84/test-hgwebdir.t.sh" 
# Killing daemon process 6474 
# Daemon process 6474 is stuck - really killing it 
# Ret was: 0 (test-hgweb-filelog.t) 
ok
test-revset.t
test-revset.t ... # Test test-revset.t 
# Running sh "/tmp/hgtests.edn5f3v1/child85/test-revset.t.sh" 
# Ret was: 0 (test-log.t) 
ok
test-bundle2-format.t
test-bundle2-format.t ... # Test test-bundle2-format.t 
# Running sh "/tmp/hgtests.edn5f3v1/child86/test-bundle2-format.t.sh" 
# Ret was: 0 (test-bundle2-format.t) 
ok
test-subrepo.t
test-subrepo.t ... # Test test-subrepo.t 
# Running sh "/tmp/hgtests.edn5f3v1/child87/test-subrepo.t.sh" 
# Ret was: 0 (test-hgwebdir.t) 
ok
test-convert-cvs-detectmerge.t
test-convert-cvs-detectmerge.t ... # Test test-convert-cvs-detectmerge.t 
# Running sh "/tmp/hgtests.edn5f3v1/child88/test-convert-cvs-detectmerge.t.sh" 
skipped missing feature: cvs client/server
# Ret was: 80 (test-convert-cvs-detectmerge.t) 
test-rebase-obsolete.t
test-rebase-obsolete.t ... # Test test-rebase-obsolete.t 
# Running sh "/tmp/hgtests.edn5f3v1/child89/test-rebase-obsolete.t.sh" 
# Ret was: 0 (test-template-map.t) 
ok
test-hgweb-json.t
test-hgweb-json.t ... # Test test-hgweb-json.t 
# Running sh "/tmp/hgtests.edn5f3v1/child90/test-hgweb-json.t.sh" 
# Killing daemon process 7824 
# Daemon process 7824 is stuck - really killing it 
# Ret was: 0 (test-hgweb-json.t) 
ok
test-merge-tools.t
test-merge-tools.t ... # Test test-merge-tools.t 
# Running sh "/tmp/hgtests.edn5f3v1/child91/test-merge-tools.t.sh" 
# Ret was: 0 (test-rebase-obsolete.t) 
ok
test-convert-cvs-synthetic.t
test-convert-cvs-synthetic.t ... # Test test-convert-cvs-synthetic.t 
# Running sh "/tmp/hgtests.edn5f3v1/child92/test-convert-cvs-synthetic.t.sh" 
skipped missing feature: cvs client/server 1.12.* (not cvsnt)
# Ret was: 80 (test-convert-cvs-synthetic.t) 
test-gendoc-ro.t
test-gendoc-ro.t ... # Test test-gendoc-ro.t 
# Running sh "/tmp/hgtests.edn5f3v1/child93/test-gendoc-ro.t.sh" 
# Ret was: 0 (test-gendoc-ro.t) 
ok
test-import.t
test-import.t ... # Test test-import.t 
# Running sh "/tmp/hgtests.edn5f3v1/child94/test-import.t.sh" 
# Ret was: 0 (test-revset.t) 
ok
test-subrepo-deep-nested-change.t
test-subrepo-deep-nested-change.t ... # Test test-subrepo-deep-nested-change.t 
# Running sh "/tmp/hgtests.edn5f3v1/child95/test-subrepo-deep-nested-change.t.sh" 
# Ret was: 0 (test-subrepo.t) 
ok
test-fix.t
test-fix.t ... # Test test-fix.t 
# Running sh "/tmp/hgtests.edn5f3v1/child96/test-fix.t.sh" 
# Ret was: 0 (test-merge-tools.t) 
ok
test-bundle2-exchange.t#sshv1
test-bundle2-exchange.t#sshv1 ... # Test test-bundle2-exchange.t#sshv1 
# Running sh "/tmp/hgtests.edn5f3v1/child97/test-bundle2-exchange.t-sshv1.sh" 

--- /<<PKGBUILDDIR>>/tests/test-subrepo-deep-nested-change.t
+++ /<<PKGBUILDDIR>>/tests/test-subrepo-deep-nested-change.t.err
@@ -102,21 +102,14 @@
 
   $ hg clone http://localhost:$HGPORT httpclone --config progress.disable=True
   requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 3 changes to 3 files
-  new changesets 7f491f53a367
-  updating to branch default
-  cloning subrepo sub1 from http://localhost:$HGPORT/../sub1
-  abort: HTTP Error 404: Not Found
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
   [255]
 
   $ cat access.log
   * "GET /?cmd=capabilities HTTP/1.1" 200 - (glob)
   * "GET /?cmd=batch HTTP/1.1" 200 - * (glob)
   * "GET /?cmd=getbundle HTTP/1.1" 200 - * (glob)
-  * "GET /../sub1?cmd=capabilities HTTP/1.1" 404 - (glob)
   $ cat error.log
 
   $ killdaemons.py

ERROR: test-subrepo-deep-nested-change.t output changed
!# Ret was: 0 (test-subrepo-deep-nested-change.t) 
test-bundle2-exchange.t#sshv2
test-bundle2-exchange.t#sshv2 ... # Test test-bundle2-exchange.t#sshv2 
# Running sh "/tmp/hgtests.edn5f3v1/child98/test-bundle2-exchange.t-sshv2.sh" 

--- /<<PKGBUILDDIR>>/tests/test-bundle2-exchange.t
+++ /<<PKGBUILDDIR>>/tests/test-bundle2-exchange.t#sshv1.err
@@ -326,25 +326,15 @@
   $ hg -R other pull http://localhost:$HGPORT/ -r 42ccdea3bb16 --bookmark book_42cc
   pulling from http://localhost:$HGPORT/
   searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  updating bookmark book_42cc
-  pre-close-tip:42ccdea3bb16 draft book_42cc
-  added 1 changesets with 1 changes to 1 files (+1 heads)
-  1 new obsolescence markers
-  new changesets 42ccdea3bb16 (1 drafts)
-  postclose-tip:42ccdea3bb16 draft book_42cc
-  txnclose hook: HG_BOOKMARK_MOVED=1 HG_HOOKNAME=txnclose.env HG_HOOKTYPE=txnclose HG_NEW_OBSMARKERS=1 HG_NODE=42ccdea3bb16d28e1848c95fe2e44c000f3f21b1 HG_NODE_LAST=42ccdea3bb16d28e1848c95fe2e44c000f3f21b1 HG_PHASES_MOVED=1 HG_SOURCE=pull HG_TXNID=TXN:$ID$ HG_TXNNAME=pull
-  http://localhost:$HGPORT/ HG_URL=http://localhost:$HGPORT/
-  (run 'hg heads .' to see heads, 'hg merge' to merge)
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
   $ cat main-error.log
   $ hg -R other debugobsolete
   1111111111111111111111111111111111111111 9520eea781bcca16c1e15acc0ba14335a0e8e5ba 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
   2222222222222222222222222222222222222222 24b6387c8c8cae37178880f3fa95ded3cb1cf785 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
   3333333333333333333333333333333333333333 eea13746799a9e0bfd88f29d3c2e9dc9389f524f 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
   4444444444444444444444444444444444444444 02de42196ebee42ef284b6780a87cdc96e8eaab6 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
-  5555555555555555555555555555555555555555 42ccdea3bb16d28e1848c95fe2e44c000f3f21b1 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
 
 push over ssh
 
@@ -355,13 +345,17 @@
   remote: adding manifests
   remote: adding file changes
   remote: pre-close-tip:5fddd98957c8 draft book_5fdd
-  remote: added 1 changesets with 1 changes to 1 files
-  remote: 1 new obsolescence markers
+  remote: added 2 changesets with 2 changes to 2 files (+1 heads)
+  remote: 2 new obsolescence markers
+  remote: pushkey: lock state after "bookmarks"
+  remote: lock:  free
+  remote: wlock: free
   remote: pushkey: lock state after "bookmarks"
   remote: lock:  free
   remote: wlock: free
   remote: postclose-tip:5fddd98957c8 draft book_5fdd
-  remote: txnclose hook: HG_BOOKMARK_MOVED=1 HG_BUNDLE2=1 HG_HOOKNAME=txnclose.env HG_HOOKTYPE=txnclose HG_NEW_OBSMARKERS=1 HG_NODE=5fddd98957c8a54a4d436dfe1da9d87f21a1b97b HG_NODE_LAST=5fddd98957c8a54a4d436dfe1da9d87f21a1b97b HG_SOURCE=serve HG_TXNID=TXN:$ID$ HG_TXNNAME=serve HG_URL=remote:ssh:$LOCALIP
+  remote: txnclose hook: HG_BOOKMARK_MOVED=1 HG_BUNDLE2=1 HG_HOOKNAME=txnclose.env HG_HOOKTYPE=txnclose HG_NEW_OBSMARKERS=2 HG_NODE=42ccdea3bb16d28e1848c95fe2e44c000f3f21b1 HG_NODE_LAST=5fddd98957c8a54a4d436dfe1da9d87f21a1b97b HG_PHASES_MOVED=1 HG_SOURCE=serve HG_TXNID=TXN:$ID$ HG_TXNNAME=serve HG_URL=remote:ssh:$LOCALIP
+  updating bookmark book_42cc
   updating bookmark book_5fdd
   pre-close-tip:02de42196ebe draft book_02de
   postclose-tip:02de42196ebe draft book_02de
@@ -1115,37 +1109,9 @@
 
   $ hg clone http://localhost:$HGPORT bundle2-only
   requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files
-  new changesets 96ee1d7354c4
-  updating to branch default
-  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
   $ cd bundle2-only
+  $TESTTMP.sh: 553: cd: can't cd to bundle2-only
   $ echo commit > foo
-  $ hg commit -m commit
-  $ hg --config devel.legacy.exchange=bundle1 push
-  pushing to http://localhost:$HGPORT/
-  searching for changes
-  abort: remote error:
-  incompatible Mercurial client; bundle2 required
-  (see https://www.mercurial-scm.org/wiki/IncompatibleClient)
-  [255]
-
-(also check with ssh)
-
-  $ hg --config devel.legacy.exchange=bundle1 push ssh://user@dummy/bundle2onlyserver
-  pushing to ssh://user@dummy/bundle2onlyserver
-  searching for changes
-  remote: abort: incompatible Mercurial client; bundle2 required
-  remote: (see https://www.mercurial-scm.org/wiki/IncompatibleClient)
-  [1]
-
-  $ hg push
-  pushing to http://localhost:$HGPORT/
-  searching for changes
-  remote: adding changesets
-  remote: adding manifests
-  remote: adding file changes
-  remote: added 1 changesets with 1 changes to 1 files

ERROR: test-bundle2-exchange.t#sshv1 output changed
!# Ret was: 1 (test-bundle2-exchange.t#sshv1) 
test-strip.t
test-strip.t ... # Test test-strip.t 
# Running sh "/tmp/hgtests.edn5f3v1/child99/test-strip.t.sh" 
# Ret was: 0 (test-fix.t) 
ok
test-template-functions.t
test-template-functions.t ... # Test test-template-functions.t 
# Running sh "/tmp/hgtests.edn5f3v1/child100/test-template-functions.t.sh" 
# Ret was: 0 (test-import.t) 
ok
test-phases-exchange.t
test-phases-exchange.t ... # Test test-phases-exchange.t 
# Running sh "/tmp/hgtests.edn5f3v1/child101/test-phases-exchange.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-bundle2-exchange.t
+++ /<<PKGBUILDDIR>>/tests/test-bundle2-exchange.t#sshv2.err
@@ -326,25 +326,15 @@
   $ hg -R other pull http://localhost:$HGPORT/ -r 42ccdea3bb16 --bookmark book_42cc
   pulling from http://localhost:$HGPORT/
   searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  updating bookmark book_42cc
-  pre-close-tip:42ccdea3bb16 draft book_42cc
-  added 1 changesets with 1 changes to 1 files (+1 heads)
-  1 new obsolescence markers
-  new changesets 42ccdea3bb16 (1 drafts)
-  postclose-tip:42ccdea3bb16 draft book_42cc
-  txnclose hook: HG_BOOKMARK_MOVED=1 HG_HOOKNAME=txnclose.env HG_HOOKTYPE=txnclose HG_NEW_OBSMARKERS=1 HG_NODE=42ccdea3bb16d28e1848c95fe2e44c000f3f21b1 HG_NODE_LAST=42ccdea3bb16d28e1848c95fe2e44c000f3f21b1 HG_PHASES_MOVED=1 HG_SOURCE=pull HG_TXNID=TXN:$ID$ HG_TXNNAME=pull
-  http://localhost:$HGPORT/ HG_URL=http://localhost:$HGPORT/
-  (run 'hg heads .' to see heads, 'hg merge' to merge)
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
   $ cat main-error.log
   $ hg -R other debugobsolete
   1111111111111111111111111111111111111111 9520eea781bcca16c1e15acc0ba14335a0e8e5ba 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
   2222222222222222222222222222222222222222 24b6387c8c8cae37178880f3fa95ded3cb1cf785 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
   3333333333333333333333333333333333333333 eea13746799a9e0bfd88f29d3c2e9dc9389f524f 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
   4444444444444444444444444444444444444444 02de42196ebee42ef284b6780a87cdc96e8eaab6 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
-  5555555555555555555555555555555555555555 42ccdea3bb16d28e1848c95fe2e44c000f3f21b1 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
 
 push over ssh
 
@@ -355,13 +345,17 @@
   remote: adding manifests
   remote: adding file changes
   remote: pre-close-tip:5fddd98957c8 draft book_5fdd
-  remote: added 1 changesets with 1 changes to 1 files
-  remote: 1 new obsolescence markers
+  remote: added 2 changesets with 2 changes to 2 files (+1 heads)
+  remote: 2 new obsolescence markers
+  remote: pushkey: lock state after "bookmarks"
+  remote: lock:  free
+  remote: wlock: free
   remote: pushkey: lock state after "bookmarks"
   remote: lock:  free
   remote: wlock: free
   remote: postclose-tip:5fddd98957c8 draft book_5fdd
-  remote: txnclose hook: HG_BOOKMARK_MOVED=1 HG_BUNDLE2=1 HG_HOOKNAME=txnclose.env HG_HOOKTYPE=txnclose HG_NEW_OBSMARKERS=1 HG_NODE=5fddd98957c8a54a4d436dfe1da9d87f21a1b97b HG_NODE_LAST=5fddd98957c8a54a4d436dfe1da9d87f21a1b97b HG_SOURCE=serve HG_TXNID=TXN:$ID$ HG_TXNNAME=serve HG_URL=remote:ssh:$LOCALIP
+  remote: txnclose hook: HG_BOOKMARK_MOVED=1 HG_BUNDLE2=1 HG_HOOKNAME=txnclose.env HG_HOOKTYPE=txnclose HG_NEW_OBSMARKERS=2 HG_NODE=42ccdea3bb16d28e1848c95fe2e44c000f3f21b1 HG_NODE_LAST=5fddd98957c8a54a4d436dfe1da9d87f21a1b97b HG_PHASES_MOVED=1 HG_SOURCE=serve HG_TXNID=TXN:$ID$ HG_TXNNAME=serve HG_URL=remote:ssh:$LOCALIP
+  updating bookmark book_42cc
   updating bookmark book_5fdd
   pre-close-tip:02de42196ebe draft book_02de
   postclose-tip:02de42196ebe draft book_02de
@@ -1115,37 +1109,9 @@
 
   $ hg clone http://localhost:$HGPORT bundle2-only
   requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files
-  new changesets 96ee1d7354c4
-  updating to branch default
-  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
   $ cd bundle2-only
+  $TESTTMP.sh: 559: cd: can't cd to bundle2-only
   $ echo commit > foo
-  $ hg commit -m commit
-  $ hg --config devel.legacy.exchange=bundle1 push
-  pushing to http://localhost:$HGPORT/
-  searching for changes
-  abort: remote error:
-  incompatible Mercurial client; bundle2 required
-  (see https://www.mercurial-scm.org/wiki/IncompatibleClient)
-  [255]
-
-(also check with ssh)
-
-  $ hg --config devel.legacy.exchange=bundle1 push ssh://user@dummy/bundle2onlyserver
-  pushing to ssh://user@dummy/bundle2onlyserver
-  searching for changes
-  remote: abort: incompatible Mercurial client; bundle2 required
-  remote: (see https://www.mercurial-scm.org/wiki/IncompatibleClient)
-  [1]
-
-  $ hg push
-  pushing to http://localhost:$HGPORT/
-  searching for changes
-  remote: adding changesets
-  remote: adding manifests
-  remote: adding file changes
-  remote: added 1 changesets with 1 changes to 1 files

ERROR: test-bundle2-exchange.t#sshv2 output changed
!# Ret was: 1 (test-bundle2-exchange.t#sshv2) 
test-lfs.t
test-lfs.t ... # Test test-lfs.t 
# Running sh "/tmp/hgtests.edn5f3v1/child102/test-lfs.t.sh" 
# Ret was: 0 (test-strip.t) 
ok
test-bookmarks-pushpull.t#b2-binary
test-bookmarks-pushpull.t#b2-binary ... # Test test-bookmarks-pushpull.t#b2-binary 

--- /<<PKGBUILDDIR>>/tests/test-phases-exchange.t
+++ /<<PKGBUILDDIR>>/tests/test-phases-exchange.t.err
@@ -1159,6 +1159,9 @@
   pulling from http://localhost:$HGPORT/
   searching for changes
   no changes found
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
   $ hg phase f54f1bb90ff3
   2: draft
 
@@ -1166,8 +1169,8 @@
 
   $ hg pull http://localhost:$HGPORT/ --config devel.legacy.exchange=bundle1
   pulling from http://localhost:$HGPORT/
-  searching for changes
-  no changes found
+  abort: error: Connection refused
+  [255]
   $ hg phase f54f1bb90ff3
   2: draft
 
@@ -1175,9 +1178,8 @@
 
   $ hg push -r b555f63b6063 http://localhost:$HGPORT/
   pushing to http://localhost:$HGPORT/
-  searching for changes
-  no changes found
-  [1]
+  abort: error: Connection refused
+  [255]
   $ hg phase f54f1bb90ff3
   2: draft
 
@@ -1450,37 +1452,13 @@
 
   $ hg clone -U http://localhost:$HGPORT mergetest-normal
   requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 8 changesets with 7 changes to 7 files (+1 heads)
-  new changesets 426bada5c675:bb94757e651a (4 drafts)
-  test-debug-phase: new rev 0:  x -> 0
-  test-debug-phase: new rev 1:  x -> 0
-  test-debug-phase: new rev 2:  x -> 0
-  test-debug-phase: new rev 3:  x -> 1
-  test-debug-phase: new rev 4:  x -> 0
-  test-debug-phase: new rev 5:  x -> 1
-  test-debug-phase: new rev 6:  x -> 1
-  test-debug-phase: new rev 7:  x -> 1
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 
   $ hg -R mergetest-normal log -G -T '{shortest(node, 5)} {phase}'
-  o  bb947 draft
-  |
-  | o  5ac28 draft
-  |/|
-  o |  13b7b draft
-  | |
-  | o  f5853 public
-  | |
-  o |  c67c4 draft
-  | |
-  | o  26805 public
-  |/
-  o  11247 public
-  |
-  o  426ba public
-  
+  abort: repository mergetest-normal not found!
+  [255]
   $ killdaemons.py
 
 With legacy listkeys over bundle2
@@ -1492,37 +1470,13 @@
 
   $ hg clone -U http://localhost:$HGPORT mergetest-nobinarypart
   requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 8 changesets with 7 changes to 7 files (+1 heads)
-  new changesets 426bada5c675:bb94757e651a (4 drafts)
-  test-debug-phase: new rev 0:  x -> 0
-  test-debug-phase: new rev 1:  x -> 0
-  test-debug-phase: new rev 2:  x -> 0
-  test-debug-phase: new rev 3:  x -> 1
-  test-debug-phase: new rev 4:  x -> 0
-  test-debug-phase: new rev 5:  x -> 1
-  test-debug-phase: new rev 6:  x -> 1
-  test-debug-phase: new rev 7:  x -> 1
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 
   $ hg -R mergetest-nobinarypart log -G -T '{shortest(node, 5)} {phase}'
-  o  bb947 draft
-  |
-  | o  5ac28 draft
-  |/|
-  o |  13b7b draft
-  | |
-  | o  f5853 public
-  | |
-  o |  c67c4 draft
-  | |
-  | o  26805 public
-  |/
-  o  11247 public
-  |
-  o  426ba public
-  
+  abort: repository mergetest-nobinarypart not found!
+  [255]
   $ killdaemons.py
 
 Without bundle2
@@ -1535,36 +1489,15 @@
   $ hg --config devel.legacy.exchange=bundle1 clone -U http://localhost:$HGPORT mergetest-bundle1
   requesting all changes
   adding changesets
-  adding manifests
-  adding file changes
-  added 8 changesets with 7 changes to 7 files (+1 heads)
-  new changesets 426bada5c675:bb94757e651a (4 drafts)
-  test-debug-phase: new rev 0:  x -> 0
-  test-debug-phase: new rev 1:  x -> 0
-  test-debug-phase: new rev 2:  x -> 0
-  test-debug-phase: new rev 3:  x -> 1
-  test-debug-phase: new rev 4:  x -> 0
-  test-debug-phase: new rev 5:  x -> 1
-  test-debug-phase: new rev 6:  x -> 1
-  test-debug-phase: new rev 7:  x -> 1
+  transaction abort!
+  rollback completed
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 
   $ hg -R mergetest-bundle1 log -G -T '{shortest(node, 5)} {phase}'
-  o  bb947 draft
-  |
-  | o  5ac28 draft
-  |/|
-  o |  13b7b draft
-  | |
-  | o  f5853 public
-  | |
-  o |  c67c4 draft
-  | |
-  | o  26805 public
-  |/
-  o  11247 public
-  |
-  o  426ba public
-  
+  abort: repository mergetest-bundle1 not found!
+  [255]
   $ killdaemons.py
 
 

ERROR: test-phases-exchange.t output changed
!# Running sh "/tmp/hgtests.edn5f3v1/child103/test-bookmarks-pushpull.t-b2-binary.sh" 
# Ret was: 0 (test-phases-exchange.t) 
test-bookmarks-pushpull.t#b2-pushkey
test-bookmarks-pushpull.t#b2-pushkey ... # Test test-bookmarks-pushpull.t#b2-pushkey 
# Running sh "/tmp/hgtests.edn5f3v1/child104/test-bookmarks-pushpull.t-b2-pushkey.sh" 
# Ret was: 0 (test-lfs.t) 
ok
test-convert-cvsnt-mergepoints.t
test-convert-cvsnt-mergepoints.t ... # Test test-convert-cvsnt-mergepoints.t 
# Running sh "/tmp/hgtests.edn5f3v1/child105/test-convert-cvsnt-mergepoints.t.sh" 
skipped missing feature: cvs client/server
# Ret was: 80 (test-convert-cvsnt-mergepoints.t) 
test-commit-interactive.t
test-commit-interactive.t ... # Test test-commit-interactive.t 
# Running sh "/tmp/hgtests.edn5f3v1/child106/test-commit-interactive.t.sh" 
# Ret was: 0 (test-template-functions.t) 
ok
test-copies-chain-merge.t#changeset
test-copies-chain-merge.t#changeset ... # Test test-copies-chain-merge.t#changeset 
# Running sh "/tmp/hgtests.edn5f3v1/child107/test-copies-chain-merge.t-changeset.sh" 
# Ret was: 0 (test-commit-interactive.t) 
ok
test-copies-chain-merge.t#compatibility
test-copies-chain-merge.t#compatibility ... # Test test-copies-chain-merge.t#compatibility 
# Running sh "/tmp/hgtests.edn5f3v1/child108/test-copies-chain-merge.t-compatibility.sh" 
# Killing daemon process 16517 
# Daemon process 16517 is stuck - really killing it 

--- /<<PKGBUILDDIR>>/tests/test-bookmarks-pushpull.t
+++ /<<PKGBUILDDIR>>/tests/test-bookmarks-pushpull.t#b2-binary.err
@@ -559,10 +559,9 @@
   > EOF
 
   $ hg clone -q http://localhost:$HGPORT/ pull-race2 --config "$TESTHOOK"
-  test-hook-bookmark: @:   -> 0d2164f0ce0d8f1d6f94351eba04b794909be66c
-  test-hook-bookmark: X:   -> 0d2164f0ce0d8f1d6f94351eba04b794909be66c
-  test-hook-bookmark: Y:   -> f6fc62dde3c0771e29704af56ba4d8af77abcc2f
-  test-hook-bookmark: Z:   -> 0d2164f0ce0d8f1d6f94351eba04b794909be66c
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
   $ cd pull-race
   $ hg up -q Y
   $ echo c4 > f2
@@ -580,787 +579,5 @@
   $ hg serve -R pull-race -p $HGPORT -d --pid-file=pull-race.pid -E main-error.log
   $ cat pull-race.pid >> $DAEMON_PIDS
   $ cd pull-race2
+  $TESTTMP.sh: 211: cd: can't cd to pull-race2
   $ hg -R $TESTTMP/pull-race book
-     @                         1:0d2164f0ce0d
-     X                         1:0d2164f0ce0d
-   * Y                         4:b0a5eff05604
-     Z                         1:0d2164f0ce0d
-  $ hg pull
-  pulling from http://localhost:$HGPORT/
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  updating bookmark Y
-  added 1 changesets with 1 changes to 1 files
-  new changesets b0a5eff05604 (1 drafts)
-  (run 'hg update' to get a working copy)
-  $ hg book
-   * @                         1:0d2164f0ce0d
-     X                         1:0d2164f0ce0d
-     Y                         4:b0a5eff05604
-     Z                         1:0d2164f0ce0d
-
-Update a bookmark right after the initial lookup -B (issue4689)
-
-  $ echo c6 > ../pull-race/f3 # to be committed during the race
-  $ cat <<EOF > $TESTTMP/listkeys_makecommit.sh
-  > #!/bin/sh
-  > if hg st | grep -q M; then
-  >     hg commit -m race
-  >     echo committed in pull-race
-  > else
-  >     exit 0
-  > fi
-  > EOF
-  $ cat <<EOF > ../pull-race/.hg/hgrc
-  > [hooks]
-  > # If anything to commit, commit it right after the first key listing used
-  > # during lookup. This makes the commit appear before the actual getbundle
-  > # call.
-  > listkeys.makecommit= sh $TESTTMP/listkeys_makecommit.sh
-  > EOF
-  $ restart_server() {
-  >  "$TESTDIR/killdaemons.py" $DAEMON_PIDS
-  >  hg serve -R ../pull-race -p $HGPORT -d --pid-file=../pull-race.pid -E main-error.log
-  >  cat ../pull-race.pid >> $DAEMON_PIDS
-  > }
-  $ restart_server # new config need server restart
-  $ hg -R $TESTTMP/pull-race book
-     @                         1:0d2164f0ce0d
-     X                         1:0d2164f0ce0d
-   * Y                         5:35d1ef0a8d1b
-     Z                         1:0d2164f0ce0d
-  $ hg update -r Y
-  1 files updated, 0 files merged, 1 files removed, 0 files unresolved
-  (activating bookmark Y)
-  $ hg pull -B .
-  pulling from http://localhost:$HGPORT/
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  updating bookmark Y
-  added 1 changesets with 1 changes to 1 files
-  new changesets 35d1ef0a8d1b (1 drafts)
-  (run 'hg update' to get a working copy)
-  $ hg book
-     @                         1:0d2164f0ce0d
-     X                         1:0d2164f0ce0d
-   * Y                         5:35d1ef0a8d1b
-     Z                         1:0d2164f0ce0d
-
-Update a bookmark right after the initial lookup -r (issue4700)
-
-  $ echo c7 > ../pull-race/f3 # to be committed during the race
-  $ cat <<EOF > ../lookuphook.py
-  > """small extensions adding a hook after wireprotocol lookup to test race"""
-  > import functools
-  > from mercurial import wireprotov1server, wireprotov2server
-  > 
-  > def wrappedlookup(orig, repo, *args, **kwargs):
-  >     ret = orig(repo, *args, **kwargs)
-  >     repo.hook(b'lookup')
-  >     return ret
-  > for table in [wireprotov1server.commands, wireprotov2server.COMMANDS]:
-  >   table[b'lookup'].func = functools.partial(wrappedlookup, table[b'lookup'].func)
-  > EOF
-  $ cat <<EOF > ../pull-race/.hg/hgrc
-  > [extensions]
-  > lookuphook=$TESTTMP/lookuphook.py
-  > [hooks]
-  > lookup.makecommit= sh $TESTTMP/listkeys_makecommit.sh
-  > EOF
-  $ restart_server # new config need server restart
-  $ hg -R $TESTTMP/pull-race book
-     @                         1:0d2164f0ce0d
-     X                         1:0d2164f0ce0d
-   * Y                         6:0d60821d2197
-     Z                         1:0d2164f0ce0d
-  $ hg pull -r Y
-  pulling from http://localhost:$HGPORT/
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  updating bookmark Y
-  added 1 changesets with 1 changes to 1 files
-  new changesets 0d60821d2197 (1 drafts)
-  (run 'hg update' to get a working copy)
-  $ hg book
-     @                         1:0d2164f0ce0d
-     X                         1:0d2164f0ce0d
-   * Y                         6:0d60821d2197
-     Z                         1:0d2164f0ce0d
-  $ hg -R $TESTTMP/pull-race book
-     @                         1:0d2164f0ce0d
-     X                         1:0d2164f0ce0d
-   * Y                         7:714424d9e8b8
-     Z                         1:0d2164f0ce0d
-
-(done with this section of the test)
-
-  $ killdaemons.py
-  $ cd ../b
-
-diverging a remote bookmark fails
-
-  $ hg up -q 4e3505fd9583
-  $ echo c4 > f2
-  $ hg ci -Am4
-  adding f2
-  created new head
-  $ echo c5 > f2
-  $ hg ci -Am5
-  $ hg log -G
-  @  5:c922c0139ca0 5
-  |
-  o  4:4efff6d98829 4
-  |
-  | o  3:f6fc62dde3c0 3
-  |/
-  | o  2:0d2164f0ce0d 1
-  |/
-  | o  1:9b140be10808 2
-  |/
-  o  0:4e3505fd9583 test
-  
-
-  $ hg book -f Y
-
-  $ cat <<EOF > ../a/.hg/hgrc
-  > [web]
-  > push_ssl = false
-  > allow_push = *
-  > EOF
-
-  $ hg serve -R ../a -p $HGPORT2 -d --pid-file=../hg2.pid
-  $ cat ../hg2.pid >> $DAEMON_PIDS
-
-  $ hg push http://localhost:$HGPORT2/
-  pushing to http://localhost:$HGPORT2/
-  searching for changes
-  abort: push creates new remote head c922c0139ca0 with bookmark 'Y'!
-  (merge or see 'hg help push' for details about pushing new heads)
-  [255]
-  $ hg -R ../a book
-     @                         1:0d2164f0ce0d
-   * X                         1:0d2164f0ce0d
-     Y                         3:f6fc62dde3c0
-     Z                         1:0d2164f0ce0d
-
-
-Unrelated marker does not alter the decision
-
-  $ hg debugobsolete aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
-  1 new obsolescence markers
-  $ hg push http://localhost:$HGPORT2/
-  pushing to http://localhost:$HGPORT2/
-  searching for changes
-  abort: push creates new remote head c922c0139ca0 with bookmark 'Y'!
-  (merge or see 'hg help push' for details about pushing new heads)
-  [255]
-  $ hg -R ../a book
-     @                         1:0d2164f0ce0d
-   * X                         1:0d2164f0ce0d
-     Y                         3:f6fc62dde3c0
-     Z                         1:0d2164f0ce0d
-
-Update to a successor works
-
-  $ hg id --debug -r 3
-  f6fc62dde3c0771e29704af56ba4d8af77abcc2f
-  $ hg id --debug -r 4
-  4efff6d98829d9c824c621afd6e3f01865f5439f
-  $ hg id --debug -r 5
-  c922c0139ca03858f655e4a2af4dd02796a63969 tip Y
-  $ hg debugobsolete f6fc62dde3c0771e29704af56ba4d8af77abcc2f cccccccccccccccccccccccccccccccccccccccc
-  1 new obsolescence markers
-  obsoleted 1 changesets
-  $ hg debugobsolete cccccccccccccccccccccccccccccccccccccccc 4efff6d98829d9c824c621afd6e3f01865f5439f
-  1 new obsolescence markers
-  $ hg push http://localhost:$HGPORT2/
-  pushing to http://localhost:$HGPORT2/
-  searching for changes
-  remote: adding changesets
-  remote: adding manifests
-  remote: adding file changes
-  remote: added 2 changesets with 2 changes to 1 files (+1 heads)
-  remote: 2 new obsolescence markers
-  remote: obsoleted 1 changesets
-  updating bookmark Y
-  $ hg -R ../a book
-     @                         1:0d2164f0ce0d
-   * X                         1:0d2164f0ce0d
-     Y                         5:c922c0139ca0
-     Z                         1:0d2164f0ce0d
-
-hgweb
-
-  $ cat <<EOF > .hg/hgrc
-  > [web]
-  > push_ssl = false
-  > allow_push = *
-  > EOF
-
-  $ hg serve -p $HGPORT -d --pid-file=../hg.pid -E errors.log
-  $ cat ../hg.pid >> $DAEMON_PIDS
-  $ cd ../a
-
-  $ hg debugpushkey http://localhost:$HGPORT/ namespaces
-  bookmarks	
-  namespaces	
-  obsolete	
-  phases	
-  $ hg debugpushkey http://localhost:$HGPORT/ bookmarks
-  @	9b140be1080824d768c5a4691a564088eede71f9
-  X	9b140be1080824d768c5a4691a564088eede71f9
-  Y	c922c0139ca03858f655e4a2af4dd02796a63969
-  Z	9b140be1080824d768c5a4691a564088eede71f9
-  foo	0000000000000000000000000000000000000000
-  foobar	9b140be1080824d768c5a4691a564088eede71f9
-  $ hg out -B http://localhost:$HGPORT/
-  comparing with http://localhost:$HGPORT/
-  searching for changed bookmarks
-     @                         0d2164f0ce0d
-     X                         0d2164f0ce0d
-     Z                         0d2164f0ce0d
-     foo                                   
-     foobar                                
-  $ hg push -B Z http://localhost:$HGPORT/
-  pushing to http://localhost:$HGPORT/
-  searching for changes
-  no changes found
-  updating bookmark Z
-  [1]
-  $ hg book -d Z
-  $ hg in -B http://localhost:$HGPORT/
-  comparing with http://localhost:$HGPORT/
-  searching for changed bookmarks
-     @                         9b140be10808
-     X                         9b140be10808
-     Z                         0d2164f0ce0d
-     foo                       000000000000
-     foobar                    9b140be10808
-  $ hg pull -B Z http://localhost:$HGPORT/
-  pulling from http://localhost:$HGPORT/
-  no changes found
-  divergent bookmark @ stored as @1
-  divergent bookmark X stored as X@1
-  adding remote bookmark Z
-  adding remote bookmark foo
-  adding remote bookmark foobar
-  $ hg clone http://localhost:$HGPORT/ cloned-bookmarks
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 5 changesets with 5 changes to 3 files (+2 heads)
-  2 new obsolescence markers
-  new changesets 4e3505fd9583:c922c0139ca0 (5 drafts)
-  updating to bookmark @
-  2 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  $ hg -R cloned-bookmarks bookmarks
-   * @                         1:9b140be10808
-     X                         1:9b140be10808
-     Y                         4:c922c0139ca0
-     Z                         2:0d2164f0ce0d
-     foo                       -1:000000000000
-     foobar                    1:9b140be10808
-
-  $ cd ..
-
-Test to show result of bookmarks comparison
-
-  $ mkdir bmcomparison
-  $ cd bmcomparison
-
-  $ hg init source
-  $ hg -R source debugbuilddag '+2*2*3*4'
-  $ hg -R source log -G --template '{rev}:{node|short}'
-  o  4:e7bd5218ca15
-  |
-  | o  3:6100d3090acf
-  |/
-  | o  2:fa942426a6fd
-  |/
-  | o  1:66f7d451a68b
-  |/
-  o  0:1ea73414a91b
-  
-  $ hg -R source bookmarks -r 0 SAME
-  $ hg -R source bookmarks -r 0 ADV_ON_REPO1
-  $ hg -R source bookmarks -r 0 ADV_ON_REPO2
-  $ hg -R source bookmarks -r 0 DIFF_ADV_ON_REPO1
-  $ hg -R source bookmarks -r 0 DIFF_ADV_ON_REPO2
-  $ hg -R source bookmarks -r 1 DIVERGED
-
-  $ hg clone -U source repo1
-
-(test that incoming/outgoing exit with 1, if there is no bookmark to
-be exchanged)
-
-  $ hg -R repo1 incoming -B
-  comparing with $TESTTMP/bmcomparison/source
-  searching for changed bookmarks
-  no changed bookmarks found
-  [1]
-  $ hg -R repo1 outgoing -B
-  comparing with $TESTTMP/bmcomparison/source
-  searching for changed bookmarks
-  no changed bookmarks found
-  [1]
-
-  $ hg -R repo1 bookmarks -f -r 1 ADD_ON_REPO1
-  $ hg -R repo1 bookmarks -f -r 2 ADV_ON_REPO1
-  $ hg -R repo1 bookmarks -f -r 3 DIFF_ADV_ON_REPO1
-  $ hg -R repo1 bookmarks -f -r 3 DIFF_DIVERGED
-  $ hg -R repo1 -q --config extensions.mq= strip 4
-  $ hg -R repo1 log -G --template '{node|short} ({bookmarks})'
-  o  6100d3090acf (DIFF_ADV_ON_REPO1 DIFF_DIVERGED)
-  |
-  | o  fa942426a6fd (ADV_ON_REPO1)
-  |/
-  | o  66f7d451a68b (ADD_ON_REPO1 DIVERGED)
-  |/
-  o  1ea73414a91b (ADV_ON_REPO2 DIFF_ADV_ON_REPO2 SAME)
-  
-
-  $ hg clone -U source repo2
-  $ hg -R repo2 bookmarks -f -r 1 ADD_ON_REPO2
-  $ hg -R repo2 bookmarks -f -r 1 ADV_ON_REPO2
-  $ hg -R repo2 bookmarks -f -r 2 DIVERGED
-  $ hg -R repo2 bookmarks -f -r 4 DIFF_ADV_ON_REPO2
-  $ hg -R repo2 bookmarks -f -r 4 DIFF_DIVERGED
-  $ hg -R repo2 -q --config extensions.mq= strip 3
-  $ hg -R repo2 log -G --template '{node|short} ({bookmarks})'
-  o  e7bd5218ca15 (DIFF_ADV_ON_REPO2 DIFF_DIVERGED)
-  |
-  | o  fa942426a6fd (DIVERGED)
-  |/
-  | o  66f7d451a68b (ADD_ON_REPO2 ADV_ON_REPO2)
-  |/
-  o  1ea73414a91b (ADV_ON_REPO1 DIFF_ADV_ON_REPO1 SAME)
-  
-
-(test that difference of bookmarks between repositories are fully shown)
-
-  $ hg -R repo1 incoming -B repo2 -v
-  comparing with repo2
-  searching for changed bookmarks
-     ADD_ON_REPO2              66f7d451a68b added
-     ADV_ON_REPO2              66f7d451a68b advanced
-     DIFF_ADV_ON_REPO2         e7bd5218ca15 changed
-     DIFF_DIVERGED             e7bd5218ca15 changed
-     DIVERGED                  fa942426a6fd diverged
-  $ hg -R repo1 outgoing -B repo2 -v
-  comparing with repo2
-  searching for changed bookmarks
-     ADD_ON_REPO1              66f7d451a68b added
-     ADD_ON_REPO2                           deleted
-     ADV_ON_REPO1              fa942426a6fd advanced
-     DIFF_ADV_ON_REPO1         6100d3090acf advanced
-     DIFF_ADV_ON_REPO2         1ea73414a91b changed
-     DIFF_DIVERGED             6100d3090acf changed
-     DIVERGED                  66f7d451a68b diverged
-
-  $ hg -R repo2 incoming -B repo1 -v
-  comparing with repo1
-  searching for changed bookmarks
-     ADD_ON_REPO1              66f7d451a68b added
-     ADV_ON_REPO1              fa942426a6fd advanced
-     DIFF_ADV_ON_REPO1         6100d3090acf changed
-     DIFF_DIVERGED             6100d3090acf changed
-     DIVERGED                  66f7d451a68b diverged
-  $ hg -R repo2 outgoing -B repo1 -v
-  comparing with repo1
-  searching for changed bookmarks
-     ADD_ON_REPO1                           deleted
-     ADD_ON_REPO2              66f7d451a68b added
-     ADV_ON_REPO2              66f7d451a68b advanced
-     DIFF_ADV_ON_REPO1         1ea73414a91b changed
-     DIFF_ADV_ON_REPO2         e7bd5218ca15 advanced
-     DIFF_DIVERGED             e7bd5218ca15 changed
-     DIVERGED                  fa942426a6fd diverged
-
-  $ cd ..
-
-Pushing a bookmark should only push the changes required by that
-bookmark, not all outgoing changes:
-  $ hg clone http://localhost:$HGPORT/ addmarks
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 5 changesets with 5 changes to 3 files (+2 heads)
-  2 new obsolescence markers
-  new changesets 4e3505fd9583:c922c0139ca0 (5 drafts)
-  updating to bookmark @
-  2 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  $ cd addmarks
-  $ echo foo > foo
-  $ hg add foo
-  $ hg commit -m 'add foo'
-  $ echo bar > bar
-  $ hg add bar
-  $ hg commit -m 'add bar'
-  $ hg co "tip^"
-  0 files updated, 0 files merged, 1 files removed, 0 files unresolved
-  (leaving bookmark @)
-  $ hg book add-foo
-  $ hg book -r tip add-bar
-Note: this push *must* push only a single changeset, as that's the point
-of this test.
-  $ hg push -B add-foo --traceback
-  pushing to http://localhost:$HGPORT/
-  searching for changes
-  remote: adding changesets
-  remote: adding manifests
-  remote: adding file changes
-  remote: added 1 changesets with 1 changes to 1 files
-  exporting bookmark add-foo
-
-pushing a new bookmark on a new head does not require -f if -B is specified
-
-  $ hg up -q X
-  $ hg book W
-  $ echo c5 > f2
-  $ hg ci -Am5
-  created new head
-  $ hg push -B .
-  pushing to http://localhost:$HGPORT/
-  searching for changes
-  remote: adding changesets
-  remote: adding manifests
-  remote: adding file changes
-  remote: added 1 changesets with 1 changes to 1 files (+1 heads)
-  exporting bookmark W
-  $ hg -R ../b id -r W
-  cc978a373a53 tip W
-
-pushing an existing but divergent bookmark with -B still requires -f
-
-  $ hg clone -q . ../r
-  $ hg up -q X
-  $ echo 1 > f2
-  $ hg ci -qAml
-
-  $ cd ../r
-  $ hg up -q X
-  $ echo 2 > f2
-  $ hg ci -qAmr
-  $ hg push -B X
-  pushing to $TESTTMP/addmarks
-  searching for changes
-  remote has heads on branch 'default' that are not known locally: a2a606d9ff1b
-  abort: push creates new remote head 54694f811df9 with bookmark 'X'!
-  (pull and merge or see 'hg help push' for details about pushing new heads)
-  [255]
-  $ cd ../addmarks
-
-Check summary output for incoming/outgoing bookmarks
-
-  $ hg bookmarks -d X
-  $ hg bookmarks -d Y
-  $ hg summary --remote | grep '^remote:'
-  remote: *, 2 incoming bookmarks, 1 outgoing bookmarks (glob)
-
-  $ cd ..
-
-pushing an unchanged bookmark should result in no changes
-
-  $ hg init unchanged-a
-  $ hg init unchanged-b
-  $ cd unchanged-a
-  $ echo initial > foo
-  $ hg commit -A -m initial
-  adding foo
-  $ hg bookmark @
-  $ hg push -B @ ../unchanged-b
-  pushing to ../unchanged-b
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files
-  exporting bookmark @
-
-  $ hg push -B @ ../unchanged-b
-  pushing to ../unchanged-b
-  searching for changes
-  no changes found
-  [1]
-
-Pushing a really long bookmark should work fine (issue5165)
-===============================================
-
-#if b2-binary
-  >>> with open('longname', 'w') as f:
-  ...     f.write('wat' * 100) and None
-  $ hg book `cat longname`
-  $ hg push -B `cat longname` ../unchanged-b
-  pushing to ../unchanged-b
-  searching for changes
-  no changes found
-  exporting bookmark (wat){100} (re)
-  [1]
-  $ hg -R ../unchanged-b book --delete `cat longname`
-
-Test again but forcing bundle2 exchange to make sure that doesn't regress.
-
-  $ hg push -B `cat longname` ../unchanged-b --config devel.legacy.exchange=bundle1
-  pushing to ../unchanged-b
-  searching for changes
-  no changes found
-  exporting bookmark (wat){100} (re)
-  [1]
-  $ hg -R ../unchanged-b book --delete `cat longname`
-  $ hg book --delete `cat longname`
-  $ hg co @
-  0 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  (activating bookmark @)
-#endif
-
-Check hook preventing push (issue4455)
-======================================
-
-  $ hg bookmarks
-   * @                         0:55482a6fb4b1
-  $ hg log -G
-  @  0:55482a6fb4b1 initial
-  
-  $ hg init ../issue4455-dest
-  $ hg push ../issue4455-dest # changesets only
-  pushing to ../issue4455-dest
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files
-  $ cat >> .hg/hgrc << EOF
-  > [paths]
-  > local=../issue4455-dest/
-  > ssh=ssh://user@dummy/issue4455-dest
-  > http=http://localhost:$HGPORT/
-  > [ui]
-  > ssh="$PYTHON" "$TESTDIR/dummyssh"
-  > EOF
-  $ cat >> ../issue4455-dest/.hg/hgrc << EOF
-  > [hooks]
-  > prepushkey=false
-  > [web]
-  > push_ssl = false
-  > allow_push = *
-  > EOF
-  $ killdaemons.py
-  $ hg serve -R ../issue4455-dest -p $HGPORT -d --pid-file=../issue4455.pid -E ../issue4455-error.log
-  $ cat ../issue4455.pid >> $DAEMON_PIDS
-
-Local push
-----------
-
-#if b2-pushkey
-
-  $ hg push -B @ local
-  pushing to $TESTTMP/issue4455-dest
-  searching for changes
-  no changes found
-  pushkey-abort: prepushkey hook exited with status 1
-  abort: exporting bookmark @ failed!
-  [255]
-
-#endif
-#if b2-binary
-
-  $ hg push -B @ local
-  pushing to $TESTTMP/issue4455-dest
-  searching for changes
-  no changes found
-  abort: prepushkey hook exited with status 1
-  [255]
-
-#endif
-
-  $ hg -R ../issue4455-dest/ bookmarks
-  no bookmarks set
-
-Using ssh
----------
-
-#if b2-pushkey
-
-  $ hg push -B @ ssh # bundle2+
-  pushing to ssh://user@dummy/issue4455-dest
-  searching for changes
-  no changes found
-  remote: pushkey-abort: prepushkey hook exited with status 1
-  abort: exporting bookmark @ failed!
-  [255]
-
-  $ hg -R ../issue4455-dest/ bookmarks
-  no bookmarks set
-
-  $ hg push -B @ ssh --config devel.legacy.exchange=bundle1
-  pushing to ssh://user@dummy/issue4455-dest
-  searching for changes
-  no changes found
-  remote: pushkey-abort: prepushkey hook exited with status 1
-  exporting bookmark @ failed!
-  [1]
-
-#endif
-#if b2-binary
-
-  $ hg push -B @ ssh # bundle2+
-  pushing to ssh://user@dummy/issue4455-dest
-  searching for changes
-  no changes found
-  remote: prepushkey hook exited with status 1
-  abort: push failed on remote
-  [255]
-
-#endif
-
-  $ hg -R ../issue4455-dest/ bookmarks
-  no bookmarks set
-
-Using http
-----------
-
-#if b2-pushkey
-  $ hg push -B @ http # bundle2+
-  pushing to http://localhost:$HGPORT/
-  searching for changes
-  no changes found
-  remote: pushkey-abort: prepushkey hook exited with status 1
-  abort: exporting bookmark @ failed!
-  [255]
-
-  $ hg -R ../issue4455-dest/ bookmarks
-  no bookmarks set
-
-  $ hg push -B @ http --config devel.legacy.exchange=bundle1
-  pushing to http://localhost:$HGPORT/
-  searching for changes
-  no changes found
-  remote: pushkey-abort: prepushkey hook exited with status 1
-  exporting bookmark @ failed!
-  [1]
-
-#endif
-
-#if b2-binary
-
-  $ hg push -B @ ssh # bundle2+
-  pushing to ssh://user@dummy/issue4455-dest
-  searching for changes
-  no changes found
-  remote: prepushkey hook exited with status 1
-  abort: push failed on remote
-  [255]
-
-#endif
-
-  $ hg -R ../issue4455-dest/ bookmarks
-  no bookmarks set
-
-  $ cd ..
-
-Test that pre-pushkey compat for bookmark works as expected (issue5777)
-
-  $ cat << EOF >> $HGRCPATH
-  > [ui]
-  > ssh="$PYTHON" "$TESTDIR/dummyssh"
-  > [server]
-  > bookmarks-pushkey-compat = yes
-  > EOF
-
-  $ hg init server
-  $ echo foo > server/a
-  $ hg -R server book foo
-  $ hg -R server commit -Am a
-  adding a
-  $ hg clone ssh://user@dummy/server client
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files
-  new changesets 79513d0d7716 (1 drafts)
-  updating to branch default
-  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
-
-Forbid bookmark move on the server
-
-  $ cat << EOF >> $TESTTMP/no-bm-move.sh
-  > #!/bin/sh
-  > echo \$HG_NAMESPACE | grep -v bookmarks
-  > EOF
-  $ cat << EOF >> server/.hg/hgrc
-  > [hooks]
-  > prepushkey.no-bm-move= sh $TESTTMP/no-bm-move.sh
-  > EOF
-
-pushing changeset is okay
-
-  $ echo bar >> client/a
-  $ hg -R client commit -m b
-  $ hg -R client push
-  pushing to ssh://user@dummy/server
-  searching for changes
-  remote: adding changesets
-  remote: adding manifests
-  remote: adding file changes
-  remote: added 1 changesets with 1 changes to 1 files
-
-attempt to move the bookmark is rejected
-
-  $ hg -R client book foo -r .
-  moving bookmark 'foo' forward from 79513d0d7716
-
-#if b2-pushkey
-  $ hg -R client push
-  pushing to ssh://user@dummy/server
-  searching for changes
-  no changes found
-  remote: pushkey-abort: prepushkey.no-bm-move hook exited with status 1
-  abort: updating bookmark foo failed!
-  [255]
-#endif
-#if b2-binary
-  $ hg -R client push
-  pushing to ssh://user@dummy/server
-  searching for changes
-  no changes found
-  remote: prepushkey.no-bm-move hook exited with status 1
-  abort: push failed on remote
-  [255]
-#endif
-
--- test for pushing bookmarks pointing to secret changesets
-
-Set up a "remote" repo
-  $ hg init issue6159remote
-  $ cd issue6159remote
-  $ echo a > a
-  $ hg add a
-  $ hg commit -m_
-  $ hg bookmark foo
-  $ cd ..
-
-Clone a local repo
-  $ hg clone -q issue6159remote issue6159local
-  $ cd issue6159local
-  $ hg up -qr foo
-  $ echo b > b
-
-Move the bookmark "foo" to point at a secret changeset
-  $ hg commit -qAm_ --config phases.new-commit=secret
-
-Pushing the bookmark "foo" now fails as it contains a secret changeset
-  $ hg push -r foo
-  pushing to $TESTTMP/issue6159remote
-  searching for changes
-  no changes found (ignored 1 secret changesets)
-  abort: cannot push bookmark foo as it points to a secret changeset
-  [255]

ERROR: test-bookmarks-pushpull.t#b2-binary output changed
!# Ret was: 1 (test-bookmarks-pushpull.t#b2-binary) 
test-copies-chain-merge.t#filelog
test-copies-chain-merge.t#filelog ... # Test test-copies-chain-merge.t#filelog 
# Running sh "/tmp/hgtests.edn5f3v1/child109/test-copies-chain-merge.t-filelog.sh" 
# Killing daemon process 16528 
# Daemon process 16528 is stuck - really killing it 

--- /<<PKGBUILDDIR>>/tests/test-bookmarks-pushpull.t
+++ /<<PKGBUILDDIR>>/tests/test-bookmarks-pushpull.t#b2-pushkey.err
@@ -559,10 +559,9 @@
   > EOF
 
   $ hg clone -q http://localhost:$HGPORT/ pull-race2 --config "$TESTHOOK"
-  test-hook-bookmark: @:   -> 0d2164f0ce0d8f1d6f94351eba04b794909be66c
-  test-hook-bookmark: X:   -> 0d2164f0ce0d8f1d6f94351eba04b794909be66c
-  test-hook-bookmark: Y:   -> f6fc62dde3c0771e29704af56ba4d8af77abcc2f
-  test-hook-bookmark: Z:   -> 0d2164f0ce0d8f1d6f94351eba04b794909be66c
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
   $ cd pull-race
   $ hg up -q Y
   $ echo c4 > f2
@@ -580,787 +579,5 @@
   $ hg serve -R pull-race -p $HGPORT -d --pid-file=pull-race.pid -E main-error.log
   $ cat pull-race.pid >> $DAEMON_PIDS
   $ cd pull-race2
+  $TESTTMP.sh: 216: cd: can't cd to pull-race2
   $ hg -R $TESTTMP/pull-race book
-     @                         1:0d2164f0ce0d
-     X                         1:0d2164f0ce0d
-   * Y                         4:b0a5eff05604
-     Z                         1:0d2164f0ce0d
-  $ hg pull
-  pulling from http://localhost:$HGPORT/
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  updating bookmark Y
-  added 1 changesets with 1 changes to 1 files
-  new changesets b0a5eff05604 (1 drafts)
-  (run 'hg update' to get a working copy)
-  $ hg book
-   * @                         1:0d2164f0ce0d
-     X                         1:0d2164f0ce0d
-     Y                         4:b0a5eff05604
-     Z                         1:0d2164f0ce0d
-
-Update a bookmark right after the initial lookup -B (issue4689)
-
-  $ echo c6 > ../pull-race/f3 # to be committed during the race
-  $ cat <<EOF > $TESTTMP/listkeys_makecommit.sh
-  > #!/bin/sh
-  > if hg st | grep -q M; then
-  >     hg commit -m race
-  >     echo committed in pull-race
-  > else
-  >     exit 0
-  > fi
-  > EOF
-  $ cat <<EOF > ../pull-race/.hg/hgrc
-  > [hooks]
-  > # If anything to commit, commit it right after the first key listing used
-  > # during lookup. This makes the commit appear before the actual getbundle
-  > # call.
-  > listkeys.makecommit= sh $TESTTMP/listkeys_makecommit.sh
-  > EOF
-  $ restart_server() {
-  >  "$TESTDIR/killdaemons.py" $DAEMON_PIDS
-  >  hg serve -R ../pull-race -p $HGPORT -d --pid-file=../pull-race.pid -E main-error.log
-  >  cat ../pull-race.pid >> $DAEMON_PIDS
-  > }
-  $ restart_server # new config need server restart
-  $ hg -R $TESTTMP/pull-race book
-     @                         1:0d2164f0ce0d
-     X                         1:0d2164f0ce0d
-   * Y                         5:35d1ef0a8d1b
-     Z                         1:0d2164f0ce0d
-  $ hg update -r Y
-  1 files updated, 0 files merged, 1 files removed, 0 files unresolved
-  (activating bookmark Y)
-  $ hg pull -B .
-  pulling from http://localhost:$HGPORT/
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  updating bookmark Y
-  added 1 changesets with 1 changes to 1 files
-  new changesets 35d1ef0a8d1b (1 drafts)
-  (run 'hg update' to get a working copy)
-  $ hg book
-     @                         1:0d2164f0ce0d
-     X                         1:0d2164f0ce0d
-   * Y                         5:35d1ef0a8d1b
-     Z                         1:0d2164f0ce0d
-
-Update a bookmark right after the initial lookup -r (issue4700)
-
-  $ echo c7 > ../pull-race/f3 # to be committed during the race
-  $ cat <<EOF > ../lookuphook.py
-  > """small extensions adding a hook after wireprotocol lookup to test race"""
-  > import functools
-  > from mercurial import wireprotov1server, wireprotov2server
-  > 
-  > def wrappedlookup(orig, repo, *args, **kwargs):
-  >     ret = orig(repo, *args, **kwargs)
-  >     repo.hook(b'lookup')
-  >     return ret
-  > for table in [wireprotov1server.commands, wireprotov2server.COMMANDS]:
-  >   table[b'lookup'].func = functools.partial(wrappedlookup, table[b'lookup'].func)
-  > EOF
-  $ cat <<EOF > ../pull-race/.hg/hgrc
-  > [extensions]
-  > lookuphook=$TESTTMP/lookuphook.py
-  > [hooks]
-  > lookup.makecommit= sh $TESTTMP/listkeys_makecommit.sh
-  > EOF
-  $ restart_server # new config need server restart
-  $ hg -R $TESTTMP/pull-race book
-     @                         1:0d2164f0ce0d
-     X                         1:0d2164f0ce0d
-   * Y                         6:0d60821d2197
-     Z                         1:0d2164f0ce0d
-  $ hg pull -r Y
-  pulling from http://localhost:$HGPORT/
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  updating bookmark Y
-  added 1 changesets with 1 changes to 1 files
-  new changesets 0d60821d2197 (1 drafts)
-  (run 'hg update' to get a working copy)
-  $ hg book
-     @                         1:0d2164f0ce0d
-     X                         1:0d2164f0ce0d
-   * Y                         6:0d60821d2197
-     Z                         1:0d2164f0ce0d
-  $ hg -R $TESTTMP/pull-race book
-     @                         1:0d2164f0ce0d
-     X                         1:0d2164f0ce0d
-   * Y                         7:714424d9e8b8
-     Z                         1:0d2164f0ce0d
-
-(done with this section of the test)
-
-  $ killdaemons.py
-  $ cd ../b
-
-diverging a remote bookmark fails
-
-  $ hg up -q 4e3505fd9583
-  $ echo c4 > f2
-  $ hg ci -Am4
-  adding f2
-  created new head
-  $ echo c5 > f2
-  $ hg ci -Am5
-  $ hg log -G
-  @  5:c922c0139ca0 5
-  |
-  o  4:4efff6d98829 4
-  |
-  | o  3:f6fc62dde3c0 3
-  |/
-  | o  2:0d2164f0ce0d 1
-  |/
-  | o  1:9b140be10808 2
-  |/
-  o  0:4e3505fd9583 test
-  
-
-  $ hg book -f Y
-
-  $ cat <<EOF > ../a/.hg/hgrc
-  > [web]
-  > push_ssl = false
-  > allow_push = *
-  > EOF
-
-  $ hg serve -R ../a -p $HGPORT2 -d --pid-file=../hg2.pid
-  $ cat ../hg2.pid >> $DAEMON_PIDS
-
-  $ hg push http://localhost:$HGPORT2/
-  pushing to http://localhost:$HGPORT2/
-  searching for changes
-  abort: push creates new remote head c922c0139ca0 with bookmark 'Y'!
-  (merge or see 'hg help push' for details about pushing new heads)
-  [255]
-  $ hg -R ../a book
-     @                         1:0d2164f0ce0d
-   * X                         1:0d2164f0ce0d
-     Y                         3:f6fc62dde3c0
-     Z                         1:0d2164f0ce0d
-
-
-Unrelated marker does not alter the decision
-
-  $ hg debugobsolete aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
-  1 new obsolescence markers
-  $ hg push http://localhost:$HGPORT2/
-  pushing to http://localhost:$HGPORT2/
-  searching for changes
-  abort: push creates new remote head c922c0139ca0 with bookmark 'Y'!
-  (merge or see 'hg help push' for details about pushing new heads)
-  [255]
-  $ hg -R ../a book
-     @                         1:0d2164f0ce0d
-   * X                         1:0d2164f0ce0d
-     Y                         3:f6fc62dde3c0
-     Z                         1:0d2164f0ce0d
-
-Update to a successor works
-
-  $ hg id --debug -r 3
-  f6fc62dde3c0771e29704af56ba4d8af77abcc2f
-  $ hg id --debug -r 4
-  4efff6d98829d9c824c621afd6e3f01865f5439f
-  $ hg id --debug -r 5
-  c922c0139ca03858f655e4a2af4dd02796a63969 tip Y
-  $ hg debugobsolete f6fc62dde3c0771e29704af56ba4d8af77abcc2f cccccccccccccccccccccccccccccccccccccccc
-  1 new obsolescence markers
-  obsoleted 1 changesets
-  $ hg debugobsolete cccccccccccccccccccccccccccccccccccccccc 4efff6d98829d9c824c621afd6e3f01865f5439f
-  1 new obsolescence markers
-  $ hg push http://localhost:$HGPORT2/
-  pushing to http://localhost:$HGPORT2/
-  searching for changes
-  remote: adding changesets
-  remote: adding manifests
-  remote: adding file changes
-  remote: added 2 changesets with 2 changes to 1 files (+1 heads)
-  remote: 2 new obsolescence markers
-  remote: obsoleted 1 changesets
-  updating bookmark Y
-  $ hg -R ../a book
-     @                         1:0d2164f0ce0d
-   * X                         1:0d2164f0ce0d
-     Y                         5:c922c0139ca0
-     Z                         1:0d2164f0ce0d
-
-hgweb
-
-  $ cat <<EOF > .hg/hgrc
-  > [web]
-  > push_ssl = false
-  > allow_push = *
-  > EOF
-
-  $ hg serve -p $HGPORT -d --pid-file=../hg.pid -E errors.log
-  $ cat ../hg.pid >> $DAEMON_PIDS
-  $ cd ../a
-
-  $ hg debugpushkey http://localhost:$HGPORT/ namespaces
-  bookmarks	
-  namespaces	
-  obsolete	
-  phases	
-  $ hg debugpushkey http://localhost:$HGPORT/ bookmarks
-  @	9b140be1080824d768c5a4691a564088eede71f9
-  X	9b140be1080824d768c5a4691a564088eede71f9
-  Y	c922c0139ca03858f655e4a2af4dd02796a63969
-  Z	9b140be1080824d768c5a4691a564088eede71f9
-  foo	0000000000000000000000000000000000000000
-  foobar	9b140be1080824d768c5a4691a564088eede71f9
-  $ hg out -B http://localhost:$HGPORT/
-  comparing with http://localhost:$HGPORT/
-  searching for changed bookmarks
-     @                         0d2164f0ce0d
-     X                         0d2164f0ce0d
-     Z                         0d2164f0ce0d
-     foo                                   
-     foobar                                
-  $ hg push -B Z http://localhost:$HGPORT/
-  pushing to http://localhost:$HGPORT/
-  searching for changes
-  no changes found
-  updating bookmark Z
-  [1]
-  $ hg book -d Z
-  $ hg in -B http://localhost:$HGPORT/
-  comparing with http://localhost:$HGPORT/
-  searching for changed bookmarks
-     @                         9b140be10808
-     X                         9b140be10808
-     Z                         0d2164f0ce0d
-     foo                       000000000000
-     foobar                    9b140be10808
-  $ hg pull -B Z http://localhost:$HGPORT/
-  pulling from http://localhost:$HGPORT/
-  no changes found
-  divergent bookmark @ stored as @1
-  divergent bookmark X stored as X@1
-  adding remote bookmark Z
-  adding remote bookmark foo
-  adding remote bookmark foobar
-  $ hg clone http://localhost:$HGPORT/ cloned-bookmarks
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 5 changesets with 5 changes to 3 files (+2 heads)
-  2 new obsolescence markers
-  new changesets 4e3505fd9583:c922c0139ca0 (5 drafts)
-  updating to bookmark @
-  2 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  $ hg -R cloned-bookmarks bookmarks
-   * @                         1:9b140be10808
-     X                         1:9b140be10808
-     Y                         4:c922c0139ca0
-     Z                         2:0d2164f0ce0d
-     foo                       -1:000000000000
-     foobar                    1:9b140be10808
-
-  $ cd ..
-
-Test to show result of bookmarks comparison
-
-  $ mkdir bmcomparison
-  $ cd bmcomparison
-
-  $ hg init source
-  $ hg -R source debugbuilddag '+2*2*3*4'
-  $ hg -R source log -G --template '{rev}:{node|short}'
-  o  4:e7bd5218ca15
-  |
-  | o  3:6100d3090acf
-  |/
-  | o  2:fa942426a6fd
-  |/
-  | o  1:66f7d451a68b
-  |/
-  o  0:1ea73414a91b
-  
-  $ hg -R source bookmarks -r 0 SAME
-  $ hg -R source bookmarks -r 0 ADV_ON_REPO1
-  $ hg -R source bookmarks -r 0 ADV_ON_REPO2
-  $ hg -R source bookmarks -r 0 DIFF_ADV_ON_REPO1
-  $ hg -R source bookmarks -r 0 DIFF_ADV_ON_REPO2
-  $ hg -R source bookmarks -r 1 DIVERGED
-
-  $ hg clone -U source repo1
-
-(test that incoming/outgoing exit with 1, if there is no bookmark to
-be exchanged)
-
-  $ hg -R repo1 incoming -B
-  comparing with $TESTTMP/bmcomparison/source
-  searching for changed bookmarks
-  no changed bookmarks found
-  [1]
-  $ hg -R repo1 outgoing -B
-  comparing with $TESTTMP/bmcomparison/source
-  searching for changed bookmarks
-  no changed bookmarks found
-  [1]
-
-  $ hg -R repo1 bookmarks -f -r 1 ADD_ON_REPO1
-  $ hg -R repo1 bookmarks -f -r 2 ADV_ON_REPO1
-  $ hg -R repo1 bookmarks -f -r 3 DIFF_ADV_ON_REPO1
-  $ hg -R repo1 bookmarks -f -r 3 DIFF_DIVERGED
-  $ hg -R repo1 -q --config extensions.mq= strip 4
-  $ hg -R repo1 log -G --template '{node|short} ({bookmarks})'
-  o  6100d3090acf (DIFF_ADV_ON_REPO1 DIFF_DIVERGED)
-  |
-  | o  fa942426a6fd (ADV_ON_REPO1)
-  |/
-  | o  66f7d451a68b (ADD_ON_REPO1 DIVERGED)
-  |/
-  o  1ea73414a91b (ADV_ON_REPO2 DIFF_ADV_ON_REPO2 SAME)
-  
-
-  $ hg clone -U source repo2
-  $ hg -R repo2 bookmarks -f -r 1 ADD_ON_REPO2
-  $ hg -R repo2 bookmarks -f -r 1 ADV_ON_REPO2
-  $ hg -R repo2 bookmarks -f -r 2 DIVERGED
-  $ hg -R repo2 bookmarks -f -r 4 DIFF_ADV_ON_REPO2
-  $ hg -R repo2 bookmarks -f -r 4 DIFF_DIVERGED
-  $ hg -R repo2 -q --config extensions.mq= strip 3
-  $ hg -R repo2 log -G --template '{node|short} ({bookmarks})'
-  o  e7bd5218ca15 (DIFF_ADV_ON_REPO2 DIFF_DIVERGED)
-  |
-  | o  fa942426a6fd (DIVERGED)
-  |/
-  | o  66f7d451a68b (ADD_ON_REPO2 ADV_ON_REPO2)
-  |/
-  o  1ea73414a91b (ADV_ON_REPO1 DIFF_ADV_ON_REPO1 SAME)
-  
-
-(test that difference of bookmarks between repositories are fully shown)
-
-  $ hg -R repo1 incoming -B repo2 -v
-  comparing with repo2
-  searching for changed bookmarks
-     ADD_ON_REPO2              66f7d451a68b added
-     ADV_ON_REPO2              66f7d451a68b advanced
-     DIFF_ADV_ON_REPO2         e7bd5218ca15 changed
-     DIFF_DIVERGED             e7bd5218ca15 changed
-     DIVERGED                  fa942426a6fd diverged
-  $ hg -R repo1 outgoing -B repo2 -v
-  comparing with repo2
-  searching for changed bookmarks
-     ADD_ON_REPO1              66f7d451a68b added
-     ADD_ON_REPO2                           deleted
-     ADV_ON_REPO1              fa942426a6fd advanced
-     DIFF_ADV_ON_REPO1         6100d3090acf advanced
-     DIFF_ADV_ON_REPO2         1ea73414a91b changed
-     DIFF_DIVERGED             6100d3090acf changed
-     DIVERGED                  66f7d451a68b diverged
-
-  $ hg -R repo2 incoming -B repo1 -v
-  comparing with repo1
-  searching for changed bookmarks
-     ADD_ON_REPO1              66f7d451a68b added
-     ADV_ON_REPO1              fa942426a6fd advanced
-     DIFF_ADV_ON_REPO1         6100d3090acf changed
-     DIFF_DIVERGED             6100d3090acf changed
-     DIVERGED                  66f7d451a68b diverged
-  $ hg -R repo2 outgoing -B repo1 -v
-  comparing with repo1
-  searching for changed bookmarks
-     ADD_ON_REPO1                           deleted
-     ADD_ON_REPO2              66f7d451a68b added
-     ADV_ON_REPO2              66f7d451a68b advanced
-     DIFF_ADV_ON_REPO1         1ea73414a91b changed
-     DIFF_ADV_ON_REPO2         e7bd5218ca15 advanced
-     DIFF_DIVERGED             e7bd5218ca15 changed
-     DIVERGED                  fa942426a6fd diverged
-
-  $ cd ..
-
-Pushing a bookmark should only push the changes required by that
-bookmark, not all outgoing changes:
-  $ hg clone http://localhost:$HGPORT/ addmarks
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 5 changesets with 5 changes to 3 files (+2 heads)
-  2 new obsolescence markers
-  new changesets 4e3505fd9583:c922c0139ca0 (5 drafts)
-  updating to bookmark @
-  2 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  $ cd addmarks
-  $ echo foo > foo
-  $ hg add foo
-  $ hg commit -m 'add foo'
-  $ echo bar > bar
-  $ hg add bar
-  $ hg commit -m 'add bar'
-  $ hg co "tip^"
-  0 files updated, 0 files merged, 1 files removed, 0 files unresolved
-  (leaving bookmark @)
-  $ hg book add-foo
-  $ hg book -r tip add-bar
-Note: this push *must* push only a single changeset, as that's the point
-of this test.
-  $ hg push -B add-foo --traceback
-  pushing to http://localhost:$HGPORT/
-  searching for changes
-  remote: adding changesets
-  remote: adding manifests
-  remote: adding file changes
-  remote: added 1 changesets with 1 changes to 1 files
-  exporting bookmark add-foo
-
-pushing a new bookmark on a new head does not require -f if -B is specified
-
-  $ hg up -q X
-  $ hg book W
-  $ echo c5 > f2
-  $ hg ci -Am5
-  created new head
-  $ hg push -B .
-  pushing to http://localhost:$HGPORT/
-  searching for changes
-  remote: adding changesets
-  remote: adding manifests
-  remote: adding file changes
-  remote: added 1 changesets with 1 changes to 1 files (+1 heads)
-  exporting bookmark W
-  $ hg -R ../b id -r W
-  cc978a373a53 tip W
-
-pushing an existing but divergent bookmark with -B still requires -f
-
-  $ hg clone -q . ../r
-  $ hg up -q X
-  $ echo 1 > f2
-  $ hg ci -qAml
-
-  $ cd ../r
-  $ hg up -q X
-  $ echo 2 > f2
-  $ hg ci -qAmr
-  $ hg push -B X
-  pushing to $TESTTMP/addmarks
-  searching for changes
-  remote has heads on branch 'default' that are not known locally: a2a606d9ff1b
-  abort: push creates new remote head 54694f811df9 with bookmark 'X'!
-  (pull and merge or see 'hg help push' for details about pushing new heads)
-  [255]
-  $ cd ../addmarks
-
-Check summary output for incoming/outgoing bookmarks
-
-  $ hg bookmarks -d X
-  $ hg bookmarks -d Y
-  $ hg summary --remote | grep '^remote:'
-  remote: *, 2 incoming bookmarks, 1 outgoing bookmarks (glob)
-
-  $ cd ..
-
-pushing an unchanged bookmark should result in no changes
-
-  $ hg init unchanged-a
-  $ hg init unchanged-b
-  $ cd unchanged-a
-  $ echo initial > foo
-  $ hg commit -A -m initial
-  adding foo
-  $ hg bookmark @
-  $ hg push -B @ ../unchanged-b
-  pushing to ../unchanged-b
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files
-  exporting bookmark @
-
-  $ hg push -B @ ../unchanged-b
-  pushing to ../unchanged-b
-  searching for changes
-  no changes found
-  [1]
-
-Pushing a really long bookmark should work fine (issue5165)
-===============================================
-
-#if b2-binary
-  >>> with open('longname', 'w') as f:
-  ...     f.write('wat' * 100) and None
-  $ hg book `cat longname`
-  $ hg push -B `cat longname` ../unchanged-b
-  pushing to ../unchanged-b
-  searching for changes
-  no changes found
-  exporting bookmark (wat){100} (re)
-  [1]
-  $ hg -R ../unchanged-b book --delete `cat longname`
-
-Test again but forcing bundle2 exchange to make sure that doesn't regress.
-
-  $ hg push -B `cat longname` ../unchanged-b --config devel.legacy.exchange=bundle1
-  pushing to ../unchanged-b
-  searching for changes
-  no changes found
-  exporting bookmark (wat){100} (re)
-  [1]
-  $ hg -R ../unchanged-b book --delete `cat longname`
-  $ hg book --delete `cat longname`
-  $ hg co @
-  0 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  (activating bookmark @)
-#endif
-
-Check hook preventing push (issue4455)
-======================================
-
-  $ hg bookmarks
-   * @                         0:55482a6fb4b1
-  $ hg log -G
-  @  0:55482a6fb4b1 initial
-  
-  $ hg init ../issue4455-dest
-  $ hg push ../issue4455-dest # changesets only
-  pushing to ../issue4455-dest
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files
-  $ cat >> .hg/hgrc << EOF
-  > [paths]
-  > local=../issue4455-dest/
-  > ssh=ssh://user@dummy/issue4455-dest
-  > http=http://localhost:$HGPORT/
-  > [ui]
-  > ssh="$PYTHON" "$TESTDIR/dummyssh"
-  > EOF
-  $ cat >> ../issue4455-dest/.hg/hgrc << EOF
-  > [hooks]
-  > prepushkey=false
-  > [web]
-  > push_ssl = false
-  > allow_push = *
-  > EOF
-  $ killdaemons.py
-  $ hg serve -R ../issue4455-dest -p $HGPORT -d --pid-file=../issue4455.pid -E ../issue4455-error.log
-  $ cat ../issue4455.pid >> $DAEMON_PIDS
-
-Local push
-----------
-
-#if b2-pushkey
-
-  $ hg push -B @ local
-  pushing to $TESTTMP/issue4455-dest
-  searching for changes
-  no changes found
-  pushkey-abort: prepushkey hook exited with status 1
-  abort: exporting bookmark @ failed!
-  [255]
-
-#endif
-#if b2-binary
-
-  $ hg push -B @ local
-  pushing to $TESTTMP/issue4455-dest
-  searching for changes
-  no changes found
-  abort: prepushkey hook exited with status 1
-  [255]
-
-#endif
-
-  $ hg -R ../issue4455-dest/ bookmarks
-  no bookmarks set
-
-Using ssh
----------
-
-#if b2-pushkey
-
-  $ hg push -B @ ssh # bundle2+
-  pushing to ssh://user@dummy/issue4455-dest
-  searching for changes
-  no changes found
-  remote: pushkey-abort: prepushkey hook exited with status 1
-  abort: exporting bookmark @ failed!
-  [255]
-
-  $ hg -R ../issue4455-dest/ bookmarks
-  no bookmarks set
-
-  $ hg push -B @ ssh --config devel.legacy.exchange=bundle1
-  pushing to ssh://user@dummy/issue4455-dest
-  searching for changes
-  no changes found
-  remote: pushkey-abort: prepushkey hook exited with status 1
-  exporting bookmark @ failed!
-  [1]
-
-#endif
-#if b2-binary
-
-  $ hg push -B @ ssh # bundle2+
-  pushing to ssh://user@dummy/issue4455-dest
-  searching for changes
-  no changes found
-  remote: prepushkey hook exited with status 1
-  abort: push failed on remote
-  [255]
-
-#endif
-
-  $ hg -R ../issue4455-dest/ bookmarks
-  no bookmarks set
-
-Using http
-----------
-
-#if b2-pushkey
-  $ hg push -B @ http # bundle2+
-  pushing to http://localhost:$HGPORT/
-  searching for changes
-  no changes found
-  remote: pushkey-abort: prepushkey hook exited with status 1
-  abort: exporting bookmark @ failed!
-  [255]
-
-  $ hg -R ../issue4455-dest/ bookmarks
-  no bookmarks set
-
-  $ hg push -B @ http --config devel.legacy.exchange=bundle1
-  pushing to http://localhost:$HGPORT/
-  searching for changes
-  no changes found
-  remote: pushkey-abort: prepushkey hook exited with status 1
-  exporting bookmark @ failed!
-  [1]
-
-#endif
-
-#if b2-binary
-
-  $ hg push -B @ ssh # bundle2+
-  pushing to ssh://user@dummy/issue4455-dest
-  searching for changes
-  no changes found
-  remote: prepushkey hook exited with status 1
-  abort: push failed on remote
-  [255]
-
-#endif
-
-  $ hg -R ../issue4455-dest/ bookmarks
-  no bookmarks set
-
-  $ cd ..
-
-Test that pre-pushkey compat for bookmark works as expected (issue5777)
-
-  $ cat << EOF >> $HGRCPATH
-  > [ui]
-  > ssh="$PYTHON" "$TESTDIR/dummyssh"
-  > [server]
-  > bookmarks-pushkey-compat = yes
-  > EOF
-
-  $ hg init server
-  $ echo foo > server/a
-  $ hg -R server book foo
-  $ hg -R server commit -Am a
-  adding a
-  $ hg clone ssh://user@dummy/server client
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files
-  new changesets 79513d0d7716 (1 drafts)
-  updating to branch default
-  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
-
-Forbid bookmark move on the server
-
-  $ cat << EOF >> $TESTTMP/no-bm-move.sh
-  > #!/bin/sh
-  > echo \$HG_NAMESPACE | grep -v bookmarks
-  > EOF
-  $ cat << EOF >> server/.hg/hgrc
-  > [hooks]
-  > prepushkey.no-bm-move= sh $TESTTMP/no-bm-move.sh
-  > EOF
-
-pushing changeset is okay
-
-  $ echo bar >> client/a
-  $ hg -R client commit -m b
-  $ hg -R client push
-  pushing to ssh://user@dummy/server
-  searching for changes
-  remote: adding changesets
-  remote: adding manifests
-  remote: adding file changes
-  remote: added 1 changesets with 1 changes to 1 files
-
-attempt to move the bookmark is rejected
-
-  $ hg -R client book foo -r .
-  moving bookmark 'foo' forward from 79513d0d7716
-
-#if b2-pushkey
-  $ hg -R client push
-  pushing to ssh://user@dummy/server
-  searching for changes
-  no changes found
-  remote: pushkey-abort: prepushkey.no-bm-move hook exited with status 1
-  abort: updating bookmark foo failed!
-  [255]
-#endif
-#if b2-binary
-  $ hg -R client push
-  pushing to ssh://user@dummy/server
-  searching for changes
-  no changes found
-  remote: prepushkey.no-bm-move hook exited with status 1
-  abort: push failed on remote
-  [255]
-#endif
-
--- test for pushing bookmarks pointing to secret changesets
-
-Set up a "remote" repo
-  $ hg init issue6159remote
-  $ cd issue6159remote
-  $ echo a > a
-  $ hg add a
-  $ hg commit -m_
-  $ hg bookmark foo
-  $ cd ..
-
-Clone a local repo
-  $ hg clone -q issue6159remote issue6159local
-  $ cd issue6159local
-  $ hg up -qr foo
-  $ echo b > b
-
-Move the bookmark "foo" to point at a secret changeset
-  $ hg commit -qAm_ --config phases.new-commit=secret
-
-Pushing the bookmark "foo" now fails as it contains a secret changeset
-  $ hg push -r foo
-  pushing to $TESTTMP/issue6159remote
-  searching for changes
-  no changes found (ignored 1 secret changesets)
-  abort: cannot push bookmark foo as it points to a secret changeset
-  [255]

ERROR: test-bookmarks-pushpull.t#b2-pushkey output changed
!# Ret was: 1 (test-bookmarks-pushpull.t#b2-pushkey) 
test-copies-chain-merge.t#sidedata
test-copies-chain-merge.t#sidedata ... # Test test-copies-chain-merge.t#sidedata 
# Running sh "/tmp/hgtests.edn5f3v1/child110/test-copies-chain-merge.t-sidedata.sh" 
# Ret was: 0 (test-copies-chain-merge.t#changeset) 
ok
test-copies-chain-merge.t#upgraded
test-copies-chain-merge.t#upgraded ... # Test test-copies-chain-merge.t#upgraded 
# Running sh "/tmp/hgtests.edn5f3v1/child111/test-copies-chain-merge.t-upgraded.sh" 
# Ret was: 0 (test-copies-chain-merge.t#compatibility) 
ok
test-merge-changedelete.t#newfilenode
test-merge-changedelete.t#newfilenode ... # Test test-merge-changedelete.t#newfilenode 
# Running sh "/tmp/hgtests.edn5f3v1/child112/test-merge-changedelete.t-newfilenode.sh" 
# Ret was: 0 (test-copies-chain-merge.t#filelog) 
ok
test-merge-changedelete.t#old
test-merge-changedelete.t#old ... # Test test-merge-changedelete.t#old 
# Running sh "/tmp/hgtests.edn5f3v1/child113/test-merge-changedelete.t-old.sh" 
# Ret was: 0 (test-copies-chain-merge.t#sidedata) 
ok
test-hook.t
test-hook.t ... # Test test-hook.t 
# Running sh "/tmp/hgtests.edn5f3v1/child114/test-hook.t.sh" 
# Ret was: 0 (test-copies-chain-merge.t#upgraded) 
ok
test-grep.t
test-grep.t ... # Test test-grep.t 
# Running sh "/tmp/hgtests.edn5f3v1/child115/test-grep.t.sh" 
# Ret was: 0 (test-merge-changedelete.t#newfilenode) 
ok
test-highlight.t
test-highlight.t ... # Test test-highlight.t 
# Running sh "/tmp/hgtests.edn5f3v1/child116/test-highlight.t.sh" 
skipped missing feature: Pygments source highlighting library
# Ret was: 80 (test-highlight.t) 
test-rename-merge2.t
test-rename-merge2.t ... # Test test-rename-merge2.t 
# Running sh "/tmp/hgtests.edn5f3v1/child117/test-rename-merge2.t.sh" 
# Ret was: 0 (test-merge-changedelete.t#old) 
ok
test-setdiscovery.t
test-setdiscovery.t ... # Test test-setdiscovery.t 
# Running sh "/tmp/hgtests.edn5f3v1/child118/test-setdiscovery.t.sh" 
# Ret was: 0 (test-hook.t) 
ok
test-http-permissions.t
test-http-permissions.t ... # Test test-http-permissions.t 
# Running sh "/tmp/hgtests.edn5f3v1/child119/test-http-permissions.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-setdiscovery.t
+++ /<<PKGBUILDDIR>>/tests/test-setdiscovery.t.err
@@ -1049,14 +1049,15 @@
   $ hg -R b incoming http://localhost:$HGPORT/ -T '{node|short}\n'
   comparing with http://localhost:$HGPORT/
   searching for changes
-  e64a39e7da8b
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 
   $ killdaemons.py
   $ cut -d' ' -f6- access.log | grep -v cmd=known # cmd=known uses random sampling
   "GET /?cmd=capabilities HTTP/1.1" 200 -
   "GET /?cmd=batch HTTP/1.1" 200 - x-hgarg-1:cmds=heads+%3Bknown+nodes%3D513314ca8b3ae4dac8eec56966265b00fcf866db x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
   "GET /?cmd=getbundle HTTP/1.1" 200 - x-hgarg-1:$USUAL_BUNDLE_CAPS$&cg=1&common=513314ca8b3ae4dac8eec56966265b00fcf866db&heads=e64a39e7da8b0d54bc63e81169aff001c13b3477 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=phases x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
   $ cat errors.log
 
   $ cd ..

ERROR: test-setdiscovery.t output changed
!# Ret was: 0 (test-setdiscovery.t) 
test-lfs-test-server.t#git-server
test-lfs-test-server.t#git-server ... # Test test-lfs-test-server.t#git-server 
# Running sh "/tmp/hgtests.edn5f3v1/child120/test-lfs-test-server.t-git-server.sh" 
skipped missing feature: git-lfs test server
# Ret was: 80 (test-lfs-test-server.t#git-server) 
test-lfs-test-server.t#hg-server
test-lfs-test-server.t#hg-server ... # Test test-lfs-test-server.t#hg-server 
# Running sh "/tmp/hgtests.edn5f3v1/child121/test-lfs-test-server.t-hg-server.sh" 
# Ret was: 0 (test-lfs-test-server.t#hg-server) 
ok
test-convert-git.t
test-convert-git.t ... # Test test-convert-git.t 
# Running sh "/tmp/hgtests.edn5f3v1/child122/test-convert-git.t.sh" 
skipped missing feature: git command line client
# Ret was: 80 (test-convert-git.t) 
test-phabricator.t
test-phabricator.t ... # Test test-phabricator.t 
# Running sh "/tmp/hgtests.edn5f3v1/child123/test-phabricator.t.sh" 
skipped missing feature: vcr http mocking library
# Ret was: 80 (test-phabricator.t) 
test-check-cargo-lock.t
test-check-cargo-lock.t ... # Test test-check-cargo-lock.t 
# Running sh "/tmp/hgtests.edn5f3v1/child124/test-check-cargo-lock.t.sh" 
skipped missing feature: running tests from repository
# Ret was: 80 (test-check-cargo-lock.t) 
test-bookmarks.t
test-bookmarks.t ... # Test test-bookmarks.t 
# Running sh "/tmp/hgtests.edn5f3v1/child125/test-bookmarks.t.sh" 
# Ret was: 0 (test-grep.t) 
ok
test-clone.t#sshv1
test-clone.t#sshv1 ... # Test test-clone.t#sshv1 
# Running sh "/tmp/hgtests.edn5f3v1/child126/test-clone.t-sshv1.sh" 
# Ret was: 0 (test-rename-merge2.t) 
ok
test-clone.t#sshv2
test-clone.t#sshv2 ... # Test test-clone.t#sshv2 
# Running sh "/tmp/hgtests.edn5f3v1/child127/test-clone.t-sshv2.sh" 

--- /<<PKGBUILDDIR>>/tests/test-http-permissions.t
+++ /<<PKGBUILDDIR>>/tests/test-http-permissions.t.err
@@ -342,6 +342,9 @@
   pulling from http://localhost:$HGPORT/
   searching for changes
   no changes found
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 
   $ killdaemons.py
 
@@ -397,6 +400,9 @@
   pulling from http://localhost:$HGPORT/
   searching for changes
   no changes found
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 
   $ killdaemons.py
 
@@ -447,6 +453,9 @@
   pulling from http://localhost:$HGPORT/
   searching for changes
   no changes found
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 
   $ killdaemons.py
 
@@ -610,6 +619,9 @@
   pulling from http://localhost:$HGPORT/
   searching for changes
   no changes found
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 
   $ killdaemons.py
 

ERROR: test-http-permissions.t output changed
!# Ret was: 0 (test-http-permissions.t) 
test-shelve.t#phasebased
test-shelve.t#phasebased ... # Test test-shelve.t#phasebased 
# Running sh "/tmp/hgtests.edn5f3v1/child128/test-shelve.t-phasebased.sh" 
# Ret was: 0 (test-clone.t#sshv1) 
ok
test-shelve.t#stripbased
test-shelve.t#stripbased ... # Test test-shelve.t#stripbased 
# Running sh "/tmp/hgtests.edn5f3v1/child129/test-shelve.t-stripbased.sh" 
# Ret was: 0 (test-bookmarks.t) 
ok
test-check-clang-format.t
test-check-clang-format.t ... # Test test-check-clang-format.t 
# Running sh "/tmp/hgtests.edn5f3v1/child130/test-check-clang-format.t.sh" 
skipped missing feature: running tests from repository
# Ret was: 80 (test-check-clang-format.t) 
test-merge-force.t
test-merge-force.t ... # Test test-merge-force.t 
# Running sh "/tmp/hgtests.edn5f3v1/child131/test-merge-force.t.sh" 
# Ret was: 0 (test-clone.t#sshv2) 
ok
test-revset2.t
test-revset2.t ... # Test test-revset2.t 
# Running sh "/tmp/hgtests.edn5f3v1/child132/test-revset2.t.sh" 
# Ret was: 0 (test-shelve.t#phasebased) 
ok
test-convert-cvs-branch.t
test-convert-cvs-branch.t ... # Test test-convert-cvs-branch.t 
# Running sh "/tmp/hgtests.edn5f3v1/child133/test-convert-cvs-branch.t.sh" 
skipped missing feature: cvs client/server
# Ret was: 80 (test-convert-cvs-branch.t) 
test-largefiles-misc.t
test-largefiles-misc.t ... # Test test-largefiles-misc.t 
# Running sh "/tmp/hgtests.edn5f3v1/child134/test-largefiles-misc.t.sh" 
# Ret was: 0 (test-merge-force.t) 
ok
test-commit-amend.t
test-commit-amend.t ... # Test test-commit-amend.t 
# Running sh "/tmp/hgtests.edn5f3v1/child135/test-commit-amend.t.sh" 
# Ret was: 0 (test-shelve.t#stripbased) 
ok
test-branches.t
test-branches.t ... # Test test-branches.t 
# Running sh "/tmp/hgtests.edn5f3v1/child136/test-branches.t.sh" 
# Ret was: 0 (test-revset2.t) 
ok
test-http-protocol.t
test-http-protocol.t ... # Test test-http-protocol.t 
# Running sh "/tmp/hgtests.edn5f3v1/child137/test-http-protocol.t.sh" 
# Killing daemon process 25354 
# Daemon process 25354 is stuck - really killing it 
# Ret was: 0 (test-http-protocol.t) 
ok
test-hgweb-diffs.t
test-hgweb-diffs.t ... # Test test-hgweb-diffs.t 
# Running sh "/tmp/hgtests.edn5f3v1/child138/test-hgweb-diffs.t.sh" 
# Ret was: 0 (test-branches.t) 
ok
test-keyword.t
test-keyword.t ... # Test test-keyword.t 
# Running sh "/tmp/hgtests.edn5f3v1/child139/test-keyword.t.sh" 
# Killing daemon process 25683 
# Daemon process 25683 is stuck - really killing it 
# Ret was: 0 (test-hgweb-diffs.t) 
ok
test-revert.t
test-revert.t ... # Test test-revert.t 
# Running sh "/tmp/hgtests.edn5f3v1/child140/test-revert.t.sh" 
# Ret was: 0 (test-commit-amend.t) 
ok
test-template-keywords.t
test-template-keywords.t ... # Test test-template-keywords.t 
# Running sh "/tmp/hgtests.edn5f3v1/child141/test-template-keywords.t.sh" 
# Ret was: 0 (test-largefiles-misc.t) 
ok
test-wireproto-command-filesdata.t
test-wireproto-command-filesdata.t ... # Test test-wireproto-command-filesdata.t 
# Running sh "/tmp/hgtests.edn5f3v1/child142/test-wireproto-command-filesdata.t.sh" 
# Killing daemon process 26364 
# Daemon process 26364 is stuck - really killing it 
# Ret was: 0 (test-wireproto-command-filesdata.t) 
ok
test-merge-criss-cross.t#newfilenode
test-merge-criss-cross.t#newfilenode ... # Test test-merge-criss-cross.t#newfilenode 
# Running sh "/tmp/hgtests.edn5f3v1/child143/test-merge-criss-cross.t-newfilenode.sh" 
# Ret was: 0 (test-keyword.t) 
ok
test-merge-criss-cross.t#old
test-merge-criss-cross.t#old ... # Test test-merge-criss-cross.t#old 
# Running sh "/tmp/hgtests.edn5f3v1/child144/test-merge-criss-cross.t-old.sh" 
# Ret was: 0 (test-revert.t) 
ok
test-convert-svn-branches.t
test-convert-svn-branches.t ... # Test test-convert-svn-branches.t 
# Running sh "/tmp/hgtests.edn5f3v1/child145/test-convert-svn-branches.t.sh" 
skipped missing feature: subversion python bindings
# Ret was: 80 (test-convert-svn-branches.t) 
test-mq.t
test-mq.t ... # Test test-mq.t 
# Running sh "/tmp/hgtests.edn5f3v1/child146/test-mq.t.sh" 
# Ret was: 0 (test-merge-criss-cross.t#newfilenode) 
ok
test-convert-hg-svn.t
test-convert-hg-svn.t ... # Test test-convert-hg-svn.t 
# Running sh "/tmp/hgtests.edn5f3v1/child147/test-convert-hg-svn.t.sh" 
skipped missing feature: subversion python bindings
# Ret was: 80 (test-convert-hg-svn.t) 
test-gendoc-de.t
test-gendoc-de.t ... # Test test-gendoc-de.t 
# Running sh "/tmp/hgtests.edn5f3v1/child148/test-gendoc-de.t.sh" 
# Ret was: 0 (test-gendoc-de.t) 
ok
test-lfs-serve-access.t
test-lfs-serve-access.t ... # Test test-lfs-serve-access.t 
# Running sh "/tmp/hgtests.edn5f3v1/child149/test-lfs-serve-access.t.sh" 
# Ret was: 0 (test-template-keywords.t) 
ok
test-wireproto-command-capabilities.t
test-wireproto-command-capabilities.t ... # Test test-wireproto-command-capabilities.t 
# Running sh "/tmp/hgtests.edn5f3v1/child150/test-wireproto-command-capabilities.t.sh" 
# Killing daemon process 27350 
# Daemon process 27350 is stuck - really killing it 
# Ret was: 0 (test-wireproto-command-capabilities.t) 
ok
test-subrepo-git.t
test-subrepo-git.t ... # Test test-subrepo-git.t 
# Running sh "/tmp/hgtests.edn5f3v1/child151/test-subrepo-git.t.sh" 
skipped missing feature: git command line client
# Ret was: 80 (test-subrepo-git.t) 
test-generaldelta.t
test-generaldelta.t ... # Test test-generaldelta.t 
# Running sh "/tmp/hgtests.edn5f3v1/child152/test-generaldelta.t.sh" 
# Ret was: 0 (test-merge-criss-cross.t#old) 
ok
test-phases.t
test-phases.t ... # Test test-phases.t 
# Running sh "/tmp/hgtests.edn5f3v1/child153/test-phases.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-lfs-serve-access.t
+++ /<<PKGBUILDDIR>>/tests/test-lfs-serve-access.t.err
@@ -407,28 +407,16 @@
   $ mv hg.pid $DAEMON_PIDS
 
   $ hg clone --debug http://localhost:$HGPORT1 auth_clone | egrep '^[{}]|  '
-  {
-    "objects": [
-      {
-        "actions": {
-          "download": {
-            "expires_at": "$ISO_8601_DATE_TIME$"
-            "header": {
-              "Accept": "application/vnd.git-lfs"
-              "Authorization": "Basic dXNlcjpwYXNz"
-            }
-            "href": "http://localhost:$HGPORT1/.hg/lfs/objects/276f73cfd75f9fb519810df5f5d96d6594ca2521abd86cbcd92122f7d51a1f3d"
-          }
-        }
-        "oid": "276f73cfd75f9fb519810df5f5d96d6594ca2521abd86cbcd92122f7d51a1f3d"
-        "size": 14
-      }
-    ]
-    "transfer": "basic"
-  }
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [1]
 
   $ echo 'another blob' > auth_clone/lfs.blob
+  $TESTTMP.sh: 186: cannot create auth_clone/lfs.blob: Directory nonexistent
+  [2]
   $ hg -R auth_clone ci -Aqm 'add blob'
+  abort: repository auth_clone not found!
+  [255]
 
   $ cat > use_digests.py << EOF
   > from mercurial import (
@@ -449,32 +437,12 @@
 Test that Digest Auth fails gracefully before testing the successful Basic Auth
 
   $ hg -R auth_clone push --config extensions.x=use_digests.py
-  pushing to http://localhost:$HGPORT1/
-  searching for changes
-  abort: LFS HTTP error: HTTP Error 401: the server must support Basic Authentication!
-  (api=http://localhost:$HGPORT1/.git/info/lfs/objects/batch, action=upload)
+  abort: repository auth_clone not found!
   [255]
 
   $ hg -R auth_clone --debug push | egrep '^[{}]|  '
-  {
-    "objects": [
-      {
-        "actions": {
-          "upload": {
-            "expires_at": "$ISO_8601_DATE_TIME$"
-            "header": {
-              "Accept": "application/vnd.git-lfs"
-              "Authorization": "Basic dXNlcjpwYXNz"
-            }
-            "href": "http://localhost:$HGPORT1/.hg/lfs/objects/df14287d8d75f076a6459e7a3703ca583ca9fb3f4918caed10c77ac8622d49b3"
-          }
-        }
-        "oid": "df14287d8d75f076a6459e7a3703ca583ca9fb3f4918caed10c77ac8622d49b3"
-        "size": 13
-      }
-    ]
-    "transfer": "basic"
-  }
+  abort: repository auth_clone not found!
+  [1]
 
   $ "$PYTHON" $RUNTESTDIR/killdaemons.py $DAEMON_PIDS
 
@@ -483,31 +451,3 @@
   $LOCALIP - - [$LOGDATE$] "GET /?cmd=capabilities HTTP/1.1" 200 - (glob)
   $LOCALIP - - [$LOGDATE$] "GET /?cmd=batch HTTP/1.1" 200 - x-hgarg-1:cmds=heads+%3Bknown+nodes%3D x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
   $LOCALIP - - [$LOGDATE$] "GET /?cmd=getbundle HTTP/1.1" 200 - x-hgarg-1:bookmarks=1&bundlecaps=HG20%2Cbundle2%3DHG20%250Abookmarks%250Achangegroup%253D01%252C02%252C03%250Acheckheads%253Drelated%250Adigests%253Dmd5%252Csha1%252Csha512%250Aerror%253Dabort%252Cunsupportedcontent%252Cpushraced%252Cpushkey%250Ahgtagsfnodes%250Alistkeys%250Aphases%253Dheads%250Apushkey%250Aremote-changegroup%253Dhttp%252Chttps%250Arev-branch-cache%250Astream%253Dv2&cg=1&common=0000000000000000000000000000000000000000&heads=506bf3d83f78c54b89e81c6411adee19fdf02156+525251863cad618e55d483555f3d00a2ca99597e&listkeys=bookmarks&phases=1 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
-  $LOCALIP - - [$LOGDATE$] "POST /.git/info/lfs/objects/batch HTTP/1.1" 401 - (glob)
-  $LOCALIP - - [$LOGDATE$] "POST /.git/info/lfs/objects/batch HTTP/1.1" 200 - (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /.hg/lfs/objects/276f73cfd75f9fb519810df5f5d96d6594ca2521abd86cbcd92122f7d51a1f3d HTTP/1.1" 200 - (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=capabilities HTTP/1.1" 401 - x-hgtest-authtype:Digest (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=capabilities HTTP/1.1" 200 - x-hgtest-authtype:Digest (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=batch HTTP/1.1" 401 - x-hgarg-1:cmds=heads+%3Bknown+nodes%3D525251863cad618e55d483555f3d00a2ca99597e+4d9397055dc0c205f3132f331f36353ab1a525a3 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull x-hgtest-authtype:Digest (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=batch HTTP/1.1" 200 - x-hgarg-1:cmds=heads+%3Bknown+nodes%3D525251863cad618e55d483555f3d00a2ca99597e+4d9397055dc0c205f3132f331f36353ab1a525a3 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull x-hgtest-authtype:Digest (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=listkeys HTTP/1.1" 401 - x-hgarg-1:namespace=phases x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull x-hgtest-authtype:Digest (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=phases x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull x-hgtest-authtype:Digest (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=listkeys HTTP/1.1" 401 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull x-hgtest-authtype:Digest (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull x-hgtest-authtype:Digest (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=branchmap HTTP/1.1" 401 - x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull x-hgtest-authtype:Digest (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=branchmap HTTP/1.1" 200 - x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull x-hgtest-authtype:Digest (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=listkeys HTTP/1.1" 401 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull x-hgtest-authtype:Digest (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull x-hgtest-authtype:Digest (glob)
-  $LOCALIP - - [$LOGDATE$] "POST /.git/info/lfs/objects/batch HTTP/1.1" 401 - x-hgtest-authtype:Digest (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=capabilities HTTP/1.1" 401 - (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=capabilities HTTP/1.1" 200 - (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=batch HTTP/1.1" 200 - x-hgarg-1:cmds=heads+%3Bknown+nodes%3D525251863cad618e55d483555f3d00a2ca99597e+4d9397055dc0c205f3132f331f36353ab1a525a3 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=phases x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=branchmap HTTP/1.1" 200 - x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
-  $LOCALIP - - [$LOGDATE$] "POST /.git/info/lfs/objects/batch HTTP/1.1" 401 - (glob)
-  $LOCALIP - - [$LOGDATE$] "POST /.git/info/lfs/objects/batch HTTP/1.1" 200 - (glob)
-  $LOCALIP - - [$LOGDATE$] "PUT /.hg/lfs/objects/df14287d8d75f076a6459e7a3703ca583ca9fb3f4918caed10c77ac8622d49b3 HTTP/1.1" 201 - (glob)
-  $LOCALIP - - [$LOGDATE$] "POST /?cmd=unbundle HTTP/1.1" 200 - x-hgarg-1:heads=666f726365 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=phases x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)

ERROR: test-lfs-serve-access.t output changed
!# Ret was: 0 (test-lfs-serve-access.t) 
test-tags.t
test-tags.t ... # Test test-tags.t 
# Running sh "/tmp/hgtests.edn5f3v1/child154/test-tags.t.sh" 
# Ret was: 0 (test-generaldelta.t) 
ok
test-check-rust-format.t
test-check-rust-format.t ... # Test test-check-rust-format.t 
# Running sh "/tmp/hgtests.edn5f3v1/child155/test-check-rust-format.t.sh" 
skipped missing feature: running tests from repository
# Ret was: 80 (test-check-rust-format.t) 
test-lfs-serve.t#lfsremote-off
test-lfs-serve.t#lfsremote-off ... # Test test-lfs-serve.t#lfsremote-off 
# Running sh "/tmp/hgtests.edn5f3v1/child156/test-lfs-serve.t-lfsremote-off.sh" 

--- /<<PKGBUILDDIR>>/tests/test-lfs-serve.t
+++ /<<PKGBUILDDIR>>/tests/test-lfs-serve.t#lfsremote-off.err
@@ -85,8 +85,12 @@
 
   $ cat hg.pid >> $DAEMON_PIDS
   $ hg clone -q http://localhost:$HGPORT client
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
   $ grep 'lfs' client/.hg/requires $SERVER_REQUIRES
-  [1]
+  grep: client/.hg/requires: $ENOENT$
+  [2]
 
 This trivial repo will force commandserver to load the extension, but not call
 reposetup() on another repo actually being operated on.  This gives coverage
@@ -103,596 +107,5 @@
 non-lfs content, and the extension enabled.
 
   $ cd client
+  $TESTTMP.sh: 63: cd: can't cd to client
   $ echo 'non-lfs' > nonlfs.txt
-  >>> from __future__ import absolute_import
-  >>> from hgclient import check, readchannel, runcommand
-  >>> @check
-  ... def diff(server):
-  ...     readchannel(server)
-  ...     # run an arbitrary command in the repo with the extension loaded
-  ...     runcommand(server, [b'id', b'-R', b'../cmdservelfs'])
-  ...     # now run a command in a repo without the extension to ensure that
-  ...     # files are added safely..
-  ...     runcommand(server, [b'ci', b'-Aqm', b'non-lfs'])
-  ...     # .. and that scmutil.prefetchfiles() safely no-ops..
-  ...     runcommand(server, [b'diff', b'-r', b'.~1'])
-  ...     # .. and that debugupgraderepo safely no-ops.
-  ...     runcommand(server, [b'debugupgraderepo', b'-q', b'--run'])
-  *** runcommand id -R ../cmdservelfs
-  000000000000 tip
-  *** runcommand ci -Aqm non-lfs
-  *** runcommand diff -r .~1
-  diff -r 000000000000 nonlfs.txt
-  --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  +++ b/nonlfs.txt	Thu Jan 01 00:00:00 1970 +0000
-  @@ -0,0 +1,1 @@
-  +non-lfs
-  *** runcommand debugupgraderepo -q --run
-  upgrade will perform the following actions:
-  
-  requirements
-     preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store
-  
-
-  $ grep 'lfs' .hg/requires $SERVER_REQUIRES
-  [1]
-
-#if lfsremote-on
-
-  $ hg push -q
-  $ grep 'lfs' .hg/requires $SERVER_REQUIRES
-  [1]
-
-  $ hg clone -q http://localhost:$HGPORT $TESTTMP/client1_clone
-  $ grep 'lfs' $TESTTMP/client1_clone/.hg/requires $SERVER_REQUIRES
-  [1]
-
-  $ hg init $TESTTMP/client1_pull
-  $ hg -R $TESTTMP/client1_pull pull -q http://localhost:$HGPORT
-  $ grep 'lfs' $TESTTMP/client1_pull/.hg/requires $SERVER_REQUIRES
-  [1]
-
-  $ hg identify http://localhost:$HGPORT
-  d437e1d24fbd
-
-#endif
-
---------------------------------------------------------------------------------
-Case #2: client with non-lfs content and the extension enabled; server with
-non-lfs content, and the extension state controlled by #testcases.
-
-  $ cat >> $HGRCPATH <<EOF
-  > [extensions]
-  > lfs =
-  > EOF
-  $ echo 'non-lfs' > nonlfs2.txt
-  $ hg ci -Aqm 'non-lfs file with lfs client'
-
-Since no lfs content has been added yet, the push is allowed, even when the
-extension is not enabled remotely.
-
-  $ hg push -q
-  $ grep 'lfs' .hg/requires $SERVER_REQUIRES
-  [1]
-
-  $ hg clone -q http://localhost:$HGPORT $TESTTMP/client2_clone
-  $ grep 'lfs' $TESTTMP/client2_clone/.hg/requires $SERVER_REQUIRES
-  [1]
-
-  $ hg init $TESTTMP/client2_pull
-  $ hg -R $TESTTMP/client2_pull pull -q http://localhost:$HGPORT
-  $ grep 'lfs' $TESTTMP/client2_pull/.hg/requires $SERVER_REQUIRES
-  [1]
-
-  $ hg identify http://localhost:$HGPORT
-  1477875038c6
-
---------------------------------------------------------------------------------
-Case #3: client with lfs content and the extension enabled; server with
-non-lfs content, and the extension state controlled by #testcases.  The server
-should have an 'lfs' requirement after it picks up its first commit with a blob.
-
-  $ echo 'this is a big lfs file' > lfs.bin
-  $ hg ci -Aqm 'lfs'
-  $ grep 'lfs' .hg/requires $SERVER_REQUIRES
-  .hg/requires:lfs
-
-#if lfsremote-off
-  $ hg push -q
-  abort: required features are not supported in the destination: lfs
-  (enable the lfs extension on the server)
-  [255]
-#else
-  $ hg push -q
-#endif
-  $ grep 'lfs' .hg/requires $SERVER_REQUIRES
-  .hg/requires:lfs
-  $TESTTMP/server/.hg/requires:lfs (lfsremote-on !)
-
-  $ hg clone -q http://localhost:$HGPORT $TESTTMP/client3_clone
-  $ grep 'lfs' $TESTTMP/client3_clone/.hg/requires $SERVER_REQUIRES || true
-  $TESTTMP/client3_clone/.hg/requires:lfs (lfsremote-on !)
-  $TESTTMP/server/.hg/requires:lfs (lfsremote-on !)
-
-  $ hg init $TESTTMP/client3_pull
-  $ hg -R $TESTTMP/client3_pull pull -q http://localhost:$HGPORT
-  $ grep 'lfs' $TESTTMP/client3_pull/.hg/requires $SERVER_REQUIRES || true
-  $TESTTMP/client3_pull/.hg/requires:lfs (lfsremote-on !)
-  $TESTTMP/server/.hg/requires:lfs (lfsremote-on !)
-
-Test that the commit/changegroup requirement check hook can be run multiple
-times.
-
-  $ hg clone -qr 0 http://localhost:$HGPORT $TESTTMP/cmdserve_client3
-
-  $ cd ../cmdserve_client3
-
-  >>> from __future__ import absolute_import
-  >>> from hgclient import check, readchannel, runcommand
-  >>> @check
-  ... def addrequirement(server):
-  ...     readchannel(server)
-  ...     # change the repo in a way that adds the lfs requirement
-  ...     runcommand(server, [b'pull', b'-qu'])
-  ...     # Now cause the requirement adding hook to fire again, without going
-  ...     # through reposetup() again.
-  ...     with open('file.txt', 'wb') as fp:
-  ...         fp.write(b'data')
-  ...     runcommand(server, [b'ci', b'-Aqm', b'non-lfs'])
-  *** runcommand pull -qu
-  *** runcommand ci -Aqm non-lfs
-
-  $ cd ../client
-
-The difference here is the push failed above when the extension isn't
-enabled on the server.
-  $ hg identify http://localhost:$HGPORT
-  8374dc4052cb (lfsremote-on !)
-  1477875038c6 (lfsremote-off !)
-
-Don't bother testing the lfsremote-off cases- the server won't be able
-to launch if there's lfs content and the extension is disabled.
-
-#if lfsremote-on
-
---------------------------------------------------------------------------------
-Case #4: client with non-lfs content and the extension disabled; server with
-lfs content, and the extension enabled.
-
-  $ cat >> $HGRCPATH <<EOF
-  > [extensions]
-  > lfs = !
-  > EOF
-
-  $ hg init $TESTTMP/client4
-  $ cd $TESTTMP/client4
-  $ cat >> .hg/hgrc <<EOF
-  > [paths]
-  > default = http://localhost:$HGPORT
-  > EOF
-  $ echo 'non-lfs' > nonlfs2.txt
-  $ hg ci -Aqm 'non-lfs'
-  $ grep 'lfs' .hg/requires $SERVER_REQUIRES
-  $TESTTMP/server/.hg/requires:lfs
-
-  $ hg push -q --force
-  warning: repository is unrelated
-  $ grep 'lfs' .hg/requires $SERVER_REQUIRES
-  $TESTTMP/server/.hg/requires:lfs
-
-  $ hg clone http://localhost:$HGPORT $TESTTMP/client4_clone
-  (remote is using large file support (lfs), but it is explicitly disabled in the local configuration)
-  abort: repository requires features unknown to this Mercurial: lfs!
-  (see https://mercurial-scm.org/wiki/MissingRequirement for more information)
-  [255]
-  $ grep 'lfs' $TESTTMP/client4_clone/.hg/requires $SERVER_REQUIRES
-  grep: $TESTTMP/client4_clone/.hg/requires: $ENOENT$
-  $TESTTMP/server/.hg/requires:lfs
-  [2]
-
-TODO: fail more gracefully.
-
-  $ hg init $TESTTMP/client4_pull
-  $ hg -R $TESTTMP/client4_pull pull http://localhost:$HGPORT
-  pulling from http://localhost:$HGPORT/
-  requesting all changes
-  remote: abort: no common changegroup version
-  abort: pull failed on remote
-  [255]
-  $ grep 'lfs' $TESTTMP/client4_pull/.hg/requires $SERVER_REQUIRES
-  $TESTTMP/server/.hg/requires:lfs
-
-  $ hg identify http://localhost:$HGPORT
-  03b080fa9d93
-
---------------------------------------------------------------------------------
-Case #5: client with non-lfs content and the extension enabled; server with
-lfs content, and the extension enabled.
-
-  $ cat >> $HGRCPATH <<EOF
-  > [extensions]
-  > lfs =
-  > EOF
-  $ echo 'non-lfs' > nonlfs3.txt
-  $ hg ci -Aqm 'non-lfs file with lfs client'
-
-  $ hg push -q
-  $ grep 'lfs' .hg/requires $SERVER_REQUIRES
-  $TESTTMP/server/.hg/requires:lfs
-
-  $ hg clone -q http://localhost:$HGPORT $TESTTMP/client5_clone
-  $ grep 'lfs' $TESTTMP/client5_clone/.hg/requires $SERVER_REQUIRES
-  $TESTTMP/client5_clone/.hg/requires:lfs
-  $TESTTMP/server/.hg/requires:lfs
-
-  $ hg init $TESTTMP/client5_pull
-  $ hg -R $TESTTMP/client5_pull pull -q http://localhost:$HGPORT
-  $ grep 'lfs' $TESTTMP/client5_pull/.hg/requires $SERVER_REQUIRES
-  $TESTTMP/client5_pull/.hg/requires:lfs
-  $TESTTMP/server/.hg/requires:lfs
-
-  $ hg identify http://localhost:$HGPORT
-  c729025cc5e3
-
-  $ mv $HGRCPATH $HGRCPATH.tmp
-  $ cp $HGRCPATH.orig $HGRCPATH
-
-  >>> from __future__ import absolute_import
-  >>> from hgclient import bprint, check, readchannel, runcommand, stdout
-  >>> @check
-  ... def checkflags(server):
-  ...     readchannel(server)
-  ...     bprint(b'')
-  ...     bprint(b'# LFS required- both lfs and non-lfs revlogs have 0x2000 flag')
-  ...     stdout.flush()
-  ...     runcommand(server, [b'debugprocessors', b'lfs.bin', b'-R',
-  ...                b'../server'])
-  ...     runcommand(server, [b'debugprocessors', b'nonlfs2.txt', b'-R',
-  ...                b'../server'])
-  ...     runcommand(server, [b'config', b'extensions', b'--cwd',
-  ...                b'../server'])
-  ... 
-  ...     bprint(b"\n# LFS not enabled- revlogs don't have 0x2000 flag")
-  ...     stdout.flush()
-  ...     runcommand(server, [b'debugprocessors', b'nonlfs3.txt'])
-  ...     runcommand(server, [b'config', b'extensions'])
-  
-  # LFS required- both lfs and non-lfs revlogs have 0x2000 flag
-  *** runcommand debugprocessors lfs.bin -R ../server
-  registered processor '0x8000'
-  registered processor '0x800'
-  registered processor '0x2000'
-  *** runcommand debugprocessors nonlfs2.txt -R ../server
-  registered processor '0x8000'
-  registered processor '0x800'
-  registered processor '0x2000'
-  *** runcommand config extensions --cwd ../server
-  extensions.debugprocessors=$TESTTMP/debugprocessors.py
-  extensions.lfs=
-  
-  # LFS not enabled- revlogs don't have 0x2000 flag
-  *** runcommand debugprocessors nonlfs3.txt
-  registered processor '0x8000'
-  registered processor '0x800'
-  *** runcommand config extensions
-  extensions.debugprocessors=$TESTTMP/debugprocessors.py
-
-  $ rm $HGRCPATH
-  $ mv $HGRCPATH.tmp $HGRCPATH
-
-  $ hg clone $TESTTMP/client $TESTTMP/nonlfs -qr 0 --config extensions.lfs=
-  $ cat >> $TESTTMP/nonlfs/.hg/hgrc <<EOF
-  > [extensions]
-  > lfs = !
-  > EOF
-
-  >>> from __future__ import absolute_import, print_function
-  >>> from hgclient import bprint, check, readchannel, runcommand, stdout
-  >>> @check
-  ... def checkflags2(server):
-  ...     readchannel(server)
-  ...     bprint(b'')
-  ...     bprint(b'# LFS enabled- both lfs and non-lfs revlogs have 0x2000 flag')
-  ...     stdout.flush()
-  ...     runcommand(server, [b'debugprocessors', b'lfs.bin', b'-R',
-  ...                b'../server'])
-  ...     runcommand(server, [b'debugprocessors', b'nonlfs2.txt', b'-R',
-  ...                b'../server'])
-  ...     runcommand(server, [b'config', b'extensions', b'--cwd',
-  ...                b'../server'])
-  ... 
-  ...     bprint(b'\n# LFS enabled without requirement- revlogs have 0x2000 flag')
-  ...     stdout.flush()
-  ...     runcommand(server, [b'debugprocessors', b'nonlfs3.txt'])
-  ...     runcommand(server, [b'config', b'extensions'])
-  ... 
-  ...     bprint(b"\n# LFS disabled locally- revlogs don't have 0x2000 flag")
-  ...     stdout.flush()
-  ...     runcommand(server, [b'debugprocessors', b'nonlfs.txt', b'-R',
-  ...                b'../nonlfs'])
-  ...     runcommand(server, [b'config', b'extensions', b'--cwd',
-  ...                b'../nonlfs'])
-  
-  # LFS enabled- both lfs and non-lfs revlogs have 0x2000 flag
-  *** runcommand debugprocessors lfs.bin -R ../server
-  registered processor '0x8000'
-  registered processor '0x800'
-  registered processor '0x2000'
-  *** runcommand debugprocessors nonlfs2.txt -R ../server
-  registered processor '0x8000'
-  registered processor '0x800'
-  registered processor '0x2000'
-  *** runcommand config extensions --cwd ../server
-  extensions.debugprocessors=$TESTTMP/debugprocessors.py
-  extensions.lfs=
-  
-  # LFS enabled without requirement- revlogs have 0x2000 flag
-  *** runcommand debugprocessors nonlfs3.txt
-  registered processor '0x8000'
-  registered processor '0x800'
-  registered processor '0x2000'
-  *** runcommand config extensions
-  extensions.debugprocessors=$TESTTMP/debugprocessors.py
-  extensions.lfs=
-  
-  # LFS disabled locally- revlogs don't have 0x2000 flag
-  *** runcommand debugprocessors nonlfs.txt -R ../nonlfs
-  registered processor '0x8000'
-  registered processor '0x800'
-  *** runcommand config extensions --cwd ../nonlfs
-  extensions.debugprocessors=$TESTTMP/debugprocessors.py
-  extensions.lfs=!
-
---------------------------------------------------------------------------------
-Case #6: client with lfs content and the extension enabled; server with
-lfs content, and the extension enabled.
-
-  $ echo 'this is another lfs file' > lfs2.txt
-  $ hg ci -Aqm 'lfs file with lfs client'
-
-  $ hg --config paths.default= push -v http://localhost:$HGPORT
-  pushing to http://localhost:$HGPORT/
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  searching for changes
-  remote has heads on branch 'default' that are not known locally: 8374dc4052cb
-  lfs: uploading a82f1c5cea0d40e3bb3a849686bb4e6ae47ca27e614de55c1ed0325698ef68de (25 bytes)
-  lfs: processed: a82f1c5cea0d40e3bb3a849686bb4e6ae47ca27e614de55c1ed0325698ef68de
-  lfs: uploaded 1 files (25 bytes)
-  1 changesets found
-  uncompressed size of bundle content:
-       206 (changelog)
-       172 (manifests)
-       275  lfs2.txt
-  remote: adding changesets
-  remote: adding manifests
-  remote: adding file changes
-  remote: added 1 changesets with 1 changes to 1 files
-  $ grep 'lfs' .hg/requires $SERVER_REQUIRES
-  .hg/requires:lfs
-  $TESTTMP/server/.hg/requires:lfs
-
-  $ hg clone -q http://localhost:$HGPORT $TESTTMP/client6_clone
-  $ grep 'lfs' $TESTTMP/client6_clone/.hg/requires $SERVER_REQUIRES
-  $TESTTMP/client6_clone/.hg/requires:lfs
-  $TESTTMP/server/.hg/requires:lfs
-
-  $ hg init $TESTTMP/client6_pull
-  $ hg -R $TESTTMP/client6_pull pull -u -v http://localhost:$HGPORT
-  pulling from http://localhost:$HGPORT/
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  calling hook pretxnchangegroup.lfs: hgext.lfs.checkrequireslfs
-  added 6 changesets with 5 changes to 5 files (+1 heads)
-  new changesets d437e1d24fbd:d3b84d50eacb
-  resolving manifests
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  lfs: downloading a82f1c5cea0d40e3bb3a849686bb4e6ae47ca27e614de55c1ed0325698ef68de (25 bytes)
-  lfs: processed: a82f1c5cea0d40e3bb3a849686bb4e6ae47ca27e614de55c1ed0325698ef68de
-  lfs: downloaded 1 files (25 bytes)
-  getting lfs2.txt
-  lfs: found a82f1c5cea0d40e3bb3a849686bb4e6ae47ca27e614de55c1ed0325698ef68de in the local lfs store
-  getting nonlfs2.txt
-  getting nonlfs3.txt
-  3 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  updated to "d3b84d50eacb: lfs file with lfs client"
-  1 other heads for branch "default"
-  (sent 3 HTTP requests and * bytes; received * bytes in responses) (glob)
-  $ grep 'lfs' $TESTTMP/client6_pull/.hg/requires $SERVER_REQUIRES
-  $TESTTMP/client6_pull/.hg/requires:lfs
-  $TESTTMP/server/.hg/requires:lfs
-
-  $ hg identify http://localhost:$HGPORT
-  d3b84d50eacb
-
---------------------------------------------------------------------------------
-Misc: process dies early if a requirement exists and the extension is disabled
-
-  $ hg --config extensions.lfs=! summary
-  abort: repository requires features unknown to this Mercurial: lfs!
-  (see https://mercurial-scm.org/wiki/MissingRequirement for more information)
-  [255]
-
-  $ echo 'this is an lfs file' > $TESTTMP/client6_clone/lfspair1.bin
-  $ echo 'this is an lfs file too' > $TESTTMP/client6_clone/lfspair2.bin
-  $ hg -R $TESTTMP/client6_clone ci -Aqm 'add lfs pair'
-  $ hg -R $TESTTMP/client6_clone push -q
-
-  $ hg clone -qU http://localhost:$HGPORT $TESTTMP/bulkfetch
-
-Cat doesn't prefetch unless data is needed (e.g. '-T {rawdata}' doesn't need it)
-
-  $ hg --cwd $TESTTMP/bulkfetch cat -vr tip lfspair1.bin -T '{rawdata}\n{path}\n'
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  version https://git-lfs.github.com/spec/v1
-  oid sha256:cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782
-  size 20
-  x-is-binary 0
-  
-  lfspair1.bin
-
-  $ hg --cwd $TESTTMP/bulkfetch cat -vr tip lfspair1.bin -T json
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  [lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  lfs: downloading cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782 (20 bytes)
-  lfs: processed: cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782
-  lfs: downloaded 1 files (20 bytes)
-  lfs: found cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782 in the local lfs store
-  
-   {
-    "data": "this is an lfs file\n",
-    "path": "lfspair1.bin",
-    "rawdata": "version https://git-lfs.github.com/spec/v1\noid sha256:cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782\nsize 20\nx-is-binary 0\n"
-   }
-  ]
-
-  $ rm -r $TESTTMP/bulkfetch/.hg/store/lfs
-
-  $ hg --cwd $TESTTMP/bulkfetch cat -vr tip lfspair1.bin -T '{data}\n'
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  lfs: downloading cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782 (20 bytes)
-  lfs: processed: cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782
-  lfs: downloaded 1 files (20 bytes)
-  lfs: found cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782 in the local lfs store
-  this is an lfs file
-  
-  $ hg --cwd $TESTTMP/bulkfetch cat -vr tip lfspair2.bin
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  lfs: downloading d96eda2c74b56e95cfb5ffb66b6503e198cc6fc4a09dc877de925feebc65786e (24 bytes)
-  lfs: processed: d96eda2c74b56e95cfb5ffb66b6503e198cc6fc4a09dc877de925feebc65786e
-  lfs: downloaded 1 files (24 bytes)
-  lfs: found d96eda2c74b56e95cfb5ffb66b6503e198cc6fc4a09dc877de925feebc65786e in the local lfs store
-  this is an lfs file too
-
-Export will prefetch all needed files across all needed revisions
-
-  $ rm -r $TESTTMP/bulkfetch/.hg/store/lfs
-  $ hg -R $TESTTMP/bulkfetch -v export -r 0:tip -o all.export
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  exporting patches:
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  lfs: need to transfer 4 objects (92 bytes)
-  lfs: downloading a82f1c5cea0d40e3bb3a849686bb4e6ae47ca27e614de55c1ed0325698ef68de (25 bytes)
-  lfs: processed: a82f1c5cea0d40e3bb3a849686bb4e6ae47ca27e614de55c1ed0325698ef68de
-  lfs: downloading bed80f00180ac404b843628ab56a1c1984d6145c391cd1628a7dd7d2598d71fc (23 bytes)
-  lfs: processed: bed80f00180ac404b843628ab56a1c1984d6145c391cd1628a7dd7d2598d71fc
-  lfs: downloading cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782 (20 bytes)
-  lfs: processed: cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782
-  lfs: downloading d96eda2c74b56e95cfb5ffb66b6503e198cc6fc4a09dc877de925feebc65786e (24 bytes)
-  lfs: processed: d96eda2c74b56e95cfb5ffb66b6503e198cc6fc4a09dc877de925feebc65786e
-  lfs: downloaded 4 files (92 bytes)
-  all.export
-  lfs: found bed80f00180ac404b843628ab56a1c1984d6145c391cd1628a7dd7d2598d71fc in the local lfs store
-  lfs: found a82f1c5cea0d40e3bb3a849686bb4e6ae47ca27e614de55c1ed0325698ef68de in the local lfs store
-  lfs: found cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782 in the local lfs store
-  lfs: found d96eda2c74b56e95cfb5ffb66b6503e198cc6fc4a09dc877de925feebc65786e in the local lfs store
-
-Export with selected files is used with `extdiff --patch`
-
-  $ rm -r $TESTTMP/bulkfetch/.hg/store/lfs
-  $ hg --config extensions.extdiff= \
-  >    -R $TESTTMP/bulkfetch -v extdiff -r 2:tip --patch $TESTTMP/bulkfetch/lfs.bin
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  lfs: downloading bed80f00180ac404b843628ab56a1c1984d6145c391cd1628a7dd7d2598d71fc (23 bytes)
-  lfs: processed: bed80f00180ac404b843628ab56a1c1984d6145c391cd1628a7dd7d2598d71fc
-  lfs: downloaded 1 files (23 bytes)
-  */hg-8374dc4052cb.patch (glob)
-  lfs: found bed80f00180ac404b843628ab56a1c1984d6145c391cd1628a7dd7d2598d71fc in the local lfs store
-  */hg-9640b57e77b1.patch (glob)
-  --- */hg-8374dc4052cb.patch	* (glob)
-  +++ */hg-9640b57e77b1.patch	* (glob)
-  @@ -2,12 +2,7 @@
-   # User test
-   # Date 0 0
-   #      Thu Jan 01 00:00:00 1970 +0000
-  -# Node ID 8374dc4052cbd388e79d9dc4ddb29784097aa354
-  -# Parent  1477875038c60152e391238920a16381c627b487
-  -lfs
-  +# Node ID 9640b57e77b14c3a0144fb4478b6cc13e13ea0d1
-  +# Parent  d3b84d50eacbd56638e11abce6b8616aaba54420
-  +add lfs pair
-   
-  -diff -r 1477875038c6 -r 8374dc4052cb lfs.bin
-  ---- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  -+++ b/lfs.bin	Thu Jan 01 00:00:00 1970 +0000
-  -@@ -0,0 +1,1 @@
-  -+this is a big lfs file
-  cleaning up temp directory
-  [1]
-
-Diff will prefetch files
-
-  $ rm -r $TESTTMP/bulkfetch/.hg/store/lfs
-  $ hg -R $TESTTMP/bulkfetch -v diff -r 2:tip
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  lfs: need to transfer 4 objects (92 bytes)
-  lfs: downloading a82f1c5cea0d40e3bb3a849686bb4e6ae47ca27e614de55c1ed0325698ef68de (25 bytes)
-  lfs: processed: a82f1c5cea0d40e3bb3a849686bb4e6ae47ca27e614de55c1ed0325698ef68de
-  lfs: downloading bed80f00180ac404b843628ab56a1c1984d6145c391cd1628a7dd7d2598d71fc (23 bytes)
-  lfs: processed: bed80f00180ac404b843628ab56a1c1984d6145c391cd1628a7dd7d2598d71fc
-  lfs: downloading cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782 (20 bytes)
-  lfs: processed: cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782
-  lfs: downloading d96eda2c74b56e95cfb5ffb66b6503e198cc6fc4a09dc877de925feebc65786e (24 bytes)
-  lfs: processed: d96eda2c74b56e95cfb5ffb66b6503e198cc6fc4a09dc877de925feebc65786e
-  lfs: downloaded 4 files (92 bytes)
-  lfs: found bed80f00180ac404b843628ab56a1c1984d6145c391cd1628a7dd7d2598d71fc in the local lfs store
-  lfs: found a82f1c5cea0d40e3bb3a849686bb4e6ae47ca27e614de55c1ed0325698ef68de in the local lfs store
-  lfs: found cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782 in the local lfs store
-  lfs: found d96eda2c74b56e95cfb5ffb66b6503e198cc6fc4a09dc877de925feebc65786e in the local lfs store
-  diff -r 8374dc4052cb -r 9640b57e77b1 lfs.bin
-  --- a/lfs.bin	Thu Jan 01 00:00:00 1970 +0000
-  +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  @@ -1,1 +0,0 @@
-  -this is a big lfs file
-  diff -r 8374dc4052cb -r 9640b57e77b1 lfs2.txt
-  --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  +++ b/lfs2.txt	Thu Jan 01 00:00:00 1970 +0000
-  @@ -0,0 +1,1 @@
-  +this is another lfs file
-  diff -r 8374dc4052cb -r 9640b57e77b1 lfspair1.bin
-  --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  +++ b/lfspair1.bin	Thu Jan 01 00:00:00 1970 +0000
-  @@ -0,0 +1,1 @@
-  +this is an lfs file
-  diff -r 8374dc4052cb -r 9640b57e77b1 lfspair2.bin
-  --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  +++ b/lfspair2.bin	Thu Jan 01 00:00:00 1970 +0000
-  @@ -0,0 +1,1 @@
-  +this is an lfs file too
-  diff -r 8374dc4052cb -r 9640b57e77b1 nonlfs.txt
-  --- a/nonlfs.txt	Thu Jan 01 00:00:00 1970 +0000
-  +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  @@ -1,1 +0,0 @@
-  -non-lfs
-  diff -r 8374dc4052cb -r 9640b57e77b1 nonlfs3.txt
-  --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  +++ b/nonlfs3.txt	Thu Jan 01 00:00:00 1970 +0000
-  @@ -0,0 +1,1 @@
-  +non-lfs
-
-Only the files required by diff are prefetched
-
-  $ rm -r $TESTTMP/bulkfetch/.hg/store/lfs
-  $ hg -R $TESTTMP/bulkfetch -v diff -r 2:tip $TESTTMP/bulkfetch/lfspair2.bin
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  lfs: downloading d96eda2c74b56e95cfb5ffb66b6503e198cc6fc4a09dc877de925feebc65786e (24 bytes)
-  lfs: processed: d96eda2c74b56e95cfb5ffb66b6503e198cc6fc4a09dc877de925feebc65786e
-  lfs: downloaded 1 files (24 bytes)
-  lfs: found d96eda2c74b56e95cfb5ffb66b6503e198cc6fc4a09dc877de925feebc65786e in the local lfs store
-  diff -r 8374dc4052cb -r 9640b57e77b1 lfspair2.bin
-  --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  +++ b/lfspair2.bin	Thu Jan 01 00:00:00 1970 +0000
-  @@ -0,0 +1,1 @@
-  +this is an lfs file too
-
-#endif
-
-  $ "$PYTHON" $TESTDIR/killdaemons.py $DAEMON_PIDS
-
-  $ cat $TESTTMP/errors.log

ERROR: test-lfs-serve.t#lfsremote-off output changed
!# Ret was: 1 (test-lfs-serve.t#lfsremote-off) 
test-lfs-serve.t#lfsremote-on
test-lfs-serve.t#lfsremote-on ... # Test test-lfs-serve.t#lfsremote-on 
# Running sh "/tmp/hgtests.edn5f3v1/child157/test-lfs-serve.t-lfsremote-on.sh" 

--- /<<PKGBUILDDIR>>/tests/test-lfs-serve.t
+++ /<<PKGBUILDDIR>>/tests/test-lfs-serve.t#lfsremote-on.err
@@ -85,8 +85,12 @@
 
   $ cat hg.pid >> $DAEMON_PIDS
   $ hg clone -q http://localhost:$HGPORT client
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
   $ grep 'lfs' client/.hg/requires $SERVER_REQUIRES
-  [1]
+  grep: client/.hg/requires: $ENOENT$
+  [2]
 
 This trivial repo will force commandserver to load the extension, but not call
 reposetup() on another repo actually being operated on.  This gives coverage
@@ -103,596 +107,5 @@
 non-lfs content, and the extension enabled.
 
   $ cd client
+  $TESTTMP.sh: 63: cd: can't cd to client
   $ echo 'non-lfs' > nonlfs.txt
-  >>> from __future__ import absolute_import
-  >>> from hgclient import check, readchannel, runcommand
-  >>> @check
-  ... def diff(server):
-  ...     readchannel(server)
-  ...     # run an arbitrary command in the repo with the extension loaded
-  ...     runcommand(server, [b'id', b'-R', b'../cmdservelfs'])
-  ...     # now run a command in a repo without the extension to ensure that
-  ...     # files are added safely..
-  ...     runcommand(server, [b'ci', b'-Aqm', b'non-lfs'])
-  ...     # .. and that scmutil.prefetchfiles() safely no-ops..
-  ...     runcommand(server, [b'diff', b'-r', b'.~1'])
-  ...     # .. and that debugupgraderepo safely no-ops.
-  ...     runcommand(server, [b'debugupgraderepo', b'-q', b'--run'])
-  *** runcommand id -R ../cmdservelfs
-  000000000000 tip
-  *** runcommand ci -Aqm non-lfs
-  *** runcommand diff -r .~1
-  diff -r 000000000000 nonlfs.txt
-  --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  +++ b/nonlfs.txt	Thu Jan 01 00:00:00 1970 +0000
-  @@ -0,0 +1,1 @@
-  +non-lfs
-  *** runcommand debugupgraderepo -q --run
-  upgrade will perform the following actions:
-  
-  requirements
-     preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store
-  
-
-  $ grep 'lfs' .hg/requires $SERVER_REQUIRES
-  [1]
-
-#if lfsremote-on
-
-  $ hg push -q
-  $ grep 'lfs' .hg/requires $SERVER_REQUIRES
-  [1]
-
-  $ hg clone -q http://localhost:$HGPORT $TESTTMP/client1_clone
-  $ grep 'lfs' $TESTTMP/client1_clone/.hg/requires $SERVER_REQUIRES
-  [1]
-
-  $ hg init $TESTTMP/client1_pull
-  $ hg -R $TESTTMP/client1_pull pull -q http://localhost:$HGPORT
-  $ grep 'lfs' $TESTTMP/client1_pull/.hg/requires $SERVER_REQUIRES
-  [1]
-
-  $ hg identify http://localhost:$HGPORT
-  d437e1d24fbd
-
-#endif
-
---------------------------------------------------------------------------------
-Case #2: client with non-lfs content and the extension enabled; server with
-non-lfs content, and the extension state controlled by #testcases.
-
-  $ cat >> $HGRCPATH <<EOF
-  > [extensions]
-  > lfs =
-  > EOF
-  $ echo 'non-lfs' > nonlfs2.txt
-  $ hg ci -Aqm 'non-lfs file with lfs client'
-
-Since no lfs content has been added yet, the push is allowed, even when the
-extension is not enabled remotely.
-
-  $ hg push -q
-  $ grep 'lfs' .hg/requires $SERVER_REQUIRES
-  [1]
-
-  $ hg clone -q http://localhost:$HGPORT $TESTTMP/client2_clone
-  $ grep 'lfs' $TESTTMP/client2_clone/.hg/requires $SERVER_REQUIRES
-  [1]
-
-  $ hg init $TESTTMP/client2_pull
-  $ hg -R $TESTTMP/client2_pull pull -q http://localhost:$HGPORT
-  $ grep 'lfs' $TESTTMP/client2_pull/.hg/requires $SERVER_REQUIRES
-  [1]
-
-  $ hg identify http://localhost:$HGPORT
-  1477875038c6
-
---------------------------------------------------------------------------------
-Case #3: client with lfs content and the extension enabled; server with
-non-lfs content, and the extension state controlled by #testcases.  The server
-should have an 'lfs' requirement after it picks up its first commit with a blob.
-
-  $ echo 'this is a big lfs file' > lfs.bin
-  $ hg ci -Aqm 'lfs'
-  $ grep 'lfs' .hg/requires $SERVER_REQUIRES
-  .hg/requires:lfs
-
-#if lfsremote-off
-  $ hg push -q
-  abort: required features are not supported in the destination: lfs
-  (enable the lfs extension on the server)
-  [255]
-#else
-  $ hg push -q
-#endif
-  $ grep 'lfs' .hg/requires $SERVER_REQUIRES
-  .hg/requires:lfs
-  $TESTTMP/server/.hg/requires:lfs (lfsremote-on !)
-
-  $ hg clone -q http://localhost:$HGPORT $TESTTMP/client3_clone
-  $ grep 'lfs' $TESTTMP/client3_clone/.hg/requires $SERVER_REQUIRES || true
-  $TESTTMP/client3_clone/.hg/requires:lfs (lfsremote-on !)
-  $TESTTMP/server/.hg/requires:lfs (lfsremote-on !)
-
-  $ hg init $TESTTMP/client3_pull
-  $ hg -R $TESTTMP/client3_pull pull -q http://localhost:$HGPORT
-  $ grep 'lfs' $TESTTMP/client3_pull/.hg/requires $SERVER_REQUIRES || true
-  $TESTTMP/client3_pull/.hg/requires:lfs (lfsremote-on !)
-  $TESTTMP/server/.hg/requires:lfs (lfsremote-on !)
-
-Test that the commit/changegroup requirement check hook can be run multiple
-times.
-
-  $ hg clone -qr 0 http://localhost:$HGPORT $TESTTMP/cmdserve_client3
-
-  $ cd ../cmdserve_client3
-
-  >>> from __future__ import absolute_import
-  >>> from hgclient import check, readchannel, runcommand
-  >>> @check
-  ... def addrequirement(server):
-  ...     readchannel(server)
-  ...     # change the repo in a way that adds the lfs requirement
-  ...     runcommand(server, [b'pull', b'-qu'])
-  ...     # Now cause the requirement adding hook to fire again, without going
-  ...     # through reposetup() again.
-  ...     with open('file.txt', 'wb') as fp:
-  ...         fp.write(b'data')
-  ...     runcommand(server, [b'ci', b'-Aqm', b'non-lfs'])
-  *** runcommand pull -qu
-  *** runcommand ci -Aqm non-lfs
-
-  $ cd ../client
-
-The difference here is the push failed above when the extension isn't
-enabled on the server.
-  $ hg identify http://localhost:$HGPORT
-  8374dc4052cb (lfsremote-on !)
-  1477875038c6 (lfsremote-off !)
-
-Don't bother testing the lfsremote-off cases- the server won't be able
-to launch if there's lfs content and the extension is disabled.
-
-#if lfsremote-on
-
---------------------------------------------------------------------------------
-Case #4: client with non-lfs content and the extension disabled; server with
-lfs content, and the extension enabled.
-
-  $ cat >> $HGRCPATH <<EOF
-  > [extensions]
-  > lfs = !
-  > EOF
-
-  $ hg init $TESTTMP/client4
-  $ cd $TESTTMP/client4
-  $ cat >> .hg/hgrc <<EOF
-  > [paths]
-  > default = http://localhost:$HGPORT
-  > EOF
-  $ echo 'non-lfs' > nonlfs2.txt
-  $ hg ci -Aqm 'non-lfs'
-  $ grep 'lfs' .hg/requires $SERVER_REQUIRES
-  $TESTTMP/server/.hg/requires:lfs
-
-  $ hg push -q --force
-  warning: repository is unrelated
-  $ grep 'lfs' .hg/requires $SERVER_REQUIRES
-  $TESTTMP/server/.hg/requires:lfs
-
-  $ hg clone http://localhost:$HGPORT $TESTTMP/client4_clone
-  (remote is using large file support (lfs), but it is explicitly disabled in the local configuration)
-  abort: repository requires features unknown to this Mercurial: lfs!
-  (see https://mercurial-scm.org/wiki/MissingRequirement for more information)
-  [255]
-  $ grep 'lfs' $TESTTMP/client4_clone/.hg/requires $SERVER_REQUIRES
-  grep: $TESTTMP/client4_clone/.hg/requires: $ENOENT$
-  $TESTTMP/server/.hg/requires:lfs
-  [2]
-
-TODO: fail more gracefully.
-
-  $ hg init $TESTTMP/client4_pull
-  $ hg -R $TESTTMP/client4_pull pull http://localhost:$HGPORT
-  pulling from http://localhost:$HGPORT/
-  requesting all changes
-  remote: abort: no common changegroup version
-  abort: pull failed on remote
-  [255]
-  $ grep 'lfs' $TESTTMP/client4_pull/.hg/requires $SERVER_REQUIRES
-  $TESTTMP/server/.hg/requires:lfs
-
-  $ hg identify http://localhost:$HGPORT
-  03b080fa9d93
-
---------------------------------------------------------------------------------
-Case #5: client with non-lfs content and the extension enabled; server with
-lfs content, and the extension enabled.
-
-  $ cat >> $HGRCPATH <<EOF
-  > [extensions]
-  > lfs =
-  > EOF
-  $ echo 'non-lfs' > nonlfs3.txt
-  $ hg ci -Aqm 'non-lfs file with lfs client'
-
-  $ hg push -q
-  $ grep 'lfs' .hg/requires $SERVER_REQUIRES
-  $TESTTMP/server/.hg/requires:lfs
-
-  $ hg clone -q http://localhost:$HGPORT $TESTTMP/client5_clone
-  $ grep 'lfs' $TESTTMP/client5_clone/.hg/requires $SERVER_REQUIRES
-  $TESTTMP/client5_clone/.hg/requires:lfs
-  $TESTTMP/server/.hg/requires:lfs
-
-  $ hg init $TESTTMP/client5_pull
-  $ hg -R $TESTTMP/client5_pull pull -q http://localhost:$HGPORT
-  $ grep 'lfs' $TESTTMP/client5_pull/.hg/requires $SERVER_REQUIRES
-  $TESTTMP/client5_pull/.hg/requires:lfs
-  $TESTTMP/server/.hg/requires:lfs
-
-  $ hg identify http://localhost:$HGPORT
-  c729025cc5e3
-
-  $ mv $HGRCPATH $HGRCPATH.tmp
-  $ cp $HGRCPATH.orig $HGRCPATH
-
-  >>> from __future__ import absolute_import
-  >>> from hgclient import bprint, check, readchannel, runcommand, stdout
-  >>> @check
-  ... def checkflags(server):
-  ...     readchannel(server)
-  ...     bprint(b'')
-  ...     bprint(b'# LFS required- both lfs and non-lfs revlogs have 0x2000 flag')
-  ...     stdout.flush()
-  ...     runcommand(server, [b'debugprocessors', b'lfs.bin', b'-R',
-  ...                b'../server'])
-  ...     runcommand(server, [b'debugprocessors', b'nonlfs2.txt', b'-R',
-  ...                b'../server'])
-  ...     runcommand(server, [b'config', b'extensions', b'--cwd',
-  ...                b'../server'])
-  ... 
-  ...     bprint(b"\n# LFS not enabled- revlogs don't have 0x2000 flag")
-  ...     stdout.flush()
-  ...     runcommand(server, [b'debugprocessors', b'nonlfs3.txt'])
-  ...     runcommand(server, [b'config', b'extensions'])
-  
-  # LFS required- both lfs and non-lfs revlogs have 0x2000 flag
-  *** runcommand debugprocessors lfs.bin -R ../server
-  registered processor '0x8000'
-  registered processor '0x800'
-  registered processor '0x2000'
-  *** runcommand debugprocessors nonlfs2.txt -R ../server
-  registered processor '0x8000'
-  registered processor '0x800'
-  registered processor '0x2000'
-  *** runcommand config extensions --cwd ../server
-  extensions.debugprocessors=$TESTTMP/debugprocessors.py
-  extensions.lfs=
-  
-  # LFS not enabled- revlogs don't have 0x2000 flag
-  *** runcommand debugprocessors nonlfs3.txt
-  registered processor '0x8000'
-  registered processor '0x800'
-  *** runcommand config extensions
-  extensions.debugprocessors=$TESTTMP/debugprocessors.py
-
-  $ rm $HGRCPATH
-  $ mv $HGRCPATH.tmp $HGRCPATH
-
-  $ hg clone $TESTTMP/client $TESTTMP/nonlfs -qr 0 --config extensions.lfs=
-  $ cat >> $TESTTMP/nonlfs/.hg/hgrc <<EOF
-  > [extensions]
-  > lfs = !
-  > EOF
-
-  >>> from __future__ import absolute_import, print_function
-  >>> from hgclient import bprint, check, readchannel, runcommand, stdout
-  >>> @check
-  ... def checkflags2(server):
-  ...     readchannel(server)
-  ...     bprint(b'')
-  ...     bprint(b'# LFS enabled- both lfs and non-lfs revlogs have 0x2000 flag')
-  ...     stdout.flush()
-  ...     runcommand(server, [b'debugprocessors', b'lfs.bin', b'-R',
-  ...                b'../server'])
-  ...     runcommand(server, [b'debugprocessors', b'nonlfs2.txt', b'-R',
-  ...                b'../server'])
-  ...     runcommand(server, [b'config', b'extensions', b'--cwd',
-  ...                b'../server'])
-  ... 
-  ...     bprint(b'\n# LFS enabled without requirement- revlogs have 0x2000 flag')
-  ...     stdout.flush()
-  ...     runcommand(server, [b'debugprocessors', b'nonlfs3.txt'])
-  ...     runcommand(server, [b'config', b'extensions'])
-  ... 
-  ...     bprint(b"\n# LFS disabled locally- revlogs don't have 0x2000 flag")
-  ...     stdout.flush()
-  ...     runcommand(server, [b'debugprocessors', b'nonlfs.txt', b'-R',
-  ...                b'../nonlfs'])
-  ...     runcommand(server, [b'config', b'extensions', b'--cwd',
-  ...                b'../nonlfs'])
-  
-  # LFS enabled- both lfs and non-lfs revlogs have 0x2000 flag
-  *** runcommand debugprocessors lfs.bin -R ../server
-  registered processor '0x8000'
-  registered processor '0x800'
-  registered processor '0x2000'
-  *** runcommand debugprocessors nonlfs2.txt -R ../server
-  registered processor '0x8000'
-  registered processor '0x800'
-  registered processor '0x2000'
-  *** runcommand config extensions --cwd ../server
-  extensions.debugprocessors=$TESTTMP/debugprocessors.py
-  extensions.lfs=
-  
-  # LFS enabled without requirement- revlogs have 0x2000 flag
-  *** runcommand debugprocessors nonlfs3.txt
-  registered processor '0x8000'
-  registered processor '0x800'
-  registered processor '0x2000'
-  *** runcommand config extensions
-  extensions.debugprocessors=$TESTTMP/debugprocessors.py
-  extensions.lfs=
-  
-  # LFS disabled locally- revlogs don't have 0x2000 flag
-  *** runcommand debugprocessors nonlfs.txt -R ../nonlfs
-  registered processor '0x8000'
-  registered processor '0x800'
-  *** runcommand config extensions --cwd ../nonlfs
-  extensions.debugprocessors=$TESTTMP/debugprocessors.py
-  extensions.lfs=!
-
---------------------------------------------------------------------------------
-Case #6: client with lfs content and the extension enabled; server with
-lfs content, and the extension enabled.
-
-  $ echo 'this is another lfs file' > lfs2.txt
-  $ hg ci -Aqm 'lfs file with lfs client'
-
-  $ hg --config paths.default= push -v http://localhost:$HGPORT
-  pushing to http://localhost:$HGPORT/
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  searching for changes
-  remote has heads on branch 'default' that are not known locally: 8374dc4052cb
-  lfs: uploading a82f1c5cea0d40e3bb3a849686bb4e6ae47ca27e614de55c1ed0325698ef68de (25 bytes)
-  lfs: processed: a82f1c5cea0d40e3bb3a849686bb4e6ae47ca27e614de55c1ed0325698ef68de
-  lfs: uploaded 1 files (25 bytes)
-  1 changesets found
-  uncompressed size of bundle content:
-       206 (changelog)
-       172 (manifests)
-       275  lfs2.txt
-  remote: adding changesets
-  remote: adding manifests
-  remote: adding file changes
-  remote: added 1 changesets with 1 changes to 1 files
-  $ grep 'lfs' .hg/requires $SERVER_REQUIRES
-  .hg/requires:lfs
-  $TESTTMP/server/.hg/requires:lfs
-
-  $ hg clone -q http://localhost:$HGPORT $TESTTMP/client6_clone
-  $ grep 'lfs' $TESTTMP/client6_clone/.hg/requires $SERVER_REQUIRES
-  $TESTTMP/client6_clone/.hg/requires:lfs
-  $TESTTMP/server/.hg/requires:lfs
-
-  $ hg init $TESTTMP/client6_pull
-  $ hg -R $TESTTMP/client6_pull pull -u -v http://localhost:$HGPORT
-  pulling from http://localhost:$HGPORT/
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  calling hook pretxnchangegroup.lfs: hgext.lfs.checkrequireslfs
-  added 6 changesets with 5 changes to 5 files (+1 heads)
-  new changesets d437e1d24fbd:d3b84d50eacb
-  resolving manifests
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  lfs: downloading a82f1c5cea0d40e3bb3a849686bb4e6ae47ca27e614de55c1ed0325698ef68de (25 bytes)
-  lfs: processed: a82f1c5cea0d40e3bb3a849686bb4e6ae47ca27e614de55c1ed0325698ef68de
-  lfs: downloaded 1 files (25 bytes)
-  getting lfs2.txt
-  lfs: found a82f1c5cea0d40e3bb3a849686bb4e6ae47ca27e614de55c1ed0325698ef68de in the local lfs store
-  getting nonlfs2.txt
-  getting nonlfs3.txt
-  3 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  updated to "d3b84d50eacb: lfs file with lfs client"
-  1 other heads for branch "default"
-  (sent 3 HTTP requests and * bytes; received * bytes in responses) (glob)
-  $ grep 'lfs' $TESTTMP/client6_pull/.hg/requires $SERVER_REQUIRES
-  $TESTTMP/client6_pull/.hg/requires:lfs
-  $TESTTMP/server/.hg/requires:lfs
-
-  $ hg identify http://localhost:$HGPORT
-  d3b84d50eacb
-
---------------------------------------------------------------------------------
-Misc: process dies early if a requirement exists and the extension is disabled
-
-  $ hg --config extensions.lfs=! summary
-  abort: repository requires features unknown to this Mercurial: lfs!
-  (see https://mercurial-scm.org/wiki/MissingRequirement for more information)
-  [255]
-
-  $ echo 'this is an lfs file' > $TESTTMP/client6_clone/lfspair1.bin
-  $ echo 'this is an lfs file too' > $TESTTMP/client6_clone/lfspair2.bin
-  $ hg -R $TESTTMP/client6_clone ci -Aqm 'add lfs pair'
-  $ hg -R $TESTTMP/client6_clone push -q
-
-  $ hg clone -qU http://localhost:$HGPORT $TESTTMP/bulkfetch
-
-Cat doesn't prefetch unless data is needed (e.g. '-T {rawdata}' doesn't need it)
-
-  $ hg --cwd $TESTTMP/bulkfetch cat -vr tip lfspair1.bin -T '{rawdata}\n{path}\n'
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  version https://git-lfs.github.com/spec/v1
-  oid sha256:cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782
-  size 20
-  x-is-binary 0
-  
-  lfspair1.bin
-
-  $ hg --cwd $TESTTMP/bulkfetch cat -vr tip lfspair1.bin -T json
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  [lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  lfs: downloading cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782 (20 bytes)
-  lfs: processed: cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782
-  lfs: downloaded 1 files (20 bytes)
-  lfs: found cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782 in the local lfs store
-  
-   {
-    "data": "this is an lfs file\n",
-    "path": "lfspair1.bin",
-    "rawdata": "version https://git-lfs.github.com/spec/v1\noid sha256:cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782\nsize 20\nx-is-binary 0\n"
-   }
-  ]
-
-  $ rm -r $TESTTMP/bulkfetch/.hg/store/lfs
-
-  $ hg --cwd $TESTTMP/bulkfetch cat -vr tip lfspair1.bin -T '{data}\n'
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  lfs: downloading cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782 (20 bytes)
-  lfs: processed: cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782
-  lfs: downloaded 1 files (20 bytes)
-  lfs: found cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782 in the local lfs store
-  this is an lfs file
-  
-  $ hg --cwd $TESTTMP/bulkfetch cat -vr tip lfspair2.bin
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  lfs: downloading d96eda2c74b56e95cfb5ffb66b6503e198cc6fc4a09dc877de925feebc65786e (24 bytes)
-  lfs: processed: d96eda2c74b56e95cfb5ffb66b6503e198cc6fc4a09dc877de925feebc65786e
-  lfs: downloaded 1 files (24 bytes)
-  lfs: found d96eda2c74b56e95cfb5ffb66b6503e198cc6fc4a09dc877de925feebc65786e in the local lfs store
-  this is an lfs file too
-
-Export will prefetch all needed files across all needed revisions
-
-  $ rm -r $TESTTMP/bulkfetch/.hg/store/lfs
-  $ hg -R $TESTTMP/bulkfetch -v export -r 0:tip -o all.export
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  exporting patches:
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  lfs: need to transfer 4 objects (92 bytes)
-  lfs: downloading a82f1c5cea0d40e3bb3a849686bb4e6ae47ca27e614de55c1ed0325698ef68de (25 bytes)
-  lfs: processed: a82f1c5cea0d40e3bb3a849686bb4e6ae47ca27e614de55c1ed0325698ef68de
-  lfs: downloading bed80f00180ac404b843628ab56a1c1984d6145c391cd1628a7dd7d2598d71fc (23 bytes)
-  lfs: processed: bed80f00180ac404b843628ab56a1c1984d6145c391cd1628a7dd7d2598d71fc
-  lfs: downloading cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782 (20 bytes)
-  lfs: processed: cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782
-  lfs: downloading d96eda2c74b56e95cfb5ffb66b6503e198cc6fc4a09dc877de925feebc65786e (24 bytes)
-  lfs: processed: d96eda2c74b56e95cfb5ffb66b6503e198cc6fc4a09dc877de925feebc65786e
-  lfs: downloaded 4 files (92 bytes)
-  all.export
-  lfs: found bed80f00180ac404b843628ab56a1c1984d6145c391cd1628a7dd7d2598d71fc in the local lfs store
-  lfs: found a82f1c5cea0d40e3bb3a849686bb4e6ae47ca27e614de55c1ed0325698ef68de in the local lfs store
-  lfs: found cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782 in the local lfs store
-  lfs: found d96eda2c74b56e95cfb5ffb66b6503e198cc6fc4a09dc877de925feebc65786e in the local lfs store
-
-Export with selected files is used with `extdiff --patch`
-
-  $ rm -r $TESTTMP/bulkfetch/.hg/store/lfs
-  $ hg --config extensions.extdiff= \
-  >    -R $TESTTMP/bulkfetch -v extdiff -r 2:tip --patch $TESTTMP/bulkfetch/lfs.bin
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  lfs: downloading bed80f00180ac404b843628ab56a1c1984d6145c391cd1628a7dd7d2598d71fc (23 bytes)
-  lfs: processed: bed80f00180ac404b843628ab56a1c1984d6145c391cd1628a7dd7d2598d71fc
-  lfs: downloaded 1 files (23 bytes)
-  */hg-8374dc4052cb.patch (glob)
-  lfs: found bed80f00180ac404b843628ab56a1c1984d6145c391cd1628a7dd7d2598d71fc in the local lfs store
-  */hg-9640b57e77b1.patch (glob)
-  --- */hg-8374dc4052cb.patch	* (glob)
-  +++ */hg-9640b57e77b1.patch	* (glob)
-  @@ -2,12 +2,7 @@
-   # User test
-   # Date 0 0
-   #      Thu Jan 01 00:00:00 1970 +0000
-  -# Node ID 8374dc4052cbd388e79d9dc4ddb29784097aa354
-  -# Parent  1477875038c60152e391238920a16381c627b487
-  -lfs
-  +# Node ID 9640b57e77b14c3a0144fb4478b6cc13e13ea0d1
-  +# Parent  d3b84d50eacbd56638e11abce6b8616aaba54420
-  +add lfs pair
-   
-  -diff -r 1477875038c6 -r 8374dc4052cb lfs.bin
-  ---- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  -+++ b/lfs.bin	Thu Jan 01 00:00:00 1970 +0000
-  -@@ -0,0 +1,1 @@
-  -+this is a big lfs file
-  cleaning up temp directory
-  [1]
-
-Diff will prefetch files
-
-  $ rm -r $TESTTMP/bulkfetch/.hg/store/lfs
-  $ hg -R $TESTTMP/bulkfetch -v diff -r 2:tip
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  lfs: need to transfer 4 objects (92 bytes)
-  lfs: downloading a82f1c5cea0d40e3bb3a849686bb4e6ae47ca27e614de55c1ed0325698ef68de (25 bytes)
-  lfs: processed: a82f1c5cea0d40e3bb3a849686bb4e6ae47ca27e614de55c1ed0325698ef68de
-  lfs: downloading bed80f00180ac404b843628ab56a1c1984d6145c391cd1628a7dd7d2598d71fc (23 bytes)
-  lfs: processed: bed80f00180ac404b843628ab56a1c1984d6145c391cd1628a7dd7d2598d71fc
-  lfs: downloading cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782 (20 bytes)
-  lfs: processed: cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782
-  lfs: downloading d96eda2c74b56e95cfb5ffb66b6503e198cc6fc4a09dc877de925feebc65786e (24 bytes)
-  lfs: processed: d96eda2c74b56e95cfb5ffb66b6503e198cc6fc4a09dc877de925feebc65786e
-  lfs: downloaded 4 files (92 bytes)
-  lfs: found bed80f00180ac404b843628ab56a1c1984d6145c391cd1628a7dd7d2598d71fc in the local lfs store
-  lfs: found a82f1c5cea0d40e3bb3a849686bb4e6ae47ca27e614de55c1ed0325698ef68de in the local lfs store
-  lfs: found cf1b2787b74e66547d931b6ebe28ff63303e803cb2baa14a8f57c4383d875782 in the local lfs store
-  lfs: found d96eda2c74b56e95cfb5ffb66b6503e198cc6fc4a09dc877de925feebc65786e in the local lfs store
-  diff -r 8374dc4052cb -r 9640b57e77b1 lfs.bin
-  --- a/lfs.bin	Thu Jan 01 00:00:00 1970 +0000
-  +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  @@ -1,1 +0,0 @@
-  -this is a big lfs file
-  diff -r 8374dc4052cb -r 9640b57e77b1 lfs2.txt
-  --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  +++ b/lfs2.txt	Thu Jan 01 00:00:00 1970 +0000
-  @@ -0,0 +1,1 @@
-  +this is another lfs file
-  diff -r 8374dc4052cb -r 9640b57e77b1 lfspair1.bin
-  --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  +++ b/lfspair1.bin	Thu Jan 01 00:00:00 1970 +0000
-  @@ -0,0 +1,1 @@
-  +this is an lfs file
-  diff -r 8374dc4052cb -r 9640b57e77b1 lfspair2.bin
-  --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  +++ b/lfspair2.bin	Thu Jan 01 00:00:00 1970 +0000
-  @@ -0,0 +1,1 @@
-  +this is an lfs file too
-  diff -r 8374dc4052cb -r 9640b57e77b1 nonlfs.txt
-  --- a/nonlfs.txt	Thu Jan 01 00:00:00 1970 +0000
-  +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  @@ -1,1 +0,0 @@
-  -non-lfs
-  diff -r 8374dc4052cb -r 9640b57e77b1 nonlfs3.txt
-  --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  +++ b/nonlfs3.txt	Thu Jan 01 00:00:00 1970 +0000
-  @@ -0,0 +1,1 @@
-  +non-lfs
-
-Only the files required by diff are prefetched
-
-  $ rm -r $TESTTMP/bulkfetch/.hg/store/lfs
-  $ hg -R $TESTTMP/bulkfetch -v diff -r 2:tip $TESTTMP/bulkfetch/lfspair2.bin
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  lfs: assuming remote store: http://localhost:$HGPORT/.git/info/lfs
-  lfs: downloading d96eda2c74b56e95cfb5ffb66b6503e198cc6fc4a09dc877de925feebc65786e (24 bytes)
-  lfs: processed: d96eda2c74b56e95cfb5ffb66b6503e198cc6fc4a09dc877de925feebc65786e
-  lfs: downloaded 1 files (24 bytes)
-  lfs: found d96eda2c74b56e95cfb5ffb66b6503e198cc6fc4a09dc877de925feebc65786e in the local lfs store
-  diff -r 8374dc4052cb -r 9640b57e77b1 lfspair2.bin
-  --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-  +++ b/lfspair2.bin	Thu Jan 01 00:00:00 1970 +0000
-  @@ -0,0 +1,1 @@
-  +this is an lfs file too
-
-#endif
-
-  $ "$PYTHON" $TESTDIR/killdaemons.py $DAEMON_PIDS
-
-  $ cat $TESTTMP/errors.log

ERROR: test-lfs-serve.t#lfsremote-on output changed
!# Ret was: 1 (test-lfs-serve.t#lfsremote-on) 
test-transplant.t#commandmode
test-transplant.t#commandmode ... # Test test-transplant.t#commandmode 
# Running sh "/tmp/hgtests.edn5f3v1/child158/test-transplant.t-commandmode.sh" 
# Ret was: 0 (test-phases.t) 
ok
test-transplant.t#continueflag
test-transplant.t#continueflag ... # Test test-transplant.t#continueflag 
# Running sh "/tmp/hgtests.edn5f3v1/child159/test-transplant.t-continueflag.sh" 
# Ret was: 0 (test-tags.t) 
ok
test-treemanifest.t
test-treemanifest.t ... # Test test-treemanifest.t 
# Running sh "/tmp/hgtests.edn5f3v1/child160/test-treemanifest.t.sh" 
# Ret was: 0 (test-mq.t) 
ok
test-notify.t
test-notify.t ... # Test test-notify.t 
# Running sh "/tmp/hgtests.edn5f3v1/child161/test-notify.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-treemanifest.t
+++ /<<PKGBUILDDIR>>/tests/test-treemanifest.t.err
@@ -224,677 +224,9 @@
   $ cd ..
   $ hg clone --config experimental.treemanifest=1 \
   >   http://localhost:$HGPORT repo-mixed -r 1
-  adding changesets
-  adding manifests
-  adding file changes
-  added 2 changesets with 14 changes to 11 files
-  new changesets 5b02a3e8db7e:581ef6037d8b
-  updating to branch default
-  11 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
   $ cd repo-mixed
+  $TESTTMP.sh: 199: cd: can't cd to repo-mixed
   $ test -d .hg/store/meta
-  [1]
-  $ grep treemanifest .hg/requires
-  treemanifest
-
-Should be possible to push updates from flat to tree manifest repo
-
-  $ hg -R ../repo-flat push ssh://user@dummy/repo-mixed
-  pushing to ssh://user@dummy/repo-mixed
-  searching for changes
-  remote: adding changesets
-  remote: adding manifests
-  remote: adding file changes
-  remote: added 2 changesets with 3 changes to 3 files
-
-Commit should store revlog per directory
-
-  $ hg co 1
-  0 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  $ echo 3 > a
-  $ echo 3 > dir1/a
-  $ echo 3 > dir1/dir1/a
-  $ hg ci -m 'first tree'
-  created new head
-  $ find .hg/store/meta | sort
-  .hg/store/meta
-  .hg/store/meta/dir1
-  .hg/store/meta/dir1/00manifest.i
-  .hg/store/meta/dir1/dir1
-  .hg/store/meta/dir1/dir1/00manifest.i
-  .hg/store/meta/dir1/dir2
-  .hg/store/meta/dir1/dir2/00manifest.i
-  .hg/store/meta/dir2
-  .hg/store/meta/dir2/00manifest.i
-
-Merge of two trees
-
-  $ hg co 2
-  6 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  $ hg merge 1
-  3 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  (branch merge, don't forget to commit)
-  $ hg ci -m 'merge of flat manifests to new tree manifest'
-  created new head
-  $ hg diff -r 3
-
-Parent of tree root manifest should be flat manifest, and two for merge
-
-  $ hg debugindex -m
-     rev linkrev nodeid       p1           p2
-       0       0 40536115ed9e 000000000000 000000000000
-       1       1 f3376063c255 40536115ed9e 000000000000
-       2       2 5d9b9da231a2 40536115ed9e 000000000000
-       3       3 d17d663cbd8a 5d9b9da231a2 f3376063c255
-       4       4 51e32a8c60ee f3376063c255 000000000000
-       5       5 cc5baa78b230 5d9b9da231a2 f3376063c255
-
-
-Status across flat/tree boundary should work
-
-  $ hg status --rev '.^' --rev .
-  M a
-  M dir1/a
-  M dir1/dir1/a
-
-
-Turning off treemanifest config has no effect
-
-  $ hg debugindex --dir dir1
-     rev linkrev nodeid       p1           p2
-       0       4 064927a0648a 000000000000 000000000000
-       1       5 25ecb8cb8618 000000000000 000000000000
-  $ echo 2 > dir1/a
-  $ hg --config experimental.treemanifest=False ci -qm 'modify dir1/a'
-  $ hg debugindex --dir dir1
-     rev linkrev nodeid       p1           p2
-       0       4 064927a0648a 000000000000 000000000000
-       1       5 25ecb8cb8618 000000000000 000000000000
-       2       6 5b16163a30c6 25ecb8cb8618 000000000000
-
-Stripping and recovering changes should work
-
-  $ hg st --change tip
-  M dir1/a
-  $ hg --config extensions.strip= strip tip
-  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  saved backup bundle to $TESTTMP/repo-mixed/.hg/strip-backup/51cfd7b1e13b-78a2f3ed-backup.hg
-  $ hg debugindex --dir dir1
-     rev linkrev nodeid       p1           p2
-       0       4 064927a0648a 000000000000 000000000000
-       1       5 25ecb8cb8618 000000000000 000000000000
-
-#if repobundlerepo
-  $ hg incoming .hg/strip-backup/*
-  comparing with .hg/strip-backup/*-backup.hg (glob)
-  searching for changes
-  changeset:   6:51cfd7b1e13b
-  tag:         tip
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     modify dir1/a
-  
-#endif
-
-  $ hg unbundle .hg/strip-backup/*
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files
-  new changesets 51cfd7b1e13b (1 drafts)
-  (run 'hg update' to get a working copy)
-  $ hg --config extensions.strip= strip tip
-  saved backup bundle to $TESTTMP/repo-mixed/.hg/strip-backup/*-backup.hg (glob)
-  $ hg unbundle -q .hg/strip-backup/*
-  $ hg debugindex --dir dir1
-     rev linkrev nodeid       p1           p2
-       0       4 064927a0648a 000000000000 000000000000
-       1       5 25ecb8cb8618 000000000000 000000000000
-       2       6 5b16163a30c6 25ecb8cb8618 000000000000
-  $ hg st --change tip
-  M dir1/a
-
-Shelving and unshelving should work
-
-  $ echo foo >> dir1/a
-  $ hg shelve
-  shelved as default
-  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  $ hg unshelve
-  unshelving change 'default'
-  $ hg diff --nodates
-  diff -r 708a273da119 dir1/a
-  --- a/dir1/a
-  +++ b/dir1/a
-  @@ -1,1 +1,2 @@
-   1
-  +foo
-
-Pushing from treemanifest repo to an empty repo makes that a treemanifest repo
-
-  $ cd ..
-  $ hg init empty-repo
-  $ cat << EOF >> empty-repo/.hg/hgrc
-  > [experimental]
-  > changegroup3=yes
-  > EOF
-  $ grep treemanifest empty-repo/.hg/requires
-  [1]
-  $ hg push -R repo -r 0 empty-repo
-  pushing to empty-repo
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 2 changes to 2 files
-  $ grep treemanifest empty-repo/.hg/requires
-  treemanifest
-
-Pushing to an empty repo works
-
-  $ hg --config experimental.treemanifest=1 init clone
-  $ grep treemanifest clone/.hg/requires
-  treemanifest
-  $ hg push -R repo clone
-  pushing to clone
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 11 changesets with 15 changes to 10 files (+3 heads)
-  $ grep treemanifest clone/.hg/requires
-  treemanifest
-  $ hg -R clone verify
-  checking changesets
-  checking manifests
-  checking directory manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 11 changesets with 15 changes to 10 files
-
-Create deeper repo with tree manifests.
-
-  $ hg --config experimental.treemanifest=True init deeprepo
-  $ cd deeprepo
-
-  $ mkdir .A
-  $ mkdir b
-  $ mkdir b/bar
-  $ mkdir b/bar/orange
-  $ mkdir b/bar/orange/fly
-  $ mkdir b/foo
-  $ mkdir b/foo/apple
-  $ mkdir b/foo/apple/bees
-
-  $ touch .A/one.txt
-  $ touch .A/two.txt
-  $ touch b/bar/fruits.txt
-  $ touch b/bar/orange/fly/gnat.py
-  $ touch b/bar/orange/fly/housefly.txt
-  $ touch b/foo/apple/bees/flower.py
-  $ touch c.txt
-  $ touch d.py
-
-  $ hg ci -Aqm 'initial'
-
-  $ echo >> .A/one.txt
-  $ echo >> .A/two.txt
-  $ echo >> b/bar/fruits.txt
-  $ echo >> b/bar/orange/fly/gnat.py
-  $ echo >> b/bar/orange/fly/housefly.txt
-  $ echo >> b/foo/apple/bees/flower.py
-  $ echo >> c.txt
-  $ echo >> d.py
-  $ hg ci -Aqm 'second'
-
-We'll see that visitdir works by removing some treemanifest revlogs and running
-the files command with various parameters.
-
-Test files from the root.
-
-  $ hg files -r .
-  .A/one.txt
-  .A/two.txt
-  b/bar/fruits.txt
-  b/bar/orange/fly/gnat.py
-  b/bar/orange/fly/housefly.txt
-  b/foo/apple/bees/flower.py
-  c.txt
-  d.py
-
-Excludes with a glob should not exclude everything from the glob's root
-
-  $ hg files -r . -X 'b/fo?' b
-  b/bar/fruits.txt
-  b/bar/orange/fly/gnat.py
-  b/bar/orange/fly/housefly.txt
-  $ cp -R .hg/store .hg/store-copy
-
-Test files for a subdirectory.
-
-#if reporevlogstore
-  $ rm -r .hg/store/meta/~2e_a
-#endif
-#if reposimplestore
-  $ rm -r .hg/store/meta/._a
-#endif
-  $ hg files -r . b
-  b/bar/fruits.txt
-  b/bar/orange/fly/gnat.py
-  b/bar/orange/fly/housefly.txt
-  b/foo/apple/bees/flower.py
-  $ hg diff -r '.^' -r . --stat b
-   b/bar/fruits.txt              |  1 +
-   b/bar/orange/fly/gnat.py      |  1 +
-   b/bar/orange/fly/housefly.txt |  1 +
-   b/foo/apple/bees/flower.py    |  1 +
-   4 files changed, 4 insertions(+), 0 deletions(-)
-  $ cp -R .hg/store-copy/. .hg/store
-
-Test files with just includes and excludes.
-
-#if reporevlogstore
-  $ rm -r .hg/store/meta/~2e_a
-#endif
-#if reposimplestore
-  $ rm -r .hg/store/meta/._a
-#endif
-  $ rm -r .hg/store/meta/b/bar/orange/fly
-  $ rm -r .hg/store/meta/b/foo/apple/bees
-  $ hg files -r . -I path:b/bar -X path:b/bar/orange/fly -I path:b/foo -X path:b/foo/apple/bees
-  b/bar/fruits.txt
-  $ hg diff -r '.^' -r . --stat -I path:b/bar -X path:b/bar/orange/fly -I path:b/foo -X path:b/foo/apple/bees
-   b/bar/fruits.txt |  1 +
-   1 files changed, 1 insertions(+), 0 deletions(-)
-  $ cp -R .hg/store-copy/. .hg/store
-
-Test files for a subdirectory, excluding a directory within it.
-
-#if reporevlogstore
-  $ rm -r .hg/store/meta/~2e_a
-#endif
-#if reposimplestore
-  $ rm -r .hg/store/meta/._a
-#endif
-  $ rm -r .hg/store/meta/b/foo
-  $ hg files -r . -X path:b/foo b
-  b/bar/fruits.txt
-  b/bar/orange/fly/gnat.py
-  b/bar/orange/fly/housefly.txt
-  $ hg diff -r '.^' -r . --stat -X path:b/foo b
-   b/bar/fruits.txt              |  1 +
-   b/bar/orange/fly/gnat.py      |  1 +
-   b/bar/orange/fly/housefly.txt |  1 +
-   3 files changed, 3 insertions(+), 0 deletions(-)
-  $ cp -R .hg/store-copy/. .hg/store
-
-Test files for a sub directory, including only a directory within it, and
-including an unrelated directory.
-
-#if reporevlogstore
-  $ rm -r .hg/store/meta/~2e_a
-#endif
-#if reposimplestore
-  $ rm -r .hg/store/meta/._a
-#endif
-  $ rm -r .hg/store/meta/b/foo
-  $ hg files -r . -I path:b/bar/orange -I path:a b
-  b/bar/orange/fly/gnat.py
-  b/bar/orange/fly/housefly.txt
-  $ hg diff -r '.^' -r . --stat -I path:b/bar/orange -I path:a b
-   b/bar/orange/fly/gnat.py      |  1 +
-   b/bar/orange/fly/housefly.txt |  1 +
-   2 files changed, 2 insertions(+), 0 deletions(-)
-  $ cp -R .hg/store-copy/. .hg/store
-
-Test files for a pattern, including a directory, and excluding a directory
-within that.
-
-#if reporevlogstore
-  $ rm -r .hg/store/meta/~2e_a
-#endif
-#if reposimplestore
-  $ rm -r .hg/store/meta/._a
-#endif
-  $ rm -r .hg/store/meta/b/foo
-  $ rm -r .hg/store/meta/b/bar/orange
-  $ hg files -r . glob:**.txt -I path:b/bar -X path:b/bar/orange
-  b/bar/fruits.txt
-  $ hg diff -r '.^' -r . --stat glob:**.txt -I path:b/bar -X path:b/bar/orange
-   b/bar/fruits.txt |  1 +
-   1 files changed, 1 insertions(+), 0 deletions(-)
-  $ cp -R .hg/store-copy/. .hg/store
-
-Add some more changes to the deep repo
-  $ echo narf >> b/bar/fruits.txt
-  $ hg ci -m narf
-  $ echo troz >> b/bar/orange/fly/gnat.py
-  $ hg ci -m troz
-
-Verify works
-  $ hg verify
-  checking changesets
-  checking manifests
-  checking directory manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 4 changesets with 18 changes to 8 files
-
-#if repofncache
-Dirlogs are included in fncache
-  $ grep meta/.A/00manifest.i .hg/store/fncache
-  meta/.A/00manifest.i
-
-Rebuilt fncache includes dirlogs
-  $ rm .hg/store/fncache
-  $ hg debugrebuildfncache
-  adding data/.A/one.txt.i
-  adding data/.A/two.txt.i
-  adding data/b/bar/fruits.txt.i
-  adding data/b/bar/orange/fly/gnat.py.i
-  adding data/b/bar/orange/fly/housefly.txt.i
-  adding data/b/foo/apple/bees/flower.py.i
-  adding data/c.txt.i
-  adding data/d.py.i
-  adding meta/.A/00manifest.i
-  adding meta/b/00manifest.i
-  adding meta/b/bar/00manifest.i
-  adding meta/b/bar/orange/00manifest.i
-  adding meta/b/bar/orange/fly/00manifest.i
-  adding meta/b/foo/00manifest.i
-  adding meta/b/foo/apple/00manifest.i
-  adding meta/b/foo/apple/bees/00manifest.i
-  16 items added, 0 removed from fncache
-#endif
-
-Finish first server
-  $ killdaemons.py
-
-Back up the recently added revlogs
-  $ cp -R .hg/store .hg/store-newcopy
-
-Verify reports missing dirlog
-  $ rm .hg/store/meta/b/00manifest.*
-  $ hg verify
-  checking changesets
-  checking manifests
-  checking directory manifests
-   0: empty or missing b/
-   b/@0: parent-directory manifest refers to unknown revision 67688a370455
-   b/@1: parent-directory manifest refers to unknown revision f065da70369e
-   b/@2: parent-directory manifest refers to unknown revision ac0d30948e0b
-   b/@3: parent-directory manifest refers to unknown revision 367152e6af28
-  warning: orphan data file 'meta/b/bar/00manifest.i' (reporevlogstore !)
-  warning: orphan data file 'meta/b/bar/orange/00manifest.i' (reporevlogstore !)
-  warning: orphan data file 'meta/b/bar/orange/fly/00manifest.i' (reporevlogstore !)
-  warning: orphan data file 'meta/b/foo/00manifest.i' (reporevlogstore !)
-  warning: orphan data file 'meta/b/foo/apple/00manifest.i' (reporevlogstore !)
-  warning: orphan data file 'meta/b/foo/apple/bees/00manifest.i' (reporevlogstore !)
-  crosschecking files in changesets and manifests
-   b/bar/fruits.txt@0: in changeset but not in manifest
-   b/bar/orange/fly/gnat.py@0: in changeset but not in manifest
-   b/bar/orange/fly/housefly.txt@0: in changeset but not in manifest
-   b/foo/apple/bees/flower.py@0: in changeset but not in manifest
-  checking files
-  checked 4 changesets with 18 changes to 8 files
-  6 warnings encountered! (reporevlogstore !)
-  9 integrity errors encountered!
-  (first damaged changeset appears to be 0)
-  [1]
-  $ cp -R .hg/store-newcopy/. .hg/store
-
-Verify reports missing dirlog entry
-  $ mv -f .hg/store-copy/meta/b/00manifest.* .hg/store/meta/b/
-  $ hg verify
-  checking changesets
-  checking manifests
-  checking directory manifests
-   b/@2: parent-directory manifest refers to unknown revision ac0d30948e0b
-   b/@3: parent-directory manifest refers to unknown revision 367152e6af28
-   b/bar/@?: rev 2 points to unexpected changeset 2
-   b/bar/@?: 44d7e1146e0d not in parent-directory manifest
-   b/bar/@?: rev 3 points to unexpected changeset 3
-   b/bar/@?: 70b10c6b17b7 not in parent-directory manifest
-   b/bar/orange/@?: rev 2 points to unexpected changeset 3
-   (expected None)
-   b/bar/orange/fly/@?: rev 2 points to unexpected changeset 3
-   (expected None)
-  crosschecking files in changesets and manifests
-  checking files
-  checked 4 changesets with 18 changes to 8 files
-  2 warnings encountered!
-  8 integrity errors encountered!
-  (first damaged changeset appears to be 2)
-  [1]
-  $ cp -R .hg/store-newcopy/. .hg/store
-
-Test cloning a treemanifest repo over http.
-  $ hg serve -p $HGPORT -d --pid-file=hg.pid --errorlog=errors.log
-  $ cat hg.pid >> $DAEMON_PIDS
-  $ cd ..
-We can clone even with the knob turned off and we'll get a treemanifest repo.
-  $ hg clone --config experimental.treemanifest=False \
-  >   --config experimental.changegroup3=True \
-  >   http://localhost:$HGPORT deepclone
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 4 changesets with 18 changes to 8 files
-  new changesets 775704be6f52:523e5c631710
-  updating to branch default
-  8 files updated, 0 files merged, 0 files removed, 0 files unresolved
-No server errors.
-  $ cat deeprepo/errors.log
-requires got updated to include treemanifest
-  $ cat deepclone/.hg/requires | grep treemanifest
-  treemanifest
-Tree manifest revlogs exist.
-  $ find deepclone/.hg/store/meta | sort
-  deepclone/.hg/store/meta
-  deepclone/.hg/store/meta/._a (reposimplestore !)
-  deepclone/.hg/store/meta/._a/00manifest.i (reposimplestore !)
-  deepclone/.hg/store/meta/b
-  deepclone/.hg/store/meta/b/00manifest.i
-  deepclone/.hg/store/meta/b/bar
-  deepclone/.hg/store/meta/b/bar/00manifest.i
-  deepclone/.hg/store/meta/b/bar/orange
-  deepclone/.hg/store/meta/b/bar/orange/00manifest.i
-  deepclone/.hg/store/meta/b/bar/orange/fly
-  deepclone/.hg/store/meta/b/bar/orange/fly/00manifest.i
-  deepclone/.hg/store/meta/b/foo
-  deepclone/.hg/store/meta/b/foo/00manifest.i
-  deepclone/.hg/store/meta/b/foo/apple
-  deepclone/.hg/store/meta/b/foo/apple/00manifest.i
-  deepclone/.hg/store/meta/b/foo/apple/bees
-  deepclone/.hg/store/meta/b/foo/apple/bees/00manifest.i
-  deepclone/.hg/store/meta/~2e_a (reporevlogstore !)
-  deepclone/.hg/store/meta/~2e_a/00manifest.i (reporevlogstore !)
-Verify passes.
-  $ cd deepclone
-  $ hg verify
-  checking changesets
-  checking manifests
-  checking directory manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 4 changesets with 18 changes to 8 files
-  $ cd ..
-
-#if reporevlogstore
-Create clones using old repo formats to use in later tests
-  $ hg clone --config format.usestore=False \
-  >   --config experimental.changegroup3=True \
-  >   http://localhost:$HGPORT deeprepo-basicstore
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 4 changesets with 18 changes to 8 files
-  new changesets 775704be6f52:523e5c631710
-  updating to branch default
-  8 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  $ cd deeprepo-basicstore
-  $ grep store .hg/requires
-  [1]
-  $ hg serve -p $HGPORT1 -d --pid-file=hg.pid --errorlog=errors.log
-  $ cat hg.pid >> $DAEMON_PIDS
-  $ cd ..
-  $ hg clone --config format.usefncache=False \
-  >   --config experimental.changegroup3=True \
-  >   http://localhost:$HGPORT deeprepo-encodedstore
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 4 changesets with 18 changes to 8 files
-  new changesets 775704be6f52:523e5c631710
-  updating to branch default
-  8 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  $ cd deeprepo-encodedstore
-  $ grep fncache .hg/requires
-  [1]
-  $ hg serve -p $HGPORT2 -d --pid-file=hg.pid --errorlog=errors.log
-  $ cat hg.pid >> $DAEMON_PIDS
-  $ cd ..
-
-Local clone with basicstore
-  $ hg clone -U deeprepo-basicstore local-clone-basicstore
-  $ hg -R local-clone-basicstore verify
-  checking changesets
-  checking manifests
-  checking directory manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 4 changesets with 18 changes to 8 files
-
-Local clone with encodedstore
-  $ hg clone -U deeprepo-encodedstore local-clone-encodedstore
-  $ hg -R local-clone-encodedstore verify
-  checking changesets
-  checking manifests
-  checking directory manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 4 changesets with 18 changes to 8 files
-
-Local clone with fncachestore
-  $ hg clone -U deeprepo local-clone-fncachestore
-  $ hg -R local-clone-fncachestore verify
-  checking changesets
-  checking manifests
-  checking directory manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 4 changesets with 18 changes to 8 files
-
-Stream clone with basicstore
-  $ hg clone --config experimental.changegroup3=True --stream -U \
-  >   http://localhost:$HGPORT1 stream-clone-basicstore
-  streaming all changes
-  21 files to transfer, * of data (glob)
-  transferred * in * seconds (*) (glob)
-  $ hg -R stream-clone-basicstore verify
-  checking changesets
-  checking manifests
-  checking directory manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 4 changesets with 18 changes to 8 files
-
-Stream clone with encodedstore
-  $ hg clone --config experimental.changegroup3=True --stream -U \
-  >   http://localhost:$HGPORT2 stream-clone-encodedstore
-  streaming all changes
-  21 files to transfer, * of data (glob)
-  transferred * in * seconds (*) (glob)
-  $ hg -R stream-clone-encodedstore verify
-  checking changesets
-  checking manifests
-  checking directory manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 4 changesets with 18 changes to 8 files
-
-Stream clone with fncachestore
-  $ hg clone --config experimental.changegroup3=True --stream -U \
-  >   http://localhost:$HGPORT stream-clone-fncachestore
-  streaming all changes
-  22 files to transfer, * of data (glob)
-  transferred * in * seconds (*) (glob)
-  $ hg -R stream-clone-fncachestore verify
-  checking changesets
-  checking manifests
-  checking directory manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 4 changesets with 18 changes to 8 files
-
-Packed bundle
-  $ hg -R deeprepo debugcreatestreamclonebundle repo-packed.hg
-  writing 5330 bytes for 18 files
-  bundle requirements: generaldelta, revlogv1, sparserevlog, treemanifest
-  $ hg debugbundle --spec repo-packed.hg
-  none-packed1;requirements%3Dgeneraldelta%2Crevlogv1%2Csparserevlog%2Ctreemanifest
-
-#endif
-
-Bundle with changegroup2 is not supported
-
-  $ hg -R deeprepo bundle --all -t v2 deeprepo.bundle
-  abort: repository does not support bundle version 02
-  [255]
-
-Pull does not include changegroup for manifest the client already has from
-other branch
-
-  $ mkdir grafted-dir-repo
-  $ cd grafted-dir-repo
-  $ hg --config experimental.treemanifest=1 init
-  $ mkdir dir
-  $ echo a > dir/file
-  $ echo a > file
-  $ hg ci -Am initial
-  adding dir/file
-  adding file
-  $ echo b > dir/file
-  $ hg ci -m updated
-  $ hg co '.^'
-  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  $ hg revert -r tip dir/
-  reverting dir/file
-  $ echo b > file # to make sure root manifest is sent
-  $ hg ci -m grafted
-  created new head
-  $ cd ..
-
-  $ hg --config experimental.treemanifest=1 clone --pull -r 1 \
-  >   grafted-dir-repo grafted-dir-repo-clone
-  adding changesets
-  adding manifests
-  adding file changes
-  added 2 changesets with 3 changes to 2 files
-  new changesets d84f4c419457:09ab742f3b0f
-  updating to branch default
-  2 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  $ cd grafted-dir-repo-clone
-  $ hg pull -r 2
-  pulling from $TESTTMP/grafted-dir-repo
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files (+1 heads)
-  new changesets 73699489fb7c
-  (run 'hg heads' to see heads, 'hg merge' to merge)
-
-Committing a empty commit does not duplicate root treemanifest
-  $ echo z >> z
-  $ hg commit -Aqm 'pre-empty commit'
-  $ hg rm z
-  $ hg commit --amend -m 'empty commit'
-  saved backup bundle to $TESTTMP/grafted-dir-repo-clone/.hg/strip-backup/cb99d5717cea-9e3b6b02-amend.hg
-  $ hg log -r 'tip + tip^' -T '{manifest}\n'
-  1:678d3574b88c
-  1:678d3574b88c
-  $ hg --config extensions.strip= strip -r . -q

ERROR: test-treemanifest.t output changed
!# Ret was: 1 (test-treemanifest.t) 
test-template-basic.t
test-template-basic.t ... # Test test-template-basic.t 
# Running sh "/tmp/hgtests.edn5f3v1/child162/test-template-basic.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-transplant.t
+++ /<<PKGBUILDDIR>>/tests/test-transplant.t#commandmode.err
@@ -358,16 +358,10 @@
   $ cd ../rp
   $ hg transplant -s http://localhost:$HGPORT/ 37a1297eb21b a53251cdf717
   searching for changes
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  applying a53251cdf717
-  a53251cdf717 transplanted to 8d9279348abb
-  added 1 changesets with 1 changes to 1 files
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
   $ hg log --template '{rev} {parents} {desc}\n'
-  2  b3
-  1  b1
   0  r1
 
 remote transplant without pull
@@ -375,10 +369,11 @@
 revision different from one run to another)
 
   $ hg pull -q http://localhost:$HGPORT/
+  abort: error: Connection refused
+  [255]
   $ hg transplant -s http://localhost:$HGPORT/ 8d9279348abb 722f4667af76
-  skipping already applied revision 2:8d9279348abb
-  applying 722f4667af76
-  722f4667af76 transplanted to 76e321915884
+  abort: error: Connection refused
+  [255]
 
 
 transplant --continue and --stop behaviour

ERROR: test-transplant.t#commandmode output changed
!# Ret was: 0 (test-transplant.t#commandmode) 
test-tag.t
test-tag.t ... # Test test-tag.t 
# Running sh "/tmp/hgtests.edn5f3v1/child163/test-tag.t.sh" 
# Ret was: 0 (test-notify.t) 
ok
test-subrepo-recursion.t
test-subrepo-recursion.t ... # Test test-subrepo-recursion.t 
# Running sh "/tmp/hgtests.edn5f3v1/child164/test-subrepo-recursion.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-subrepo-recursion.t
+++ /<<PKGBUILDDIR>>/tests/test-subrepo-recursion.t.err
@@ -265,101 +265,26 @@
 
   $ hg clone http://localhost:$HGPORT clone  --config progress.disable=True
   requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 3 changesets with 5 changes to 3 files
-  new changesets 23376cbba0d8:1326fa26d0c0
-  updating to branch default
-  cloning subrepo foo from http://localhost:$HGPORT/foo
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 4 changesets with 7 changes to 3 files
-  new changesets af048e97ade2:65903cebad86
-  cloning subrepo foo/bar from http://localhost:$HGPORT/foo/bar
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 3 changesets with 3 changes to 1 files
-  new changesets 4904098473f9:31ecbdafd357
-  3 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 
   $ cat clone/foo/bar/z.txt
-  z1
-  z2
-  z3
+  cat: clone/foo/bar/z.txt: $ENOENT$
+  [1]
 
 Clone pooling from a remote URL will share the top level repo and the subrepos,
 even if they are referenced by remote URL.
 
   $ hg --config extensions.share= --config share.pool=$TESTTMP/pool \
   >    clone http://localhost:$HGPORT shared
-  (sharing from new pooled repository 23376cbba0d87c15906bb3652584927c140907bf)
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 3 changesets with 5 changes to 3 files
-  new changesets 23376cbba0d8:1326fa26d0c0
-  searching for changes
-  no changes found
-  updating working directory
-  cloning subrepo foo from http://localhost:$HGPORT/foo
-  (sharing from new pooled repository af048e97ade2e236f754f05d07013e586af0f8bf)
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 4 changesets with 7 changes to 3 files
-  new changesets af048e97ade2:65903cebad86
-  searching for changes
-  no changes found
-  cloning subrepo foo/bar from http://localhost:$HGPORT/foo/bar
-  (sharing from new pooled repository 4904098473f96c900fec436dad267edd4da59fad)
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 3 changesets with 3 changes to 1 files
-  new changesets 4904098473f9:31ecbdafd357
-  searching for changes
-  no changes found
-  3 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: error: Connection refused
+  [255]
 
   $ cat access.log
   * "GET /?cmd=capabilities HTTP/1.1" 200 - (glob)
   * "GET /?cmd=batch HTTP/1.1" 200 - * (glob)
   * "GET /?cmd=getbundle HTTP/1.1" 200 - * (glob)
-  * "GET /foo?cmd=capabilities HTTP/1.1" 200 - (glob)
-  * "GET /foo?cmd=batch HTTP/1.1" 200 - * (glob)
-  * "GET /foo?cmd=getbundle HTTP/1.1" 200 - * (glob)
-  * "GET /foo/bar?cmd=capabilities HTTP/1.1" 200 - (glob)
-  * "GET /foo/bar?cmd=batch HTTP/1.1" 200 - * (glob)
-  * "GET /foo/bar?cmd=getbundle HTTP/1.1" 200 - * (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=capabilities HTTP/1.1" 200 - (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=lookup HTTP/1.1" 200 - x-hgarg-1:key=0 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=capabilities HTTP/1.1" 200 - (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=batch HTTP/1.1" 200 - x-hgarg-1:cmds=heads+%3Bknown+nodes%3D x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=getbundle HTTP/1.1" 200 - x-hgarg-1:bookmarks=1&$USUAL_BUNDLE_CAPS$&cg=1&common=0000000000000000000000000000000000000000&heads=1326fa26d0c00d2146c63b56bb6a45149d7325ac&listkeys=bookmarks&phases=1 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=batch HTTP/1.1" 200 - x-hgarg-1:cmds=heads+%3Bknown+nodes%3D1326fa26d0c00d2146c63b56bb6a45149d7325ac x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=getbundle HTTP/1.1" 200 - x-hgarg-1:bookmarks=1&$USUAL_BUNDLE_CAPS$&cg=0&common=1326fa26d0c00d2146c63b56bb6a45149d7325ac&heads=1326fa26d0c00d2146c63b56bb6a45149d7325ac&listkeys=bookmarks&phases=1 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /foo?cmd=capabilities HTTP/1.1" 200 - (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /foo?cmd=lookup HTTP/1.1" 200 - x-hgarg-1:key=0 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /foo?cmd=capabilities HTTP/1.1" 200 - (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /foo?cmd=batch HTTP/1.1" 200 - x-hgarg-1:cmds=heads+%3Bknown+nodes%3D x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /foo?cmd=getbundle HTTP/1.1" 200 - x-hgarg-1:bookmarks=1&$USUAL_BUNDLE_CAPS$&cg=1&common=0000000000000000000000000000000000000000&heads=65903cebad86f1a84bd4f1134f62fa7dcb7a1c98&listkeys=bookmarks&phases=1 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /foo?cmd=batch HTTP/1.1" 200 - x-hgarg-1:cmds=heads+%3Bknown+nodes%3D65903cebad86f1a84bd4f1134f62fa7dcb7a1c98 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /foo?cmd=getbundle HTTP/1.1" 200 - x-hgarg-1:bookmarks=1&$USUAL_BUNDLE_CAPS$&cg=0&common=65903cebad86f1a84bd4f1134f62fa7dcb7a1c98&heads=65903cebad86f1a84bd4f1134f62fa7dcb7a1c98&listkeys=bookmarks&phases=1 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /foo/bar?cmd=capabilities HTTP/1.1" 200 - (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /foo/bar?cmd=lookup HTTP/1.1" 200 - x-hgarg-1:key=0 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /foo/bar?cmd=capabilities HTTP/1.1" 200 - (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /foo/bar?cmd=batch HTTP/1.1" 200 - x-hgarg-1:cmds=heads+%3Bknown+nodes%3D x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /foo/bar?cmd=getbundle HTTP/1.1" 200 - x-hgarg-1:bookmarks=1&$USUAL_BUNDLE_CAPS$&cg=1&common=0000000000000000000000000000000000000000&heads=31ecbdafd357f54b281c9bd1d681bb90de219e22&listkeys=bookmarks&phases=1 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /foo/bar?cmd=batch HTTP/1.1" 200 - x-hgarg-1:cmds=heads+%3Bknown+nodes%3D31ecbdafd357f54b281c9bd1d681bb90de219e22 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /foo/bar?cmd=getbundle HTTP/1.1" 200 - x-hgarg-1:bookmarks=1&$USUAL_BUNDLE_CAPS$&cg=0&common=31ecbdafd357f54b281c9bd1d681bb90de219e22&heads=31ecbdafd357f54b281c9bd1d681bb90de219e22&listkeys=bookmarks&phases=1 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
 
   $ killdaemons.py
   $ rm hg1.pid error.log access.log

ERROR: test-subrepo-recursion.t output changed
!# Ret was: 0 (test-subrepo-recursion.t) 
test-hgweb.t
test-hgweb.t ... # Test test-hgweb.t 
# Running sh "/tmp/hgtests.edn5f3v1/child165/test-hgweb.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-transplant.t
+++ /<<PKGBUILDDIR>>/tests/test-transplant.t#continueflag.err
@@ -358,16 +358,10 @@
   $ cd ../rp
   $ hg transplant -s http://localhost:$HGPORT/ 37a1297eb21b a53251cdf717
   searching for changes
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  applying a53251cdf717
-  a53251cdf717 transplanted to 8d9279348abb
-  added 1 changesets with 1 changes to 1 files
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
   $ hg log --template '{rev} {parents} {desc}\n'
-  2  b3
-  1  b1
   0  r1
 
 remote transplant without pull
@@ -375,10 +369,11 @@
 revision different from one run to another)
 
   $ hg pull -q http://localhost:$HGPORT/
+  abort: error: Connection refused
+  [255]
   $ hg transplant -s http://localhost:$HGPORT/ 8d9279348abb 722f4667af76
-  skipping already applied revision 2:8d9279348abb
-  applying 722f4667af76
-  722f4667af76 transplanted to 76e321915884
+  abort: error: Connection refused
+  [255]
 
 
 transplant --continue and --stop behaviour

ERROR: test-transplant.t#continueflag output changed
!# Ret was: 0 (test-transplant.t#continueflag) 
test-http.t
test-http.t ... # Test test-http.t 
# Running sh "/tmp/hgtests.edn5f3v1/child166/test-http.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-http.t
+++ /<<PKGBUILDDIR>>/tests/test-http.t.err
@@ -46,13 +46,9 @@
   $ hg clone --stream http://localhost:$HGPORT1/ copy2
   warning: stream clone requested but server has them disabled
   requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 4 changes to 4 files
-  new changesets 8b6053c928fe
-  updating to branch default
-  4 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 
 try to clone via stream but missing requirements, so should use pull instead
 
@@ -66,31 +62,18 @@
   warning: stream clone requested but client is missing requirements: generaldelta
   (see https://www.mercurial-scm.org/wiki/MissingRequirement for more information)
   requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 4 changes to 4 files
-  new changesets 8b6053c928fe
-  updating to branch default
-  4 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 
 clone via pull
 
   $ hg clone http://localhost:$HGPORT1/ copy-pull
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 4 changes to 4 files
-  new changesets 8b6053c928fe
-  updating to branch default
-  4 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: error: Connection refused
+  [255]
   $ hg verify -R copy-pull
-  checking changesets
-  checking manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 1 changesets with 4 changes to 4 files
+  abort: repository copy-pull not found!
+  [255]
   $ cd test
   $ echo bar > bar
   $ hg commit -A -d '1 0' -m 2
@@ -100,516 +83,18 @@
 clone over http with --update
 
   $ hg clone http://localhost:$HGPORT1/ updated --update 0
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 2 changesets with 5 changes to 5 files
-  new changesets 8b6053c928fe:5fed3813f7f5
-  updating to branch default
-  4 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: error: Connection refused
+  [255]
   $ hg log -r . -R updated
-  changeset:   0:8b6053c928fe
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     1
-  
+  abort: repository updated not found!
+  [255]
   $ rm -rf updated
 
 incoming via HTTP
 
   $ hg clone http://localhost:$HGPORT1/ --rev 0 partial
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 4 changes to 4 files
-  new changesets 8b6053c928fe
-  updating to branch default
-  4 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: error: Connection refused
+  [255]
   $ cd partial
+  $TESTTMP.sh: 62: cd: can't cd to partial
   $ touch LOCAL
-  $ hg ci -qAm LOCAL
-  $ hg incoming http://localhost:$HGPORT1/ --template '{desc}\n'
-  comparing with http://localhost:$HGPORT1/
-  searching for changes
-  2
-  $ cd ..
-
-pull
-
-  $ cd copy-pull
-  $ cat >> .hg/hgrc <<EOF
-  > [hooks]
-  > changegroup = sh -c "printenv.py --line changegroup"
-  > EOF
-  $ hg pull
-  pulling from http://localhost:$HGPORT1/
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files
-  new changesets 5fed3813f7f5
-  changegroup hook: HG_HOOKNAME=changegroup
-  HG_HOOKTYPE=changegroup
-  HG_NODE=5fed3813f7f5e1824344fdc9cf8f63bb662c292d
-  HG_NODE_LAST=5fed3813f7f5e1824344fdc9cf8f63bb662c292d
-  HG_SOURCE=pull
-  HG_TXNID=TXN:$ID$
-  HG_TXNNAME=pull
-  http://localhost:$HGPORT1/
-  HG_URL=http://localhost:$HGPORT1/
-  
-  (run 'hg update' to get a working copy)
-  $ cd ..
-
-clone from invalid URL
-
-  $ hg clone http://localhost:$HGPORT/bad
-  abort: HTTP Error 404: Not Found
-  [255]
-
-test http authentication
-+ use the same server to test server side streaming preference
-
-  $ cd test
-
-  $ hg serve --config extensions.x=$TESTDIR/httpserverauth.py -p $HGPORT2 -d \
-  >    --pid-file=pid --config server.preferuncompressed=True -E ../errors2.log \
-  >    --config web.push_ssl=False --config web.allow_push=* -A ../access.log
-  $ cat pid >> $DAEMON_PIDS
-
-  $ cat << EOF > get_pass.py
-  > import getpass
-  > def newgetpass(arg):
-  >   return "pass"
-  > getpass.getpass = newgetpass
-  > EOF
-
-  $ hg id http://localhost:$HGPORT2/
-  abort: http authorization required for http://localhost:$HGPORT2/
-  [255]
-  $ hg id http://localhost:$HGPORT2/
-  abort: http authorization required for http://localhost:$HGPORT2/
-  [255]
-  $ hg id --config ui.interactive=true --debug http://localhost:$HGPORT2/
-  using http://localhost:$HGPORT2/
-  sending capabilities command
-  http authorization required for http://localhost:$HGPORT2/
-  realm: mercurial
-  user: abort: response expected
-  [255]
-  $ cat <<'EOF' | hg id --config ui.interactive=true --config ui.nontty=true --debug http://localhost:$HGPORT2/
-  > 
-  > EOF
-  using http://localhost:$HGPORT2/
-  sending capabilities command
-  http authorization required for http://localhost:$HGPORT2/
-  realm: mercurial
-  user: 
-  password: abort: response expected
-  [255]
-  $ cat <<'EOF' | hg id --config ui.interactive=true --config ui.nontty=true --debug http://localhost:$HGPORT2/
-  > 
-  > 
-  > EOF
-  using http://localhost:$HGPORT2/
-  sending capabilities command
-  http authorization required for http://localhost:$HGPORT2/
-  realm: mercurial
-  user: 
-  password: abort: authorization failed
-  [255]
-  $ hg id --config ui.interactive=true --config extensions.getpass=get_pass.py http://user@localhost:$HGPORT2/
-  http authorization required for http://localhost:$HGPORT2/
-  realm: mercurial
-  user: user
-  password: 5fed3813f7f5
-  $ hg id http://user:pass@localhost:$HGPORT2/
-  5fed3813f7f5
-  $ echo '[auth]' >> .hg/hgrc
-  $ echo 'l.schemes=http' >> .hg/hgrc
-  $ echo 'l.prefix=lo' >> .hg/hgrc
-  $ echo 'l.username=user' >> .hg/hgrc
-  $ echo 'l.password=pass' >> .hg/hgrc
-  $ hg id http://localhost:$HGPORT2/
-  5fed3813f7f5
-  $ hg id http://localhost:$HGPORT2/
-  5fed3813f7f5
-  $ hg id http://user@localhost:$HGPORT2/
-  5fed3813f7f5
-
-  $ cat > use_digests.py << EOF
-  > from mercurial import (
-  >     exthelper,
-  >     url,
-  > )
-  > 
-  > eh = exthelper.exthelper()
-  > uisetup = eh.finaluisetup
-  > 
-  > @eh.wrapfunction(url, 'opener')
-  > def urlopener(orig, *args, **kwargs):
-  >     opener = orig(*args, **kwargs)
-  >     opener.addheaders.append((r'X-HgTest-AuthType', r'Digest'))
-  >     return opener
-  > EOF
-
-  $ hg id http://localhost:$HGPORT2/ --config extensions.x=use_digests.py
-  5fed3813f7f5
-
-#if no-reposimplestore
-  $ hg clone http://user:pass@localhost:$HGPORT2/ dest 2>&1
-  streaming all changes
-  10 files to transfer, 1.01 KB of data
-  transferred * KB in * seconds (*/sec) (glob)
-  updating to branch default
-  5 files updated, 0 files merged, 0 files removed, 0 files unresolved
-#endif
-
---pull should override server's preferuncompressed
-  $ hg clone --pull http://user:pass@localhost:$HGPORT2/ dest-pull 2>&1
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 2 changesets with 5 changes to 5 files
-  new changesets 8b6053c928fe:5fed3813f7f5
-  updating to branch default
-  5 files updated, 0 files merged, 0 files removed, 0 files unresolved
-
-  $ hg id http://user2@localhost:$HGPORT2/
-  abort: http authorization required for http://localhost:$HGPORT2/
-  [255]
-  $ hg id http://user:pass2@localhost:$HGPORT2/
-  abort: HTTP Error 403: no
-  [255]
-
-  $ hg -R dest-pull tag -r tip top
-  $ hg -R dest-pull push http://user:pass@localhost:$HGPORT2/
-  pushing to http://user:***@localhost:$HGPORT2/
-  searching for changes
-  remote: adding changesets
-  remote: adding manifests
-  remote: adding file changes
-  remote: added 1 changesets with 1 changes to 1 files
-  $ hg rollback -q
-  $ hg -R dest-pull push http://user:pass@localhost:$HGPORT2/ --debug --config devel.debug.peer-request=yes
-  pushing to http://user:***@localhost:$HGPORT2/
-  using http://localhost:$HGPORT2/
-  http auth: user user, password ****
-  sending capabilities command
-  devel-peer-request: GET http://localhost:$HGPORT2/?cmd=capabilities
-  http auth: user user, password ****
-  devel-peer-request:   finished in *.???? seconds (200) (glob)
-  query 1; heads
-  devel-peer-request: batched-content
-  devel-peer-request:    - heads (0 arguments)
-  devel-peer-request:    - known (1 arguments)
-  sending batch command
-  devel-peer-request: GET http://localhost:$HGPORT2/?cmd=batch
-  devel-peer-request:   Vary X-HgArg-1,X-HgProto-1
-  devel-peer-request:   X-hgproto-1 0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  devel-peer-request:   68 bytes of commands arguments in headers
-  devel-peer-request:   finished in *.???? seconds (200) (glob)
-  searching for changes
-  all remote heads known locally
-  preparing listkeys for "phases"
-  sending listkeys command
-  devel-peer-request: GET http://localhost:$HGPORT2/?cmd=listkeys
-  devel-peer-request:   Vary X-HgArg-1,X-HgProto-1
-  devel-peer-request:   X-hgproto-1 0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  devel-peer-request:   16 bytes of commands arguments in headers
-  devel-peer-request:   finished in *.???? seconds (200) (glob)
-  received listkey for "phases": 58 bytes
-  checking for updated bookmarks
-  preparing listkeys for "bookmarks"
-  sending listkeys command
-  devel-peer-request: GET http://localhost:$HGPORT2/?cmd=listkeys
-  devel-peer-request:   Vary X-HgArg-1,X-HgProto-1
-  devel-peer-request:   X-hgproto-1 0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  devel-peer-request:   19 bytes of commands arguments in headers
-  devel-peer-request:   finished in *.???? seconds (200) (glob)
-  received listkey for "bookmarks": 0 bytes
-  sending branchmap command
-  devel-peer-request: GET http://localhost:$HGPORT2/?cmd=branchmap
-  devel-peer-request:   Vary X-HgProto-1
-  devel-peer-request:   X-hgproto-1 0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  devel-peer-request:   finished in *.???? seconds (200) (glob)
-  preparing listkeys for "bookmarks"
-  sending listkeys command
-  devel-peer-request: GET http://localhost:$HGPORT2/?cmd=listkeys
-  devel-peer-request:   Vary X-HgArg-1,X-HgProto-1
-  devel-peer-request:   X-hgproto-1 0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  devel-peer-request:   19 bytes of commands arguments in headers
-  devel-peer-request:   finished in *.???? seconds (200) (glob)
-  received listkey for "bookmarks": 0 bytes
-  1 changesets found
-  list of changesets:
-  7f4e523d01f2cc3765ac8934da3d14db775ff872
-  bundle2-output-bundle: "HG20", 5 parts total
-  bundle2-output-part: "replycaps" 224 bytes payload
-  bundle2-output-part: "check:phases" 24 bytes payload
-  bundle2-output-part: "check:updated-heads" streamed payload
-  bundle2-output-part: "changegroup" (params: 1 mandatory) streamed payload
-  bundle2-output-part: "phase-heads" 24 bytes payload
-  sending unbundle command
-  sending 1040 bytes
-  devel-peer-request: POST http://localhost:$HGPORT2/?cmd=unbundle
-  devel-peer-request:   Content-length 1040
-  devel-peer-request:   Content-type application/mercurial-0.1
-  devel-peer-request:   Vary X-HgArg-1,X-HgProto-1
-  devel-peer-request:   X-hgproto-1 0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  devel-peer-request:   16 bytes of commands arguments in headers
-  devel-peer-request:   1040 bytes of data
-  devel-peer-request:   finished in *.???? seconds (200) (glob)
-  bundle2-input-bundle: no-transaction
-  bundle2-input-part: "reply:changegroup" (advisory) (params: 0 advisory) supported
-  bundle2-input-part: "output" (advisory) (params: 0 advisory) supported
-  bundle2-input-part: total payload size 55
-  remote: adding changesets
-  remote: adding manifests
-  remote: adding file changes
-  bundle2-input-part: "output" (advisory) supported
-  bundle2-input-part: total payload size 45
-  remote: added 1 changesets with 1 changes to 1 files
-  bundle2-input-bundle: 3 parts total
-  preparing listkeys for "phases"
-  sending listkeys command
-  devel-peer-request: GET http://localhost:$HGPORT2/?cmd=listkeys
-  devel-peer-request:   Vary X-HgArg-1,X-HgProto-1
-  devel-peer-request:   X-hgproto-1 0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  devel-peer-request:   16 bytes of commands arguments in headers
-  devel-peer-request:   finished in *.???? seconds (200) (glob)
-  received listkey for "phases": 15 bytes
-  $ hg rollback -q
-
-  $ sed 's/.*] "/"/' < ../access.log
-  "GET /?cmd=capabilities HTTP/1.1" 401 -
-  "GET /?cmd=capabilities HTTP/1.1" 401 -
-  "GET /?cmd=capabilities HTTP/1.1" 401 -
-  "GET /?cmd=capabilities HTTP/1.1" 401 -
-  "GET /?cmd=capabilities HTTP/1.1" 401 -
-  "GET /?cmd=capabilities HTTP/1.1" 401 -
-  "GET /?cmd=capabilities HTTP/1.1" 200 -
-  "GET /?cmd=lookup HTTP/1.1" 200 - x-hgarg-1:key=tip x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=namespaces x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=capabilities HTTP/1.1" 401 -
-  "GET /?cmd=capabilities HTTP/1.1" 200 -
-  "GET /?cmd=lookup HTTP/1.1" 200 - x-hgarg-1:key=tip x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=namespaces x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=capabilities HTTP/1.1" 401 -
-  "GET /?cmd=capabilities HTTP/1.1" 200 -
-  "GET /?cmd=lookup HTTP/1.1" 200 - x-hgarg-1:key=tip x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=namespaces x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=capabilities HTTP/1.1" 401 -
-  "GET /?cmd=capabilities HTTP/1.1" 200 -
-  "GET /?cmd=lookup HTTP/1.1" 200 - x-hgarg-1:key=tip x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=namespaces x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=capabilities HTTP/1.1" 401 -
-  "GET /?cmd=capabilities HTTP/1.1" 200 -
-  "GET /?cmd=lookup HTTP/1.1" 200 - x-hgarg-1:key=tip x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=namespaces x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=capabilities HTTP/1.1" 401 - x-hgtest-authtype:Digest
-  "GET /?cmd=capabilities HTTP/1.1" 200 - x-hgtest-authtype:Digest
-  "GET /?cmd=lookup HTTP/1.1" 401 - x-hgarg-1:key=tip x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull x-hgtest-authtype:Digest
-  "GET /?cmd=lookup HTTP/1.1" 200 - x-hgarg-1:key=tip x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull x-hgtest-authtype:Digest
-  "GET /?cmd=listkeys HTTP/1.1" 401 - x-hgarg-1:namespace=namespaces x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull x-hgtest-authtype:Digest
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=namespaces x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull x-hgtest-authtype:Digest
-  "GET /?cmd=listkeys HTTP/1.1" 401 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull x-hgtest-authtype:Digest
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull x-hgtest-authtype:Digest
-  "GET /?cmd=capabilities HTTP/1.1" 401 - (no-reposimplestore !)
-  "GET /?cmd=capabilities HTTP/1.1" 200 - (no-reposimplestore !)
-  "GET /?cmd=batch HTTP/1.1" 200 - x-hgarg-1:cmds=heads+%3Bknown+nodes%3D x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (no-reposimplestore !)
-  "GET /?cmd=getbundle HTTP/1.1" 200 - x-hgarg-1:bookmarks=1&$USUAL_BUNDLE_CAPS$&cg=0&common=0000000000000000000000000000000000000000&heads=5fed3813f7f5e1824344fdc9cf8f63bb662c292d&listkeys=bookmarks&stream=1 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (no-reposimplestore !)
-  "GET /?cmd=capabilities HTTP/1.1" 401 - (no-reposimplestore !)
-  "GET /?cmd=capabilities HTTP/1.1" 200 - (no-reposimplestore !)
-  "GET /?cmd=batch HTTP/1.1" 200 - x-hgarg-1:cmds=heads+%3Bknown+nodes%3D x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=getbundle HTTP/1.1" 200 - x-hgarg-1:bookmarks=1&$USUAL_BUNDLE_CAPS$&cg=1&common=0000000000000000000000000000000000000000&heads=5fed3813f7f5e1824344fdc9cf8f63bb662c292d&listkeys=bookmarks&phases=1 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=capabilities HTTP/1.1" 401 -
-  "GET /?cmd=capabilities HTTP/1.1" 401 -
-  "GET /?cmd=capabilities HTTP/1.1" 403 -
-  "GET /?cmd=capabilities HTTP/1.1" 401 -
-  "GET /?cmd=capabilities HTTP/1.1" 200 -
-  "GET /?cmd=batch HTTP/1.1" 200 - x-hgarg-1:cmds=heads+%3Bknown+nodes%3D7f4e523d01f2cc3765ac8934da3d14db775ff872 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=phases x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=branchmap HTTP/1.1" 200 - x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "POST /?cmd=unbundle HTTP/1.1" 200 - x-hgarg-1:heads=666f726365* (glob)
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=phases x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=capabilities HTTP/1.1" 401 -
-  "GET /?cmd=capabilities HTTP/1.1" 200 -
-  "GET /?cmd=batch HTTP/1.1" 200 - x-hgarg-1:cmds=heads+%3Bknown+nodes%3D7f4e523d01f2cc3765ac8934da3d14db775ff872 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=phases x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=branchmap HTTP/1.1" 200 - x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "POST /?cmd=unbundle HTTP/1.1" 200 - x-hgarg-1:heads=666f726365 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=phases x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-
-  $ cd ..
-
-clone of serve with repo in root and unserved subrepo (issue2970)
-
-  $ hg --cwd test init sub
-  $ echo empty > test/sub/empty
-  $ hg --cwd test/sub add empty
-  $ hg --cwd test/sub commit -qm 'add empty'
-  $ hg --cwd test/sub tag -r 0 something
-  $ echo sub = sub > test/.hgsub
-  $ hg --cwd test add .hgsub
-  $ hg --cwd test commit -qm 'add subrepo'
-  $ hg clone http://localhost:$HGPORT noslash-clone
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 3 changesets with 7 changes to 7 files
-  new changesets 8b6053c928fe:56f9bc90cce6
-  updating to branch default
-  cloning subrepo sub from http://localhost:$HGPORT/sub
-  abort: HTTP Error 404: Not Found
-  [255]
-  $ hg clone http://localhost:$HGPORT/ slash-clone
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 3 changesets with 7 changes to 7 files
-  new changesets 8b6053c928fe:56f9bc90cce6
-  updating to branch default
-  cloning subrepo sub from http://localhost:$HGPORT/sub
-  abort: HTTP Error 404: Not Found
-  [255]
-
-check error log
-
-  $ cat error.log
-
-  $ cat errors2.log
-
-check abort error reporting while pulling/cloning
-
-  $ $RUNTESTDIR/killdaemons.py
-  $ hg serve -R test -p $HGPORT -d --pid-file=hg3.pid -E error.log --config extensions.crash=${TESTDIR}/crashgetbundler.py
-  $ cat hg3.pid >> $DAEMON_PIDS
-  $ hg clone http://localhost:$HGPORT/ abort-clone
-  requesting all changes
-  remote: abort: this is an exercise
-  abort: pull failed on remote
-  [255]
-  $ cat error.log
-
-disable pull-based clones
-
-  $ hg serve -R test -p $HGPORT1 -d --pid-file=hg4.pid -E error.log --config server.disablefullbundle=True
-  $ cat hg4.pid >> $DAEMON_PIDS
-  $ hg clone http://localhost:$HGPORT1/ disable-pull-clone
-  requesting all changes
-  remote: abort: server has pull-based clones disabled
-  abort: pull failed on remote
-  (remove --pull if specified or upgrade Mercurial)
-  [255]
-
-#if no-reposimplestore
-... but keep stream clones working
-
-  $ hg clone --stream --noupdate http://localhost:$HGPORT1/ test-stream-clone
-  streaming all changes
-  * files to transfer, * of data (glob)
-  transferred * in * seconds (*/sec) (glob)
-  $ cat error.log
-#endif
-
-... and also keep partial clones and pulls working
-  $ hg clone http://localhost:$HGPORT1 --rev 0 test/partial/clone
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 4 changes to 4 files
-  new changesets 8b6053c928fe
-  updating to branch default
-  4 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  $ hg pull -R test/partial/clone
-  pulling from http://localhost:$HGPORT1/
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 2 changesets with 3 changes to 3 files
-  new changesets 5fed3813f7f5:56f9bc90cce6
-  (run 'hg update' to get a working copy)
-
-  $ hg clone -U -r 0 test/partial/clone test/another/clone
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 4 changes to 4 files
-  new changesets 8b6053c928fe
-
-corrupt cookies file should yield a warning
-
-  $ cat > $TESTTMP/cookies.txt << EOF
-  > bad format
-  > EOF
-
-  $ hg --config auth.cookiefile=$TESTTMP/cookies.txt id http://localhost:$HGPORT/
-  (error loading cookie file $TESTTMP/cookies.txt: '*/cookies.txt' does not look like a Netscape format cookies file; continuing without cookies) (glob)
-  56f9bc90cce6
-
-  $ killdaemons.py
-
-Create dummy authentication handler that looks for cookies. It doesn't do anything
-useful. It just raises an HTTP 500 with details about the Cookie request header.
-We raise HTTP 500 because its message is printed in the abort message.
-
-  $ cat > cookieauth.py << EOF
-  > from mercurial import util
-  > from mercurial.hgweb import common
-  > def perform_authentication(hgweb, req, op):
-  >     cookie = req.headers.get(b'Cookie')
-  >     if not cookie:
-  >         raise common.ErrorResponse(common.HTTP_SERVER_ERROR, b'no-cookie')
-  >     raise common.ErrorResponse(common.HTTP_SERVER_ERROR, b'Cookie: %s' % cookie)
-  > def extsetup(ui):
-  >     common.permhooks.insert(0, perform_authentication)
-  > EOF
-
-  $ hg serve --config extensions.cookieauth=cookieauth.py -R test -p $HGPORT -d --pid-file=pid
-  $ cat pid > $DAEMON_PIDS
-
-Request without cookie sent should fail due to lack of cookie
-
-  $ hg id http://localhost:$HGPORT
-  abort: HTTP Error 500: no-cookie
-  [255]
-
-Populate a cookies file
-
-  $ cat > cookies.txt << EOF
-  > # HTTP Cookie File
-  > # Expiration is 2030-01-01 at midnight
-  > .example.com	TRUE	/	FALSE	1893456000	hgkey	examplevalue
-  > EOF
-
-Should not send a cookie for another domain
-
-  $ hg --config auth.cookiefile=cookies.txt id http://localhost:$HGPORT/
-  abort: HTTP Error 500: no-cookie
-  [255]
-
-Add a cookie entry for our test server and verify it is sent
-
-  $ cat >> cookies.txt << EOF
-  > localhost.local	FALSE	/	FALSE	1893456000	hgkey	localhostvalue
-  > EOF
-
-  $ hg --config auth.cookiefile=cookies.txt id http://localhost:$HGPORT/
-  abort: HTTP Error 500: Cookie: hgkey=localhostvalue
-  [255]

ERROR: test-http.t output changed
!# Ret was: 1 (test-http.t) 
test-convert.t
test-convert.t ... # Test test-convert.t 
# Running sh "/tmp/hgtests.edn5f3v1/child167/test-convert.t.sh" 
# Ret was: 0 (test-convert.t) 
ok
test-check-jshint.t
test-check-jshint.t ... # Test test-check-jshint.t 

--- /<<PKGBUILDDIR>>/tests/test-hgweb.t
+++ /<<PKGBUILDDIR>>/tests/test-hgweb.t.err
@@ -894,18 +894,22 @@
   $ cat hg.pid >> $DAEMON_PIDS
 
   $ hg clone -q http://localhost:$HGPORT/ repo
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
   $ hg bookmark -R repo foo
+  abort: repository repo not found!
+  [255]
 
  push would fail if signal.signal() were called
 
   $ hg push -R repo -B foo
-  pushing to http://localhost:$HGPORT/
-  searching for changes
-  no changes found
-  exporting bookmark foo
-  [1]
+  abort: repository repo not found!
+  [255]
 
   $ rm -R repo
+  rm: cannot remove 'repo': $ENOENT$
+  [1]
   $ killdaemons.py
 
 errors

ERROR: test-hgweb.t output changed
!# Ret was: 0 (test-hgweb.t) 
test-http-api-httpv2.t
test-http-api-httpv2.t ... # Test test-http-api-httpv2.t 
# Running sh "/tmp/hgtests.edn5f3v1/child168/test-check-jshint.t.sh" 
skipped missing feature: JSHint static code analysis tool
# Ret was: 80 (test-check-jshint.t) 
test-graft.t
test-graft.t ... # Test test-graft.t 
# Running sh "/tmp/hgtests.edn5f3v1/child170/test-graft.t.sh" 
# Running sh "/tmp/hgtests.edn5f3v1/child169/test-http-api-httpv2.t.sh" 
# Ret was: 0 (test-tag.t) 
ok
test-shelve2.t#phasebased#abortcommand#continuecommand
test-shelve2.t#phasebased#abortcommand#continuecommand ... # Test test-shelve2.t#phasebased#abortcommand#continuecommand 
# Running sh "/tmp/hgtests.edn5f3v1/child171/test-shelve2.t-phasebased-abortcommand-continuecommand.sh" 
# Killing daemon process 30274 
# Ret was: 0 (test-http-api-httpv2.t) 
ok
test-shelve2.t#phasebased#abortcommand#continueflag
test-shelve2.t#phasebased#abortcommand#continueflag ... # Test test-shelve2.t#phasebased#abortcommand#continueflag 
# Running sh "/tmp/hgtests.edn5f3v1/child172/test-shelve2.t-phasebased-abortcommand-continueflag.sh" 
# Ret was: 0 (test-template-basic.t) 
ok
test-shelve2.t#phasebased#abortflag#continuecommand
test-shelve2.t#phasebased#abortflag#continuecommand ... # Test test-shelve2.t#phasebased#abortflag#continuecommand 
# Running sh "/tmp/hgtests.edn5f3v1/child173/test-shelve2.t-phasebased-abortflag-continuecommand.sh" 
# Ret was: 0 (test-graft.t) 
ok
test-shelve2.t#phasebased#abortflag#continueflag
test-shelve2.t#phasebased#abortflag#continueflag ... # Test test-shelve2.t#phasebased#abortflag#continueflag 
# Running sh "/tmp/hgtests.edn5f3v1/child174/test-shelve2.t-phasebased-abortflag-continueflag.sh" 
# Ret was: 0 (test-shelve2.t#phasebased#abortcommand#continuecommand) 
ok
test-shelve2.t#stripbased#abortcommand#continuecommand
test-shelve2.t#stripbased#abortcommand#continuecommand ... # Test test-shelve2.t#stripbased#abortcommand#continuecommand 
# Running sh "/tmp/hgtests.edn5f3v1/child175/test-shelve2.t-stripbased-abortcommand-continuecommand.sh" 
# Ret was: 0 (test-shelve2.t#phasebased#abortcommand#continueflag) 
ok
test-shelve2.t#stripbased#abortcommand#continueflag
test-shelve2.t#stripbased#abortcommand#continueflag ... # Test test-shelve2.t#stripbased#abortcommand#continueflag 
# Running sh "/tmp/hgtests.edn5f3v1/child176/test-shelve2.t-stripbased-abortcommand-continueflag.sh" 
# Ret was: 0 (test-shelve2.t#phasebased#abortflag#continuecommand) 
ok
test-shelve2.t#stripbased#abortflag#continuecommand
test-shelve2.t#stripbased#abortflag#continuecommand ... # Test test-shelve2.t#stripbased#abortflag#continuecommand 
# Running sh "/tmp/hgtests.edn5f3v1/child177/test-shelve2.t-stripbased-abortflag-continuecommand.sh" 
# Ret was: 0 (test-shelve2.t#phasebased#abortflag#continueflag) 
ok
test-shelve2.t#stripbased#abortflag#continueflag
test-shelve2.t#stripbased#abortflag#continueflag ... # Test test-shelve2.t#stripbased#abortflag#continueflag 
# Running sh "/tmp/hgtests.edn5f3v1/child178/test-shelve2.t-stripbased-abortflag-continueflag.sh" 
# Ret was: 0 (test-shelve2.t#stripbased#abortcommand#continuecommand) 
ok
test-obsolete-divergent.t
test-obsolete-divergent.t ... # Test test-obsolete-divergent.t 
# Running sh "/tmp/hgtests.edn5f3v1/child179/test-obsolete-divergent.t.sh" 
# Ret was: 0 (test-shelve2.t#stripbased#abortcommand#continueflag) 
ok
test-convert-filemap.t
test-convert-filemap.t ... # Test test-convert-filemap.t 
# Running sh "/tmp/hgtests.edn5f3v1/child180/test-convert-filemap.t.sh" 
# Ret was: 0 (test-shelve2.t#stripbased#abortflag#continuecommand) 
ok
test-bundle.t
test-bundle.t ... # Test test-bundle.t 
# Running sh "/tmp/hgtests.edn5f3v1/child181/test-bundle.t.sh" 
# Ret was: 0 (test-shelve2.t#stripbased#abortflag#continueflag) 
ok
test-annotate.t
test-annotate.t ... # Test test-annotate.t 
# Running sh "/tmp/hgtests.edn5f3v1/child182/test-annotate.t.sh" 
# Ret was: 0 (test-bundle.t) 
ok
test-obsolete-distributed.t
test-obsolete-distributed.t ... # Test test-obsolete-distributed.t 
# Running sh "/tmp/hgtests.edn5f3v1/child183/test-obsolete-distributed.t.sh" 
# Ret was: 0 (test-obsolete-divergent.t) 
ok
test-split.t#obsstore-off
test-split.t#obsstore-off ... # Test test-split.t#obsstore-off 
# Running sh "/tmp/hgtests.edn5f3v1/child184/test-split.t-obsstore-off.sh" 
# Ret was: 0 (test-convert-filemap.t) 
ok
test-split.t#obsstore-on
test-split.t#obsstore-on ... # Test test-split.t#obsstore-on 
# Running sh "/tmp/hgtests.edn5f3v1/child185/test-split.t-obsstore-on.sh" 
# Ret was: 0 (test-obsolete-distributed.t) 
ok
test-encoding-textwrap.t
test-encoding-textwrap.t ... # Test test-encoding-textwrap.t 
# Running sh "/tmp/hgtests.edn5f3v1/child186/test-encoding-textwrap.t.sh" 
# Ret was: 0 (test-encoding-textwrap.t) 
ok
test-walk.t
test-walk.t ... # Test test-walk.t 
# Running sh "/tmp/hgtests.edn5f3v1/child187/test-walk.t.sh" 
# Ret was: 0 (test-split.t#obsstore-off) 
ok
test-mv-cp-st-diff.t
test-mv-cp-st-diff.t ... # Test test-mv-cp-st-diff.t 
# Running sh "/tmp/hgtests.edn5f3v1/child188/test-mv-cp-st-diff.t.sh" 
# Ret was: 0 (test-split.t#obsstore-on) 
ok
test-bisect.t
test-bisect.t ... # Test test-bisect.t 
# Running sh "/tmp/hgtests.edn5f3v1/child189/test-bisect.t.sh" 
# Ret was: 0 (test-annotate.t) 
ok
test-convert-p4-filetypes.t
test-convert-p4-filetypes.t ... # Test test-convert-p4-filetypes.t 
# Running sh "/tmp/hgtests.edn5f3v1/child190/test-convert-p4-filetypes.t.sh" 
skipped missing feature: Perforce server and client
# Ret was: 80 (test-convert-p4-filetypes.t) 
test-rebase-inmemory.t
test-rebase-inmemory.t ... # Test test-rebase-inmemory.t 
# Running sh "/tmp/hgtests.edn5f3v1/child191/test-rebase-inmemory.t.sh" 
# Ret was: 0 (test-walk.t) 
ok
test-resolve.t
test-resolve.t ... # Test test-resolve.t 
# Running sh "/tmp/hgtests.edn5f3v1/child192/test-resolve.t.sh" 
# Ret was: 0 (test-bisect.t) 
ok
test-ssh.t#sshv1
test-ssh.t#sshv1 ... # Test test-ssh.t#sshv1 
# Running sh "/tmp/hgtests.edn5f3v1/child193/test-ssh.t-sshv1.sh" 
# Ret was: 0 (test-mv-cp-st-diff.t) 
ok
test-ssh.t#sshv2
test-ssh.t#sshv2 ... # Test test-ssh.t#sshv2 
# Running sh "/tmp/hgtests.edn5f3v1/child194/test-ssh.t-sshv2.sh" 
# Ret was: 0 (test-resolve.t) 
ok
test-rebase-scenario-global.t
test-rebase-scenario-global.t ... # Test test-rebase-scenario-global.t 
# Running sh "/tmp/hgtests.edn5f3v1/child195/test-rebase-scenario-global.t.sh" 
# Ret was: 0 (test-rebase-inmemory.t) 
ok
test-commit.t
test-commit.t ... # Test test-commit.t 
# Running sh "/tmp/hgtests.edn5f3v1/child196/test-commit.t.sh" 
# Ret was: 0 (test-ssh.t#sshv1) 
ok
test-bundle2-remote-changegroup.t#sshv1
test-bundle2-remote-changegroup.t#sshv1 ... # Test test-bundle2-remote-changegroup.t#sshv1 
# Running sh "/tmp/hgtests.edn5f3v1/child197/test-bundle2-remote-changegroup.t-sshv1.sh" 
# Ret was: 0 (test-ssh.t#sshv2) 
ok
test-bundle2-remote-changegroup.t#sshv2
test-bundle2-remote-changegroup.t#sshv2 ... # Test test-bundle2-remote-changegroup.t#sshv2 
# Running sh "/tmp/hgtests.edn5f3v1/child198/test-bundle2-remote-changegroup.t-sshv2.sh" 
# Ret was: 0 (test-rebase-scenario-global.t) 
ok
test-archive.t
test-archive.t ... # Test test-archive.t 
# Running sh "/tmp/hgtests.edn5f3v1/child199/test-archive.t.sh" 
# Ret was: 0 (test-commit.t) 
ok
test-import-git.t
test-import-git.t ... # Test test-import-git.t 
# Running sh "/tmp/hgtests.edn5f3v1/child200/test-import-git.t.sh" 
# Ret was: 0 (test-bundle2-remote-changegroup.t#sshv1) 
ok
test-mq-header-from.t
test-mq-header-from.t ... # Test test-mq-header-from.t 
# Running sh "/tmp/hgtests.edn5f3v1/child201/test-mq-header-from.t.sh" 
# Ret was: 0 (test-bundle2-remote-changegroup.t#sshv2) 
ok
test-i18n.t
test-i18n.t ... # Test test-i18n.t 
# Running sh "/tmp/hgtests.edn5f3v1/child202/test-i18n.t.sh" 
# Ret was: 0 (test-i18n.t) 
ok
test-treediscovery.t
test-treediscovery.t ... # Test test-treediscovery.t 
# Running sh "/tmp/hgtests.edn5f3v1/child203/test-treediscovery.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-treediscovery.t
+++ /<<PKGBUILDDIR>>/tests/test-treediscovery.t.err
@@ -111,6 +111,69 @@
   $ cd empty1
   $ hg incoming $remote
   comparing with http://localhost:$HGPORT/
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
+  $ hg outgoing $remote
+  comparing with http://localhost:$HGPORT/
+  abort: error: Connection refused
+  [255]
+  $ hg push $remote
+  pushing to http://localhost:$HGPORT/
+  abort: error: Connection refused
+  [255]
+  $ hg pull $remote
+  pulling from http://localhost:$HGPORT/
+  abort: error: Connection refused
+  [255]
+  $ hg incoming $remote
+  abort: error: Connection refused
+  [255]
+  $ cd ..
+
+Local is subset:
+
+  $ hg clone main subset --rev name2 ; cd subset
+  adding changesets
+  adding manifests
+  adding file changes
+  added 6 changesets with 12 changes to 2 files
+  new changesets d57206cc072a:d8f638ac69e9
+  updating to branch name2
+  2 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  $ hg incoming $remote
+  abort: error: Connection refused
+  [255]
+  $ hg outgoing $remote
+  comparing with http://localhost:$HGPORT/
+  abort: error: Connection refused
+  [255]
+  $ hg push $remote
+  pushing to http://localhost:$HGPORT/
+  abort: error: Connection refused
+  [255]
+  $ hg pull $remote
+  pulling from http://localhost:$HGPORT/
+  abort: error: Connection refused
+  [255]
+  $ hg incoming $remote
+  abort: error: Connection refused
+  [255]
+  $ cd ..
+  $ tstop
+
+Remote is empty:
+
+  $ tstart empty2
+  $ cd main
+  $ hg incoming $remote
+  comparing with http://localhost:$HGPORT/
+  searching for changes
+  no changes found
+  [1]
+  $ hg outgoing $remote
+  comparing with http://localhost:$HGPORT/
+  searching for changes
   0 d57206cc072a: r0 
   1 0019a3b924fd: r1 
   2 a7892891da29: r2 name1
@@ -123,100 +186,6 @@
   9 025829e08038: r9 both
   10 8b6bad1512e1: r10 both
   11 a19bfa7e7328: r11 both
-  $ hg outgoing $remote
-  comparing with http://localhost:$HGPORT/
-  no changes found
-  [1]
-  $ hg push $remote
-  pushing to http://localhost:$HGPORT/
-  no changes found
-  [1]
-  $ hg pull $remote
-  pulling from http://localhost:$HGPORT/
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 12 changesets with 24 changes to 2 files
-  new changesets d57206cc072a:a19bfa7e7328
-  (run 'hg update' to get a working copy)
-  $ hg incoming $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  no changes found
-  [1]
-  $ cd ..
-
-Local is subset:
-
-  $ hg clone main subset --rev name2 ; cd subset
-  adding changesets
-  adding manifests
-  adding file changes
-  added 6 changesets with 12 changes to 2 files
-  new changesets d57206cc072a:d8f638ac69e9
-  updating to branch name2
-  2 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  $ hg incoming $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  6 a7892891da29: r2 name1
-  7 2c8d5d5ec612: r3 name1
-  8 e71dbbc70e03: r4 name1
-  9 025829e08038: r9 both
-  10 8b6bad1512e1: r10 both
-  11 a19bfa7e7328: r11 both
-  $ hg outgoing $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  no changes found
-  [1]
-  $ hg push $remote
-  pushing to http://localhost:$HGPORT/
-  searching for changes
-  no changes found
-  [1]
-  $ hg pull $remote
-  pulling from http://localhost:$HGPORT/
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 6 changesets with 12 changes to 2 files
-  new changesets a7892891da29:a19bfa7e7328
-  (run 'hg update' to get a working copy)
-  $ hg incoming $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  no changes found
-  [1]
-  $ cd ..
-  $ tstop
-
-Remote is empty:
-
-  $ tstart empty2
-  $ cd main
-  $ hg incoming $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  no changes found
-  [1]
-  $ hg outgoing $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  0 d57206cc072a: r0 
-  1 0019a3b924fd: r1 
-  2 a7892891da29: r2 name1
-  3 2c8d5d5ec612: r3 name1
-  4 e71dbbc70e03: r4 name1
-  5 70314b29987d: r5 name2
-  6 6c6f5d5f3c11: r6 name2
-  7 b6b4d315a2ac: r7 name2
-  8 d8f638ac69e9: r8 name2
-  9 025829e08038: r9 both
-  10 8b6bad1512e1: r10 both
-  11 a19bfa7e7328: r11 both
   $ hg pull $remote
   pulling from http://localhost:$HGPORT/
   searching for changes
@@ -292,285 +261,11 @@
   $ tstart main
   $ hg clone $remote partial --rev name2
   adding changesets
-  adding manifests
-  adding file changes
-  added 6 changesets with 12 changes to 2 files
-  new changesets d57206cc072a:d8f638ac69e9
-  updating to branch name2
-  2 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  transaction abort!
+  rollback completed
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
   $ cd partial
-  $ hg incoming $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  6 a7892891da29: r2 name1
-  7 2c8d5d5ec612: r3 name1
-  8 e71dbbc70e03: r4 name1
-  9 025829e08038: r9 both
-  10 8b6bad1512e1: r10 both
-  11 a19bfa7e7328: r11 both
-  $ hg incoming $remote --rev name1
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  6 a7892891da29: r2 name1
-  7 2c8d5d5ec612: r3 name1
-  8 e71dbbc70e03: r4 name1
-  $ hg pull $remote --rev name1
-  pulling from http://localhost:$HGPORT/
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 3 changesets with 6 changes to 2 files (+1 heads)
-  new changesets a7892891da29:e71dbbc70e03
-  (run 'hg heads' to see heads)
-  $ hg incoming $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  9 025829e08038: r9 both
-  10 8b6bad1512e1: r10 both
-  11 a19bfa7e7328: r11 both
-  $ cd ..
-  $ tstop
-
-Both have new stuff in new named branches:
-
-  $ hg clone main repo1a --rev name1 -q
-  $ hg clone repo1a repo1b -q
-  $ hg clone main repo2a --rev name2 -q
-  $ hg clone repo2a repo2b -q
-  $ tstart repo1a
-
-  $ cd repo2a
-  $ hg incoming $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  6 a7892891da29: r2 name1
-  7 2c8d5d5ec612: r3 name1
-  8 e71dbbc70e03: r4 name1
-  $ hg outgoing $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  2 70314b29987d: r5 name2
-  3 6c6f5d5f3c11: r6 name2
-  4 b6b4d315a2ac: r7 name2
-  5 d8f638ac69e9: r8 name2
-  $ hg push $remote --new-branch
-  pushing to http://localhost:$HGPORT/
-  searching for changes
-  remote: adding changesets
-  remote: adding manifests
-  remote: adding file changes
-  remote: added 4 changesets with 8 changes to 2 files (+1 heads)
-  $ hg pull $remote
-  pulling from http://localhost:$HGPORT/
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 3 changesets with 6 changes to 2 files (+1 heads)
-  new changesets a7892891da29:e71dbbc70e03
-  (run 'hg heads' to see heads)
-  $ hg incoming $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  no changes found
-  [1]
-  $ hg outgoing $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  no changes found
-  [1]
-  $ cd ..
-  $ tstop
-
-  $ tstart repo1b
-  $ cd repo2b
-  $ hg incoming $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  6 a7892891da29: r2 name1
-  7 2c8d5d5ec612: r3 name1
-  8 e71dbbc70e03: r4 name1
-  $ hg outgoing $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  2 70314b29987d: r5 name2
-  3 6c6f5d5f3c11: r6 name2
-  4 b6b4d315a2ac: r7 name2
-  5 d8f638ac69e9: r8 name2
-  $ hg pull $remote
-  pulling from http://localhost:$HGPORT/
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 3 changesets with 6 changes to 2 files (+1 heads)
-  new changesets a7892891da29:e71dbbc70e03
-  (run 'hg heads' to see heads)
-  $ hg push $remote --new-branch
-  pushing to http://localhost:$HGPORT/
-  searching for changes
-  remote: adding changesets
-  remote: adding manifests
-  remote: adding file changes
-  remote: added 4 changesets with 8 changes to 2 files (+1 heads)
-  $ hg incoming $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  no changes found
-  [1]
-  $ hg outgoing $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  no changes found
-  [1]
-  $ cd ..
-  $ tstop
-
-Both have new stuff in existing named branches:
-
-  $ rm -r repo1a repo1b repo2a repo2b
-  $ hg clone main repo1a --rev 3 --rev 8 -q
-  $ hg clone repo1a repo1b -q
-  $ hg clone main repo2a --rev 4 --rev 7 -q
-  $ hg clone repo2a repo2b -q
-  $ tstart repo1a
-
-  $ cd repo2a
-  $ hg incoming $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  8 d8f638ac69e9: r8 name2
-  $ hg outgoing $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  4 e71dbbc70e03: r4 name1
-  $ hg push $remote --new-branch
-  pushing to http://localhost:$HGPORT/
-  searching for changes
-  remote: adding changesets
-  remote: adding manifests
-  remote: adding file changes
-  remote: added 1 changesets with 2 changes to 2 files
-  $ hg pull $remote
-  pulling from http://localhost:$HGPORT/
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 2 changes to 2 files
-  new changesets d8f638ac69e9
-  (run 'hg update' to get a working copy)
-  $ hg incoming $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  no changes found
-  [1]
-  $ hg outgoing $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  no changes found
-  [1]
-  $ cd ..
-  $ tstop
-
-  $ tstart repo1b
-  $ cd repo2b
-  $ hg incoming $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  8 d8f638ac69e9: r8 name2
-  $ hg outgoing $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  4 e71dbbc70e03: r4 name1
-  $ hg pull $remote
-  pulling from http://localhost:$HGPORT/
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 2 changes to 2 files
-  new changesets d8f638ac69e9
-  (run 'hg update' to get a working copy)
-  $ hg push $remote --new-branch
-  pushing to http://localhost:$HGPORT/
-  searching for changes
-  remote: adding changesets
-  remote: adding manifests
-  remote: adding file changes
-  remote: added 1 changesets with 2 changes to 2 files
-  $ hg incoming $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  no changes found
-  [1]
-  $ hg outgoing $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  no changes found
-  [1]
-  $ cd ..
-#if zstd
-  $ tstop show
-  "GET /?cmd=capabilities HTTP/1.1" 200 -
-  "GET /?cmd=heads HTTP/1.1" 200 - x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=branches HTTP/1.1" 200 - x-hgarg-1:nodes=d8f638ac69e9ae8dea4f09f11d696546a912d961 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=between HTTP/1.1" 200 - x-hgarg-1:pairs=d8f638ac69e9ae8dea4f09f11d696546a912d961-d57206cc072a18317c1e381fb60aa31bd3401785 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=changegroupsubset HTTP/1.1" 200 - x-hgarg-1:bases=d8f638ac69e9ae8dea4f09f11d696546a912d961&heads=d8f638ac69e9ae8dea4f09f11d696546a912d961 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=phases x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=capabilities HTTP/1.1" 200 -
-  "GET /?cmd=heads HTTP/1.1" 200 - x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=branches HTTP/1.1" 200 - x-hgarg-1:nodes=d8f638ac69e9ae8dea4f09f11d696546a912d961 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=between HTTP/1.1" 200 - x-hgarg-1:pairs=d8f638ac69e9ae8dea4f09f11d696546a912d961-d57206cc072a18317c1e381fb60aa31bd3401785 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=capabilities HTTP/1.1" 200 -
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=heads HTTP/1.1" 200 - x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=branches HTTP/1.1" 200 - x-hgarg-1:nodes=d8f638ac69e9ae8dea4f09f11d696546a912d961 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=between HTTP/1.1" 200 - x-hgarg-1:pairs=d8f638ac69e9ae8dea4f09f11d696546a912d961-d57206cc072a18317c1e381fb60aa31bd3401785 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=changegroupsubset HTTP/1.1" 200 - x-hgarg-1:bases=d8f638ac69e9ae8dea4f09f11d696546a912d961&heads=d8f638ac69e9ae8dea4f09f11d696546a912d961+2c8d5d5ec612be65cdfdeac78b7662ab1696324a x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=phases x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=capabilities HTTP/1.1" 200 -
-  "GET /?cmd=heads HTTP/1.1" 200 - x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=phases x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=branchmap HTTP/1.1" 200 - x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "POST /?cmd=unbundle HTTP/1.1" 200 - x-hgarg-1:heads=686173686564+1827a5bb63e602382eb89dd58f2ac9f3b007ad91* (glob)
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=phases x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=capabilities HTTP/1.1" 200 -
-  "GET /?cmd=heads HTTP/1.1" 200 - x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=capabilities HTTP/1.1" 200 -
-  "GET /?cmd=heads HTTP/1.1" 200 - x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-#else
-  $ tstop show
-  "GET /?cmd=capabilities HTTP/1.1" 200 -
-  "GET /?cmd=heads HTTP/1.1" 200 - x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=branches HTTP/1.1" 200 - x-hgarg-1:nodes=d8f638ac69e9ae8dea4f09f11d696546a912d961 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=between HTTP/1.1" 200 - x-hgarg-1:pairs=d8f638ac69e9ae8dea4f09f11d696546a912d961-d57206cc072a18317c1e381fb60aa31bd3401785 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=changegroupsubset HTTP/1.1" 200 - x-hgarg-1:bases=d8f638ac69e9ae8dea4f09f11d696546a912d961&heads=d8f638ac69e9ae8dea4f09f11d696546a912d961 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=phases x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=capabilities HTTP/1.1" 200 -
-  "GET /?cmd=heads HTTP/1.1" 200 - x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=branches HTTP/1.1" 200 - x-hgarg-1:nodes=d8f638ac69e9ae8dea4f09f11d696546a912d961 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=between HTTP/1.1" 200 - x-hgarg-1:pairs=d8f638ac69e9ae8dea4f09f11d696546a912d961-d57206cc072a18317c1e381fb60aa31bd3401785 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=capabilities HTTP/1.1" 200 -
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=heads HTTP/1.1" 200 - x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=branches HTTP/1.1" 200 - x-hgarg-1:nodes=d8f638ac69e9ae8dea4f09f11d696546a912d961 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=between HTTP/1.1" 200 - x-hgarg-1:pairs=d8f638ac69e9ae8dea4f09f11d696546a912d961-d57206cc072a18317c1e381fb60aa31bd3401785 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=changegroupsubset HTTP/1.1" 200 - x-hgarg-1:bases=d8f638ac69e9ae8dea4f09f11d696546a912d961&heads=d8f638ac69e9ae8dea4f09f11d696546a912d961+2c8d5d5ec612be65cdfdeac78b7662ab1696324a x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=phases x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=capabilities HTTP/1.1" 200 -
-  "GET /?cmd=heads HTTP/1.1" 200 - x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=phases x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=branchmap HTTP/1.1" 200 - x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "POST /?cmd=unbundle HTTP/1.1" 200 - x-hgarg-1:heads=686173686564+1827a5bb63e602382eb89dd58f2ac9f3b007ad91* (glob)
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=phases x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=capabilities HTTP/1.1" 200 -
-  "GET /?cmd=heads HTTP/1.1" 200 - x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=capabilities HTTP/1.1" 200 -
-  "GET /?cmd=heads HTTP/1.1" 200 - x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-#endif
+  $TESTTMP.sh: 145: cd: can't cd to partial
+  $ hg incoming $remote

ERROR: test-treediscovery.t output changed
!# Ret was: 1 (test-treediscovery.t) 
test-bisect2.t
test-bisect2.t ... # Test test-bisect2.t 
# Running sh "/tmp/hgtests.edn5f3v1/child204/test-bisect2.t.sh" 
# Ret was: 0 (test-import-git.t) 
ok
test-fileset.t
test-fileset.t ... # Test test-fileset.t 
# Running sh "/tmp/hgtests.edn5f3v1/child205/test-fileset.t.sh" 
# Ret was: 0 (test-archive.t) 
ok
test-push-warn.t
test-push-warn.t ... # Test test-push-warn.t 
# Running sh "/tmp/hgtests.edn5f3v1/child206/test-push-warn.t.sh" 
# Ret was: 0 (test-mq-header-from.t) 
ok
test-hgweb-annotate-whitespace.t
test-hgweb-annotate-whitespace.t ... # Test test-hgweb-annotate-whitespace.t 
# Running sh "/tmp/hgtests.edn5f3v1/child207/test-hgweb-annotate-whitespace.t.sh" 
# Ret was: 0 (test-bisect2.t) 
ok
test-log-linerange.t
test-log-linerange.t ... # Test test-log-linerange.t 
# Running sh "/tmp/hgtests.edn5f3v1/child208/test-log-linerange.t.sh" 
# Killing daemon process 9304 
# Daemon process 9304 is stuck - really killing it 
# Killing daemon process 9313 
# Daemon process 9313 is stuck - really killing it 
# Ret was: 0 (test-hgweb-annotate-whitespace.t) 
ok
test-persistent-nodemap.t
test-persistent-nodemap.t ... # Test test-persistent-nodemap.t 
# Running sh "/tmp/hgtests.edn5f3v1/child209/test-persistent-nodemap.t.sh" 
# Ret was: 0 (test-log-linerange.t) 
ok
test-graft-interrupted.t#abortcommand
test-graft-interrupted.t#abortcommand ... # Test test-graft-interrupted.t#abortcommand 
# Running sh "/tmp/hgtests.edn5f3v1/child210/test-graft-interrupted.t-abortcommand.sh" 
# Ret was: 0 (test-fileset.t) 
ok
test-graft-interrupted.t#abortflag
test-graft-interrupted.t#abortflag ... # Test test-graft-interrupted.t#abortflag 
# Running sh "/tmp/hgtests.edn5f3v1/child211/test-graft-interrupted.t-abortflag.sh" 
# Ret was: 0 (test-push-warn.t) 
ok
test-remotefilelog-repack.t
test-remotefilelog-repack.t ... # Test test-remotefilelog-repack.t 
# Running sh "/tmp/hgtests.edn5f3v1/child212/test-remotefilelog-repack.t.sh" 
# Ret was: 0 (test-graft-interrupted.t#abortcommand) 
ok
test-remove.t
test-remove.t ... # Test test-remove.t 
# Running sh "/tmp/hgtests.edn5f3v1/child213/test-remove.t.sh" 
# Ret was: 0 (test-graft-interrupted.t#abortflag) 
ok
test-backout.t
test-backout.t ... # Test test-backout.t 
# Running sh "/tmp/hgtests.edn5f3v1/child214/test-backout.t.sh" 
# Ret was: 0 (test-remotefilelog-repack.t) 
ok
test-clone-uncompressed.t#stream-bundle2
test-clone-uncompressed.t#stream-bundle2 ... # Test test-clone-uncompressed.t#stream-bundle2 
# Running sh "/tmp/hgtests.edn5f3v1/child215/test-clone-uncompressed.t-stream-bundle2.sh" 
# Ret was: 0 (test-remove.t) 
ok
test-clone-uncompressed.t#stream-legacy
test-clone-uncompressed.t#stream-legacy ... # Test test-clone-uncompressed.t#stream-legacy 
# Running sh "/tmp/hgtests.edn5f3v1/child216/test-clone-uncompressed.t-stream-legacy.sh" 
# Ret was: 0 (test-persistent-nodemap.t) 
ok
test-graft-rename.t
test-graft-rename.t ... # Test test-graft-rename.t 
# Running sh "/tmp/hgtests.edn5f3v1/child217/test-graft-rename.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-clone-uncompressed.t
+++ /<<PKGBUILDDIR>>/tests/test-clone-uncompressed.t#stream-bundle2.err
@@ -146,26 +146,37 @@
   $ hg clone --stream -U http://localhost:$HGPORT server-disabled
   warning: stream clone requested but server has them disabled
   requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 2 changesets with 1025 changes to 1025 files
-  new changesets 96ee1d7354c4:c17445101a72
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 
   $ get-with-headers.py $LOCALIP:$HGPORT '?cmd=getbundle' content-type --bodyfile body --hgproto 0.2 --requestheader "x-hgarg-1=bundlecaps=HG20%2Cbundle2%3DHG20%250Abookmarks%250Achangegroup%253D01%252C02%250Adigests%253Dmd5%252Csha1%252Csha512%250Aerror%253Dabort%252Cunsupportedcontent%252Cpushraced%252Cpushkey%250Ahgtagsfnodes%250Alistkeys%250Aphases%253Dheads%250Apushkey%250Aremote-changegroup%253Dhttp%252Chttps&cg=0&common=0000000000000000000000000000000000000000&heads=c17445101a72edac06facd130d14808dfbd5c7c2&stream=1"
-  200 Script output follows
-  content-type: application/mercurial-0.2
-  
+  Traceback (most recent call last):
+    File "/<<PKGBUILDDIR>>/tests/get-with-headers.py", line 118, in <module>
+      status = request(args.host, args.path, args.show)
+    File "/<<PKGBUILDDIR>>/tests/get-with-headers.py", line 72, in request
+      conn.request("GET", '/' + path, None, headers)
+    File "/usr/lib/python3.9/http/client.py", line 1255, in request
+      self._send_request(method, url, body, headers, encode_chunked)
+    File "/usr/lib/python3.9/http/client.py", line 1301, in _send_request
+      self.endheaders(body, encode_chunked=encode_chunked)
+    File "/usr/lib/python3.9/http/client.py", line 1250, in endheaders
+      self._send_output(message_body, encode_chunked=encode_chunked)
+    File "/usr/lib/python3.9/http/client.py", line 1010, in _send_output
+      self.send(msg)
+    File "/usr/lib/python3.9/http/client.py", line 950, in send
+      self.connect()
+    File "/usr/lib/python3.9/http/client.py", line 921, in connect
+      self.sock = self._create_connection(
+    File "/usr/lib/python3.9/socket.py", line 843, in create_connection
+      raise err
+    File "/usr/lib/python3.9/socket.py", line 831, in create_connection
+      sock.connect(sa)
+  ConnectionRefusedError: [Errno 111] Connection refused
+  [1]
 
   $ f --size body --hexdump --bytes 100
-  body: size=232
-  0000: 04 6e 6f 6e 65 48 47 32 30 00 00 00 00 00 00 00 |.noneHG20.......|
-  0010: cf 0b 45 52 52 4f 52 3a 41 42 4f 52 54 00 00 00 |..ERROR:ABORT...|
-  0020: 00 01 01 07 3c 04 72 6d 65 73 73 61 67 65 73 74 |....<.rmessagest|
-  0030: 72 65 61 6d 20 64 61 74 61 20 72 65 71 75 65 73 |ream data reques|
-  0040: 74 65 64 20 62 75 74 20 73 65 72 76 65 72 20 64 |ted but server d|
-  0050: 6f 65 73 20 6e 6f 74 20 61 6c 6c 6f 77 20 74 68 |oes not allow th|
-  0060: 69 73 20 66                                     |is f|
+  body: file not found
 
 #endif
 
@@ -296,11 +307,9 @@
   $ hg clone --stream -U http://localhost:$HGPORT secret-denied
   warning: stream clone requested but server has them disabled
   requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files
-  new changesets 96ee1d7354c4
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 
   $ killdaemons.py
 
@@ -337,11 +346,9 @@
 
   $ hg clone -U http://localhost:$HGPORT preferuncompressed-secret
   requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files
-  new changesets 96ee1d7354c4
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 
   $ killdaemons.py
 

ERROR: test-clone-uncompressed.t#stream-bundle2 output changed
!# Ret was: 0 (test-clone-uncompressed.t#stream-bundle2) 
test-alias.t
test-alias.t ... # Test test-alias.t 
# Running sh "/tmp/hgtests.edn5f3v1/child218/test-alias.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-clone-uncompressed.t
+++ /<<PKGBUILDDIR>>/tests/test-clone-uncompressed.t#stream-legacy.err
@@ -78,26 +78,37 @@
   $ hg clone --stream -U http://localhost:$HGPORT server-disabled
   warning: stream clone requested but server has them disabled
   requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 2 changesets with 1025 changes to 1025 files
-  new changesets 96ee1d7354c4:c17445101a72
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 
   $ get-with-headers.py $LOCALIP:$HGPORT '?cmd=getbundle' content-type --bodyfile body --hgproto 0.2 --requestheader "x-hgarg-1=bundlecaps=HG20%2Cbundle2%3DHG20%250Abookmarks%250Achangegroup%253D01%252C02%250Adigests%253Dmd5%252Csha1%252Csha512%250Aerror%253Dabort%252Cunsupportedcontent%252Cpushraced%252Cpushkey%250Ahgtagsfnodes%250Alistkeys%250Aphases%253Dheads%250Apushkey%250Aremote-changegroup%253Dhttp%252Chttps&cg=0&common=0000000000000000000000000000000000000000&heads=c17445101a72edac06facd130d14808dfbd5c7c2&stream=1"
-  200 Script output follows
-  content-type: application/mercurial-0.2
-  
+  Traceback (most recent call last):
+    File "/<<PKGBUILDDIR>>/tests/get-with-headers.py", line 118, in <module>
+      status = request(args.host, args.path, args.show)
+    File "/<<PKGBUILDDIR>>/tests/get-with-headers.py", line 72, in request
+      conn.request("GET", '/' + path, None, headers)
+    File "/usr/lib/python3.9/http/client.py", line 1255, in request
+      self._send_request(method, url, body, headers, encode_chunked)
+    File "/usr/lib/python3.9/http/client.py", line 1301, in _send_request
+      self.endheaders(body, encode_chunked=encode_chunked)
+    File "/usr/lib/python3.9/http/client.py", line 1250, in endheaders
+      self._send_output(message_body, encode_chunked=encode_chunked)
+    File "/usr/lib/python3.9/http/client.py", line 1010, in _send_output
+      self.send(msg)
+    File "/usr/lib/python3.9/http/client.py", line 950, in send
+      self.connect()
+    File "/usr/lib/python3.9/http/client.py", line 921, in connect
+      self.sock = self._create_connection(
+    File "/usr/lib/python3.9/socket.py", line 843, in create_connection
+      raise err
+    File "/usr/lib/python3.9/socket.py", line 831, in create_connection
+      sock.connect(sa)
+  ConnectionRefusedError: [Errno 111] Connection refused
+  [1]
 
   $ f --size body --hexdump --bytes 100
-  body: size=232
-  0000: 04 6e 6f 6e 65 48 47 32 30 00 00 00 00 00 00 00 |.noneHG20.......|
-  0010: cf 0b 45 52 52 4f 52 3a 41 42 4f 52 54 00 00 00 |..ERROR:ABORT...|
-  0020: 00 01 01 07 3c 04 72 6d 65 73 73 61 67 65 73 74 |....<.rmessagest|
-  0030: 72 65 61 6d 20 64 61 74 61 20 72 65 71 75 65 73 |ream data reques|
-  0040: 74 65 64 20 62 75 74 20 73 65 72 76 65 72 20 64 |ted but server d|
-  0050: 6f 65 73 20 6e 6f 74 20 61 6c 6c 6f 77 20 74 68 |oes not allow th|
-  0060: 69 73 20 66                                     |is f|
+  body: file not found
 
 #endif
 #if stream-bundle2
@@ -184,6 +195,9 @@
   transferred 96.3 KB in * seconds (*/sec) (glob)
   searching for changes
   no changes found
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 #endif
 #if stream-bundle2
   $ hg clone --stream -U http://localhost:$HGPORT clone1
@@ -200,38 +214,39 @@
 getbundle requests with stream=1 are uncompressed
 
   $ get-with-headers.py $LOCALIP:$HGPORT '?cmd=getbundle' content-type --bodyfile body --hgproto '0.1 0.2 comp=zlib,none' --requestheader "x-hgarg-1=bundlecaps=HG20%2Cbundle2%3DHG20%250Abookmarks%250Achangegroup%253D01%252C02%250Adigests%253Dmd5%252Csha1%252Csha512%250Aerror%253Dabort%252Cunsupportedcontent%252Cpushraced%252Cpushkey%250Ahgtagsfnodes%250Alistkeys%250Aphases%253Dheads%250Apushkey%250Aremote-changegroup%253Dhttp%252Chttps&cg=0&common=0000000000000000000000000000000000000000&heads=c17445101a72edac06facd130d14808dfbd5c7c2&stream=1"
-  200 Script output follows
-  content-type: application/mercurial-0.2
-  
+  Traceback (most recent call last):
+    File "/<<PKGBUILDDIR>>/tests/get-with-headers.py", line 118, in <module>
+      status = request(args.host, args.path, args.show)
+    File "/<<PKGBUILDDIR>>/tests/get-with-headers.py", line 72, in request
+      conn.request("GET", '/' + path, None, headers)
+    File "/usr/lib/python3.9/http/client.py", line 1255, in request
+      self._send_request(method, url, body, headers, encode_chunked)
+    File "/usr/lib/python3.9/http/client.py", line 1301, in _send_request
+      self.endheaders(body, encode_chunked=encode_chunked)
+    File "/usr/lib/python3.9/http/client.py", line 1250, in endheaders
+      self._send_output(message_body, encode_chunked=encode_chunked)
+    File "/usr/lib/python3.9/http/client.py", line 1010, in _send_output
+      self.send(msg)
+    File "/usr/lib/python3.9/http/client.py", line 950, in send
+      self.connect()
+    File "/usr/lib/python3.9/http/client.py", line 921, in connect
+      self.sock = self._create_connection(
+    File "/usr/lib/python3.9/socket.py", line 843, in create_connection
+      raise err
+    File "/usr/lib/python3.9/socket.py", line 831, in create_connection
+      sock.connect(sa)
+  ConnectionRefusedError: [Errno 111] Connection refused
+  [1]
 
   $ f --size --hex --bytes 256 body
-  body: size=112262
-  0000: 04 6e 6f 6e 65 48 47 32 30 00 00 00 00 00 00 00 |.noneHG20.......|
-  0010: 7f 07 53 54 52 45 41 4d 32 00 00 00 00 03 00 09 |..STREAM2.......|
-  0020: 05 09 04 0c 44 62 79 74 65 63 6f 75 6e 74 39 38 |....Dbytecount98|
-  0030: 37 37 35 66 69 6c 65 63 6f 75 6e 74 31 30 33 30 |775filecount1030|
-  0040: 72 65 71 75 69 72 65 6d 65 6e 74 73 64 6f 74 65 |requirementsdote|
-  0050: 6e 63 6f 64 65 25 32 43 66 6e 63 61 63 68 65 25 |ncode%2Cfncache%|
-  0060: 32 43 67 65 6e 65 72 61 6c 64 65 6c 74 61 25 32 |2Cgeneraldelta%2|
-  0070: 43 72 65 76 6c 6f 67 76 31 25 32 43 73 70 61 72 |Crevlogv1%2Cspar|
-  0080: 73 65 72 65 76 6c 6f 67 25 32 43 73 74 6f 72 65 |serevlog%2Cstore|
-  0090: 00 00 80 00 73 08 42 64 61 74 61 2f 30 2e 69 00 |....s.Bdata/0.i.|
-  00a0: 03 00 01 00 00 00 00 00 00 00 02 00 00 00 01 00 |................|
-  00b0: 00 00 00 00 00 00 01 ff ff ff ff ff ff ff ff 80 |................|
-  00c0: 29 63 a0 49 d3 23 87 bf ce fe 56 67 92 67 2c 69 |)c.I.#....Vg.g,i|
-  00d0: d1 ec 39 00 00 00 00 00 00 00 00 00 00 00 00 75 |..9............u|
-  00e0: 30 73 08 42 64 61 74 61 2f 31 2e 69 00 03 00 01 |0s.Bdata/1.i....|
-  00f0: 00 00 00 00 00 00 00 02 00 00 00 01 00 00 00 00 |................|
+  body: file not found
 
 --uncompressed is an alias to --stream
 
 #if stream-legacy
   $ hg clone --uncompressed -U http://localhost:$HGPORT clone1-uncompressed
-  streaming all changes
-  1027 files to transfer, 96.3 KB of data
-  transferred 96.3 KB in * seconds (*/sec) (glob)
-  searching for changes
-  no changes found
+  abort: error: Connection refused
+  [255]
 #endif
 #if stream-bundle2
   $ hg clone --uncompressed -U http://localhost:$HGPORT clone1-uncompressed
@@ -244,28 +259,9 @@
 
 #if stream-legacy
   $ hg --debug --config worker.backgroundclose=true --config worker.backgroundcloseminfilecount=1 clone --stream -U http://localhost:$HGPORT clone-background | grep -v adding
+  abort: error: Connection refused
   using http://localhost:$HGPORT/
   sending capabilities command
-  sending branchmap command
-  streaming all changes
-  sending stream_out command
-  1027 files to transfer, 96.3 KB of data
-  starting 4 threads for background file closing
-  updating the branch cache
-  transferred 96.3 KB in * seconds (*/sec) (glob)
-  query 1; heads
-  sending batch command
-  searching for changes
-  all remote heads known locally
-  no changes found
-  sending getbundle command
-  bundle2-input-bundle: with-transaction
-  bundle2-input-part: "listkeys" (params: 1 mandatory) supported
-  bundle2-input-part: "phase-heads" supported
-  bundle2-input-part: total payload size 24
-  bundle2-input-bundle: 2 parts total
-  checking for updated bookmarks
-  (sent 5 HTTP requests and * bytes; received * bytes in responses) (glob)
 #endif
 #if stream-bundle2
   $ hg --debug --config worker.backgroundclose=true --config worker.backgroundcloseminfilecount=1 clone --stream -U http://localhost:$HGPORT clone-background | grep -v adding
@@ -294,13 +290,8 @@
 
   $ hg -R server phase --force --secret -r tip
   $ hg clone --stream -U http://localhost:$HGPORT secret-denied
-  warning: stream clone requested but server has them disabled
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files
-  new changesets 96ee1d7354c4
+  abort: error: Connection refused
+  [255]
 
   $ killdaemons.py
 
@@ -318,6 +309,9 @@
   transferred 96.3 KB in * seconds (*/sec) (glob)
   searching for changes
   no changes found
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 #endif
 #if stream-bundle2
   $ hg clone --stream -U http://localhost:$HGPORT secret-allowed
@@ -337,11 +331,9 @@
 
   $ hg clone -U http://localhost:$HGPORT preferuncompressed-secret
   requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files
-  new changesets 96ee1d7354c4
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 
   $ killdaemons.py
 
@@ -408,9 +400,12 @@
   $ echo >> repo/f1
   $ echo >> repo/f2
   $ hg -R repo ci -m "1" --config ui.timeout.warn=-1
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
   $ wait
   $ hg -R clone id
-  000000000000
+  abort: repository clone not found!
+  [255]
   $ cd ..
 
 Stream repository with bookmarks

ERROR: test-clone-uncompressed.t#stream-legacy output changed
!# Ret was: 0 (test-clone-uncompressed.t#stream-legacy) 
test-update-branches.t
test-update-branches.t ... # Test test-update-branches.t 
# Running sh "/tmp/hgtests.edn5f3v1/child219/test-update-branches.t.sh" 
# Ret was: 0 (test-backout.t) 
ok
test-ssh-bundle1.t#sshv1
test-ssh-bundle1.t#sshv1 ... # Test test-ssh-bundle1.t#sshv1 
# Running sh "/tmp/hgtests.edn5f3v1/child220/test-ssh-bundle1.t-sshv1.sh" 
# Ret was: 0 (test-graft-rename.t) 
ok
test-ssh-bundle1.t#sshv2
test-ssh-bundle1.t#sshv2 ... # Test test-ssh-bundle1.t#sshv2 
# Running sh "/tmp/hgtests.edn5f3v1/child221/test-ssh-bundle1.t-sshv2.sh" 
# Ret was: 0 (test-alias.t) 
ok
test-mq-header-date.t
test-mq-header-date.t ... # Test test-mq-header-date.t 
# Running sh "/tmp/hgtests.edn5f3v1/child222/test-mq-header-date.t.sh" 
# Ret was: 0 (test-ssh-bundle1.t#sshv1) 
ok
test-wireproto-command-changesetdata.t
test-wireproto-command-changesetdata.t ... # Test test-wireproto-command-changesetdata.t 
# Running sh "/tmp/hgtests.edn5f3v1/child223/test-wireproto-command-changesetdata.t.sh" 
# Ret was: 0 (test-ssh-bundle1.t#sshv2) 
ok
test-blackbox.t
test-blackbox.t ... # Test test-blackbox.t 
# Running sh "/tmp/hgtests.edn5f3v1/child224/test-blackbox.t.sh" 
# Killing daemon process 12130 
# Daemon process 12130 is stuck - really killing it 
# Ret was: 0 (test-wireproto-command-changesetdata.t) 
ok
test-pull-pull-corruption.t
test-pull-pull-corruption.t ... # Test test-pull-pull-corruption.t 
# Running sh "/tmp/hgtests.edn5f3v1/child225/test-pull-pull-corruption.t.sh" 
# Ret was: 0 (test-pull-pull-corruption.t) 
ok
test-devel-warnings.t
test-devel-warnings.t ... # Test test-devel-warnings.t 
# Running sh "/tmp/hgtests.edn5f3v1/child226/test-devel-warnings.t.sh" 
# Ret was: 0 (test-blackbox.t) 
ok
test-convert-svn-startrev.t
test-convert-svn-startrev.t ... # Test test-convert-svn-startrev.t 
# Running sh "/tmp/hgtests.edn5f3v1/child227/test-convert-svn-startrev.t.sh" 
skipped missing feature: subversion python bindings
# Ret was: 80 (test-convert-svn-startrev.t) 
test-progress.t
test-progress.t ... # Test test-progress.t 
# Running sh "/tmp/hgtests.edn5f3v1/child228/test-progress.t.sh" 
# Ret was: 0 (test-devel-warnings.t) 
ok
test-check-format.t
test-check-format.t ... # Test test-check-format.t 
# Running sh "/tmp/hgtests.edn5f3v1/child229/test-check-format.t.sh" 
skipped missing feature: running tests from repository
# Ret was: 80 (test-check-format.t) 
test-push-http.t#bundle1
test-push-http.t#bundle1 ... # Test test-push-http.t#bundle1 
# Running sh "/tmp/hgtests.edn5f3v1/child230/test-push-http.t-bundle1.sh" 
# Ret was: 0 (test-progress.t) 
ok
test-push-http.t#bundle2
test-push-http.t#bundle2 ... # Test test-push-http.t#bundle2 
# Running sh "/tmp/hgtests.edn5f3v1/child231/test-push-http.t-bundle2.sh" 
# Ret was: 0 (test-update-branches.t) 
ok
test-contrib-relnotes.t
test-contrib-relnotes.t ... # Test test-contrib-relnotes.t 
# Running sh "/tmp/hgtests.edn5f3v1/child232/test-contrib-relnotes.t.sh" 
skipped missing feature: running tests from repository
# Ret was: 80 (test-contrib-relnotes.t) 
test-audit-subrepo.t
test-audit-subrepo.t ... # Test test-audit-subrepo.t 
# Running sh "/tmp/hgtests.edn5f3v1/child233/test-audit-subrepo.t.sh" 
# Ret was: 0 (test-push-http.t#bundle1) 
ok
test-histedit-obsolete.t#abortcommand
test-histedit-obsolete.t#abortcommand ... # Test test-histedit-obsolete.t#abortcommand 
# Running sh "/tmp/hgtests.edn5f3v1/child234/test-histedit-obsolete.t-abortcommand.sh" 
# Ret was: 0 (test-push-http.t#bundle2) 
ok
test-histedit-obsolete.t#abortflag
test-histedit-obsolete.t#abortflag ... # Test test-histedit-obsolete.t#abortflag 
# Running sh "/tmp/hgtests.edn5f3v1/child235/test-histedit-obsolete.t-abortflag.sh" 
# Ret was: 0 (test-mq-header-date.t) 
ok
test-histedit-arguments.t#abortcommand
test-histedit-arguments.t#abortcommand ... # Test test-histedit-arguments.t#abortcommand 
# Running sh "/tmp/hgtests.edn5f3v1/child236/test-histedit-arguments.t-abortcommand.sh" 
# Ret was: 0 (test-audit-subrepo.t) 
ok
test-histedit-arguments.t#abortflag
test-histedit-arguments.t#abortflag ... # Test test-histedit-arguments.t#abortflag 
# Running sh "/tmp/hgtests.edn5f3v1/child237/test-histedit-arguments.t-abortflag.sh" 
# Ret was: 0 (test-histedit-obsolete.t#abortcommand) 
ok
test-wireproto.t
test-wireproto.t ... # Test test-wireproto.t 
# Running sh "/tmp/hgtests.edn5f3v1/child238/test-wireproto.t.sh" 
# Ret was: 0 (test-histedit-obsolete.t#abortflag) 
ok
test-globalopts.t
test-globalopts.t ... # Test test-globalopts.t 
# Running sh "/tmp/hgtests.edn5f3v1/child239/test-globalopts.t.sh" 
# Ret was: 0 (test-histedit-arguments.t#abortcommand) 
ok
test-rebase-collapse.t
test-rebase-collapse.t ... # Test test-rebase-collapse.t 
# Running sh "/tmp/hgtests.edn5f3v1/child240/test-rebase-collapse.t.sh" 
# Ret was: 0 (test-wireproto.t) 
ok
test-http-bundle1.t
test-http-bundle1.t ... # Test test-http-bundle1.t 
# Running sh "/tmp/hgtests.edn5f3v1/child241/test-http-bundle1.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-http-bundle1.t
+++ /<<PKGBUILDDIR>>/tests/test-http-bundle1.t.err
@@ -58,12 +58,11 @@
   warning: stream clone requested but server has them disabled
   requesting all changes
   adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 4 changes to 4 files
-  new changesets 8b6053c928fe
-  updating to branch default
-  4 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  transaction abort!
+  rollback completed
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 
 try to clone via stream but missing requirements, so should use pull instead
 
@@ -78,30 +77,20 @@
   (see https://www.mercurial-scm.org/wiki/MissingRequirement for more information)
   requesting all changes
   adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 4 changes to 4 files
-  new changesets 8b6053c928fe
-  updating to branch default
-  4 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  transaction abort!
+  rollback completed
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 
 clone via pull
 
   $ hg clone http://localhost:$HGPORT1/ copy-pull
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 4 changes to 4 files
-  new changesets 8b6053c928fe
-  updating to branch default
-  4 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: error: Connection refused
+  [255]
   $ hg verify -R copy-pull
-  checking changesets
-  checking manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 1 changesets with 4 changes to 4 files
+  abort: repository copy-pull not found!
+  [255]
   $ cd test
   $ echo bar > bar
   $ hg commit -A -d '1 0' -m 2
@@ -111,300 +100,18 @@
 clone over http with --update
 
   $ hg clone http://localhost:$HGPORT1/ updated --update 0
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 2 changesets with 5 changes to 5 files
-  new changesets 8b6053c928fe:5fed3813f7f5
-  updating to branch default
-  4 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: error: Connection refused
+  [255]
   $ hg log -r . -R updated
-  changeset:   0:8b6053c928fe
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     1
-  
+  abort: repository updated not found!
+  [255]
   $ rm -rf updated
 
 incoming via HTTP
 
   $ hg clone http://localhost:$HGPORT1/ --rev 0 partial
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 4 changes to 4 files
-  new changesets 8b6053c928fe
-  updating to branch default
-  4 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: error: Connection refused
+  [255]
   $ cd partial
+  $TESTTMP.sh: 68: cd: can't cd to partial
   $ touch LOCAL
-  $ hg ci -qAm LOCAL
-  $ hg incoming http://localhost:$HGPORT1/ --template '{desc}\n'
-  comparing with http://localhost:$HGPORT1/
-  searching for changes
-  2
-  $ cd ..
-
-pull
-
-  $ cd copy-pull
-  $ cat >> .hg/hgrc <<EOF
-  > [hooks]
-  > changegroup = sh -c "printenv.py --line changegroup"
-  > EOF
-  $ hg pull
-  pulling from http://localhost:$HGPORT1/
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files
-  new changesets 5fed3813f7f5
-  changegroup hook: HG_HOOKNAME=changegroup
-  HG_HOOKTYPE=changegroup
-  HG_NODE=5fed3813f7f5e1824344fdc9cf8f63bb662c292d
-  HG_NODE_LAST=5fed3813f7f5e1824344fdc9cf8f63bb662c292d
-  HG_SOURCE=pull
-  HG_TXNID=TXN:$ID$
-  HG_TXNNAME=pull
-  http://localhost:$HGPORT1/
-  HG_URL=http://localhost:$HGPORT1/
-  
-  (run 'hg update' to get a working copy)
-  $ cd ..
-
-clone from invalid URL
-
-  $ hg clone http://localhost:$HGPORT/bad
-  abort: HTTP Error 404: Not Found
-  [255]
-
-test http authentication
-+ use the same server to test server side streaming preference
-
-  $ cd test
-
-  $ hg serve --config extensions.x=$TESTDIR/httpserverauth.py -p $HGPORT2 -d \
-  >    --pid-file=pid --config server.preferuncompressed=True \
-  >    --config web.push_ssl=False --config web.allow_push=* -A ../access.log
-  $ cat pid >> $DAEMON_PIDS
-
-  $ cat << EOF > get_pass.py
-  > import getpass
-  > def newgetpass(arg):
-  >   return "pass"
-  > getpass.getpass = newgetpass
-  > EOF
-
-  $ hg id http://localhost:$HGPORT2/
-  abort: http authorization required for http://localhost:$HGPORT2/
-  [255]
-  $ hg id http://localhost:$HGPORT2/
-  abort: http authorization required for http://localhost:$HGPORT2/
-  [255]
-  $ hg id --config ui.interactive=true --config extensions.getpass=get_pass.py http://user@localhost:$HGPORT2/
-  http authorization required for http://localhost:$HGPORT2/
-  realm: mercurial
-  user: user
-  password: 5fed3813f7f5
-  $ hg id http://user:pass@localhost:$HGPORT2/
-  5fed3813f7f5
-  $ echo '[auth]' >> .hg/hgrc
-  $ echo 'l.schemes=http' >> .hg/hgrc
-  $ echo 'l.prefix=lo' >> .hg/hgrc
-  $ echo 'l.username=user' >> .hg/hgrc
-  $ echo 'l.password=pass' >> .hg/hgrc
-  $ hg id http://localhost:$HGPORT2/
-  5fed3813f7f5
-  $ hg id http://localhost:$HGPORT2/
-  5fed3813f7f5
-  $ hg id http://user@localhost:$HGPORT2/
-  5fed3813f7f5
-
-#if no-reposimplestore
-  $ hg clone http://user:pass@localhost:$HGPORT2/ dest 2>&1
-  streaming all changes
-  7 files to transfer, 916 bytes of data
-  transferred * bytes in * seconds (*/sec) (glob)
-  searching for changes
-  no changes found
-  updating to branch default
-  5 files updated, 0 files merged, 0 files removed, 0 files unresolved
-#endif
-
---pull should override server's preferuncompressed
-
-  $ hg clone --pull http://user:pass@localhost:$HGPORT2/ dest-pull 2>&1
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 2 changesets with 5 changes to 5 files
-  new changesets 8b6053c928fe:5fed3813f7f5
-  updating to branch default
-  5 files updated, 0 files merged, 0 files removed, 0 files unresolved
-
-  $ hg id http://user2@localhost:$HGPORT2/
-  abort: http authorization required for http://localhost:$HGPORT2/
-  [255]
-  $ hg id http://user:pass2@localhost:$HGPORT2/
-  abort: HTTP Error 403: no
-  [255]
-
-  $ hg -R dest-pull tag -r tip top
-  $ hg -R dest-pull push http://user:pass@localhost:$HGPORT2/
-  pushing to http://user:***@localhost:$HGPORT2/
-  searching for changes
-  remote: adding changesets
-  remote: adding manifests
-  remote: adding file changes
-  remote: added 1 changesets with 1 changes to 1 files
-  $ hg rollback -q
-
-  $ sed 's/.*] "/"/' < ../access.log
-  "GET /?cmd=capabilities HTTP/1.1" 401 -
-  "GET /?cmd=capabilities HTTP/1.1" 401 -
-  "GET /?cmd=capabilities HTTP/1.1" 401 -
-  "GET /?cmd=capabilities HTTP/1.1" 200 -
-  "GET /?cmd=lookup HTTP/1.1" 200 - x-hgarg-1:key=tip x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=namespaces x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=capabilities HTTP/1.1" 401 -
-  "GET /?cmd=capabilities HTTP/1.1" 200 -
-  "GET /?cmd=lookup HTTP/1.1" 200 - x-hgarg-1:key=tip x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=namespaces x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=capabilities HTTP/1.1" 401 -
-  "GET /?cmd=capabilities HTTP/1.1" 200 -
-  "GET /?cmd=lookup HTTP/1.1" 200 - x-hgarg-1:key=tip x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=namespaces x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=capabilities HTTP/1.1" 401 -
-  "GET /?cmd=capabilities HTTP/1.1" 200 -
-  "GET /?cmd=lookup HTTP/1.1" 200 - x-hgarg-1:key=tip x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=namespaces x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=capabilities HTTP/1.1" 401 -
-  "GET /?cmd=capabilities HTTP/1.1" 200 -
-  "GET /?cmd=lookup HTTP/1.1" 200 - x-hgarg-1:key=tip x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=namespaces x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=capabilities HTTP/1.1" 401 - (no-reposimplestore !)
-  "GET /?cmd=capabilities HTTP/1.1" 200 - (no-reposimplestore !)
-  "GET /?cmd=branchmap HTTP/1.1" 200 - x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (no-reposimplestore !)
-  "GET /?cmd=stream_out HTTP/1.1" 200 - x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (no-reposimplestore !)
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (no-reposimplestore !)
-  "GET /?cmd=batch HTTP/1.1" 200 - x-hgarg-1:cmds=heads+%3Bknown+nodes%3D5fed3813f7f5e1824344fdc9cf8f63bb662c292d x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (no-reposimplestore !)
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=phases x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (no-reposimplestore !)
-  "GET /?cmd=capabilities HTTP/1.1" 401 - (no-reposimplestore !)
-  "GET /?cmd=capabilities HTTP/1.1" 200 - (no-reposimplestore !)
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (no-reposimplestore !)
-  "GET /?cmd=batch HTTP/1.1" 200 - x-hgarg-1:cmds=heads+%3Bknown+nodes%3D x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=getbundle HTTP/1.1" 200 - x-hgarg-1:common=0000000000000000000000000000000000000000&heads=5fed3813f7f5e1824344fdc9cf8f63bb662c292d x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=phases x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=capabilities HTTP/1.1" 401 -
-  "GET /?cmd=capabilities HTTP/1.1" 401 -
-  "GET /?cmd=capabilities HTTP/1.1" 403 -
-  "GET /?cmd=capabilities HTTP/1.1" 401 -
-  "GET /?cmd=capabilities HTTP/1.1" 200 -
-  "GET /?cmd=batch HTTP/1.1" 200 - x-hgarg-1:cmds=heads+%3Bknown+nodes%3D7f4e523d01f2cc3765ac8934da3d14db775ff872 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=phases x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=branchmap HTTP/1.1" 200 - x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-  "POST /?cmd=unbundle HTTP/1.1" 200 - x-hgarg-1:heads=686173686564+5eb5abfefeea63c80dd7553bcc3783f37e0c5524* (glob)
-  "GET /?cmd=listkeys HTTP/1.1" 200 - x-hgarg-1:namespace=phases x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
-
-  $ cd ..
-
-clone of serve with repo in root and unserved subrepo (issue2970)
-
-  $ hg --cwd test init sub
-  $ echo empty > test/sub/empty
-  $ hg --cwd test/sub add empty
-  $ hg --cwd test/sub commit -qm 'add empty'
-  $ hg --cwd test/sub tag -r 0 something
-  $ echo sub = sub > test/.hgsub
-  $ hg --cwd test add .hgsub
-  $ hg --cwd test commit -qm 'add subrepo'
-  $ hg clone http://localhost:$HGPORT noslash-clone
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 3 changesets with 7 changes to 7 files
-  new changesets 8b6053c928fe:56f9bc90cce6
-  updating to branch default
-  cloning subrepo sub from http://localhost:$HGPORT/sub
-  abort: HTTP Error 404: Not Found
-  [255]
-  $ hg clone http://localhost:$HGPORT/ slash-clone
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 3 changesets with 7 changes to 7 files
-  new changesets 8b6053c928fe:56f9bc90cce6
-  updating to branch default
-  cloning subrepo sub from http://localhost:$HGPORT/sub
-  abort: HTTP Error 404: Not Found
-  [255]
-
-check error log
-
-  $ cat error.log
-
-Check error reporting while pulling/cloning
-
-  $ $RUNTESTDIR/killdaemons.py
-  $ hg serve -R test -p $HGPORT -d --pid-file=hg3.pid -E error.log --config extensions.crash=${TESTDIR}/crashgetbundler.py
-  $ cat hg3.pid >> $DAEMON_PIDS
-  $ hg clone http://localhost:$HGPORT/ abort-clone
-  requesting all changes
-  abort: remote error:
-  this is an exercise
-  [255]
-  $ cat error.log
-
-disable pull-based clones
-
-  $ hg serve -R test -p $HGPORT1 -d --pid-file=hg4.pid -E error.log --config server.disablefullbundle=True
-  $ cat hg4.pid >> $DAEMON_PIDS
-  $ hg clone http://localhost:$HGPORT1/ disable-pull-clone
-  requesting all changes
-  abort: remote error:
-  server has pull-based clones disabled
-  [255]
-
-#if no-reposimplestore
-... but keep stream clones working
-
-  $ hg clone --stream --noupdate http://localhost:$HGPORT1/ test-stream-clone
-  streaming all changes
-  * files to transfer, * of data (glob)
-  transferred * in * seconds (* KB/sec) (glob)
-  searching for changes
-  no changes found
-#endif
-
-... and also keep partial clones and pulls working
-  $ hg clone http://localhost:$HGPORT1 --rev 0 test-partial-clone
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 4 changes to 4 files
-  new changesets 8b6053c928fe
-  updating to branch default
-  4 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  $ hg pull -R test-partial-clone
-  pulling from http://localhost:$HGPORT1/
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 2 changesets with 3 changes to 3 files
-  new changesets 5fed3813f7f5:56f9bc90cce6
-  (run 'hg update' to get a working copy)
-
-  $ cat error.log

ERROR: test-http-bundle1.t output changed
!# Ret was: 1 (test-http-bundle1.t) 
test-hgweb-descend-empties.t
test-hgweb-descend-empties.t ... # Test test-hgweb-descend-empties.t 
# Running sh "/tmp/hgtests.edn5f3v1/child242/test-hgweb-descend-empties.t.sh" 
# Ret was: 0 (test-histedit-arguments.t#abortflag) 
ok
test-obshistory.t
test-obshistory.t ... # Test test-obshistory.t 
# Running sh "/tmp/hgtests.edn5f3v1/child243/test-obshistory.t.sh" 
# Ret was: 0 (test-globalopts.t) 
ok
test-fncache.t
test-fncache.t ... # Test test-fncache.t 
# Running sh "/tmp/hgtests.edn5f3v1/child244/test-fncache.t.sh" 
# Killing daemon process 14334 
# Daemon process 14334 is stuck - really killing it 
# Ret was: 0 (test-hgweb-descend-empties.t) 
ok
test-rename.t
test-rename.t ... # Test test-rename.t 
# Running sh "/tmp/hgtests.edn5f3v1/child245/test-rename.t.sh" 
# Ret was: 0 (test-fncache.t) 
ok
test-uncommit.t
test-uncommit.t ... # Test test-uncommit.t 
# Running sh "/tmp/hgtests.edn5f3v1/child246/test-uncommit.t.sh" 
# Ret was: 0 (test-rebase-collapse.t) 
ok
test-extdiff.t
test-extdiff.t ... # Test test-extdiff.t 
# Running sh "/tmp/hgtests.edn5f3v1/child247/test-extdiff.t.sh" 
# Ret was: 0 (test-obshistory.t) 
ok
test-mq-subrepo.t
test-mq-subrepo.t ... # Test test-mq-subrepo.t 
# Running sh "/tmp/hgtests.edn5f3v1/child248/test-mq-subrepo.t.sh" 
# Ret was: 0 (test-rename.t) 
ok
test-histedit-fold.t
test-histedit-fold.t ... # Test test-histedit-fold.t 
# Running sh "/tmp/hgtests.edn5f3v1/child249/test-histedit-fold.t.sh" 
# Ret was: 0 (test-extdiff.t) 
ok
test-fastannotate-hg.t
test-fastannotate-hg.t ... # Test test-fastannotate-hg.t 
# Running sh "/tmp/hgtests.edn5f3v1/child250/test-fastannotate-hg.t.sh" 
# Ret was: 0 (test-uncommit.t) 
ok
test-remotefilelog-repack-fast.t
test-remotefilelog-repack-fast.t ... # Test test-remotefilelog-repack-fast.t 
# Running sh "/tmp/hgtests.edn5f3v1/child251/test-remotefilelog-repack-fast.t.sh" 
# Ret was: 0 (test-histedit-fold.t) 
ok
test-getbundle.t
test-getbundle.t ... # Test test-getbundle.t 
# Running sh "/tmp/hgtests.edn5f3v1/child252/test-getbundle.t.sh" 
# Ret was: 0 (test-fastannotate-hg.t) 
ok
test-censor.t
test-censor.t ... # Test test-censor.t 
# Running sh "/tmp/hgtests.edn5f3v1/child253/test-censor.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-getbundle.t
+++ /<<PKGBUILDDIR>>/tests/test-getbundle.t.err
@@ -196,77 +196,33 @@
   $ hg serve -R repo -p $HGPORT -d --pid-file=hg.pid -E error.log -A access.log
   $ cat hg.pid >> $DAEMON_PIDS
   $ hg debuggetbundle http://localhost:$HGPORT/ bundle
-  $ hg debugbundle bundle
-  7704483d56b2a7b5db54dcee7c62378ac629b348
-  29a4d1f17bd3f0779ca0525bebb1cfb51067c738
-  713346a995c363120712aed1aee7e04afd867638
-  d5f6e1ea452285324836a49d7d3c2a63cfed1d31
-  ff42371d57168345fdf1a3aac66a51f6a45d41d2
-  bac16991d12ff45f9dc43c52da1946dfadb83e80
-  6621d79f61b23ec74cf4b69464343d9e0980ec8b
-  8931463777131cd73923e560b760061f2aa8a4bc
-  f34414c64173e0ecb61b25dc55e116dbbcc89bee
-  928b5f94cdb278bb536eba552de348a4e92ef24d
-  700b7e19db54103633c4bf4a6a6b6d55f4d50c03
-  63476832d8ec6558cf9bbe3cbe0c757e5cf18043
-  13c0170174366b441dc68e8e33757232fa744458
-  5686dbbd9fc46cb806599c878d02fe1cb56b83d3
-  8365676dbab05860ce0d9110f2af51368b961bbd
-  0b2f73f04880d9cb6a5cd8a757f0db0ad01e32c3
-  4801a72e5d88cb515b0c7e40fae34180f3f837f2
-  10c14a2cc935e1d8c31f9e98587dcf27fb08a6da
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
+  $ hg debugbundle bundle
+  abort: $ENOENT$: 'bundle'
+  [255]
 
 Get parts of two branches:
 
   $ hg debuggetbundle http://localhost:$HGPORT/ bundle -H 13c0170174366b441dc68e8e33757232fa744458 -C 700b7e19db54103633c4bf4a6a6b6d55f4d50c03 -H bac16991d12ff45f9dc43c52da1946dfadb83e80 -C d5f6e1ea452285324836a49d7d3c2a63cfed1d31
-  $ hg debugbundle bundle
-  ff42371d57168345fdf1a3aac66a51f6a45d41d2
-  bac16991d12ff45f9dc43c52da1946dfadb83e80
-  63476832d8ec6558cf9bbe3cbe0c757e5cf18043
-  13c0170174366b441dc68e8e33757232fa744458
+  abort: error: Connection refused
+  [255]
+  $ hg debugbundle bundle
+  abort: $ENOENT$: 'bundle'
+  [255]
 
 Check that we get all needed file changes:
 
   $ hg debugbundle bundle --all
-  format: id, p1, p2, cset, delta base, len(delta)
-  
-  changelog
-  ff42371d57168345fdf1a3aac66a51f6a45d41d2 d5f6e1ea452285324836a49d7d3c2a63cfed1d31 0000000000000000000000000000000000000000 ff42371d57168345fdf1a3aac66a51f6a45d41d2 d5f6e1ea452285324836a49d7d3c2a63cfed1d31 99
-  bac16991d12ff45f9dc43c52da1946dfadb83e80 ff42371d57168345fdf1a3aac66a51f6a45d41d2 0000000000000000000000000000000000000000 bac16991d12ff45f9dc43c52da1946dfadb83e80 ff42371d57168345fdf1a3aac66a51f6a45d41d2 99
-  63476832d8ec6558cf9bbe3cbe0c757e5cf18043 700b7e19db54103633c4bf4a6a6b6d55f4d50c03 0000000000000000000000000000000000000000 63476832d8ec6558cf9bbe3cbe0c757e5cf18043 bac16991d12ff45f9dc43c52da1946dfadb83e80 102
-  13c0170174366b441dc68e8e33757232fa744458 63476832d8ec6558cf9bbe3cbe0c757e5cf18043 0000000000000000000000000000000000000000 13c0170174366b441dc68e8e33757232fa744458 63476832d8ec6558cf9bbe3cbe0c757e5cf18043 102
-  
-  manifest
-  dac7984588fc4eea7acbf39693a9c1b06f5b175d 591f732a3faf1fb903815273f3c199a514a61ccb 0000000000000000000000000000000000000000 ff42371d57168345fdf1a3aac66a51f6a45d41d2 591f732a3faf1fb903815273f3c199a514a61ccb 113
-  0772616e6b48a76afb6c1458e193cbb3dae2e4ff dac7984588fc4eea7acbf39693a9c1b06f5b175d 0000000000000000000000000000000000000000 bac16991d12ff45f9dc43c52da1946dfadb83e80 dac7984588fc4eea7acbf39693a9c1b06f5b175d 113
-  eb498cd9af6c44108e43041e951ce829e29f6c80 bff2f4817ced57b386caf7c4e3e36a4bc9af7e93 0000000000000000000000000000000000000000 63476832d8ec6558cf9bbe3cbe0c757e5cf18043 0772616e6b48a76afb6c1458e193cbb3dae2e4ff 295
-  b15709c071ddd2d93188508ba156196ab4f19620 eb498cd9af6c44108e43041e951ce829e29f6c80 0000000000000000000000000000000000000000 13c0170174366b441dc68e8e33757232fa744458 eb498cd9af6c44108e43041e951ce829e29f6c80 114
-  
-  mf
-  4f73f97080266ab8e0c0561ca8d0da3eaf65b695 301ca08d026bb72cb4258a9d211bdf7ca0bcd810 0000000000000000000000000000000000000000 ff42371d57168345fdf1a3aac66a51f6a45d41d2 301ca08d026bb72cb4258a9d211bdf7ca0bcd810 17
-  c7b583de053293870e145f45bd2d61643563fd06 4f73f97080266ab8e0c0561ca8d0da3eaf65b695 0000000000000000000000000000000000000000 bac16991d12ff45f9dc43c52da1946dfadb83e80 4f73f97080266ab8e0c0561ca8d0da3eaf65b695 18
-  266ee3c0302a5a18f1cf96817ac79a51836179e9 edc0f6b8db80d68ae6aff2b19f7e5347ab68fa63 0000000000000000000000000000000000000000 63476832d8ec6558cf9bbe3cbe0c757e5cf18043 c7b583de053293870e145f45bd2d61643563fd06 149
-  698c6a36220548cd3903ca7dada27c59aa500c52 266ee3c0302a5a18f1cf96817ac79a51836179e9 0000000000000000000000000000000000000000 13c0170174366b441dc68e8e33757232fa744458 266ee3c0302a5a18f1cf96817ac79a51836179e9 19
-  
-  nf11
-  33fbc651630ffa7ccbebfe4eb91320a873e7291c 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 63476832d8ec6558cf9bbe3cbe0c757e5cf18043 0000000000000000000000000000000000000000 16
-  
-  nf12
-  ddce0544363f037e9fb889faca058f52dc01c0a5 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 13c0170174366b441dc68e8e33757232fa744458 0000000000000000000000000000000000000000 16
-  
-  nf4
-  3c1407305701051cbed9f9cb9a68bdfb5997c235 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 ff42371d57168345fdf1a3aac66a51f6a45d41d2 0000000000000000000000000000000000000000 15
-  
-  nf5
-  0dbd89c185f53a1727c54cd1ce256482fa23968e 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 bac16991d12ff45f9dc43c52da1946dfadb83e80 0000000000000000000000000000000000000000 15
+  abort: $ENOENT$: 'bundle'
+  [255]
 
 Verify we hit the HTTP server:
 
   $ cat access.log
   * - - [*] "GET /?cmd=capabilities HTTP/1.1" 200 - (glob)
   $LOCALIP - - [$LOGDATE$] "GET /?cmd=getbundle HTTP/1.1" 200 - x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
-  * - - [*] "GET /?cmd=capabilities HTTP/1.1" 200 - (glob)
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=getbundle HTTP/1.1" 200 - x-hgarg-1:common=700b7e19db54103633c4bf4a6a6b6d55f4d50c03+d5f6e1ea452285324836a49d7d3c2a63cfed1d31&heads=13c0170174366b441dc68e8e33757232fa744458+bac16991d12ff45f9dc43c52da1946dfadb83e80 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
 
   $ cat error.log
 

ERROR: test-getbundle.t output changed
!# Ret was: 0 (test-getbundle.t) 
test-largefiles-wireproto.t#sshv1
test-largefiles-wireproto.t#sshv1 ... # Test test-largefiles-wireproto.t#sshv1 
# Running sh "/tmp/hgtests.edn5f3v1/child254/test-largefiles-wireproto.t-sshv1.sh" 
# Ret was: 0 (test-mq-subrepo.t) 
ok
test-largefiles-wireproto.t#sshv2
test-largefiles-wireproto.t#sshv2 ... # Test test-largefiles-wireproto.t#sshv2 
# Running sh "/tmp/hgtests.edn5f3v1/child255/test-largefiles-wireproto.t-sshv2.sh" 
# Ret was: 0 (test-remotefilelog-repack-fast.t) 
ok
test-status-color.t
test-status-color.t ... # Test test-status-color.t 
# Running sh "/tmp/hgtests.edn5f3v1/child256/test-status-color.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-largefiles-wireproto.t
+++ /<<PKGBUILDDIR>>/tests/test-largefiles-wireproto.t#sshv1.err
@@ -348,25 +348,17 @@
   $ cat hg.pid >> $DAEMON_PIDS
   $ hg clone --noupdate http://localhost:$HGPORT batchverifyclone
   requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 2 changesets with 2 changes to 2 files
-  new changesets 567253b0f523:04d19c27a332 (2 drafts)
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
   $ hg -R batchverifyclone verify --large --lfa
-  checking changesets
-  checking manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 2 changesets with 2 changes to 2 files
-  searching 2 changesets for largefiles
-  verified existence of 2 revisions of 2 largefiles
+  abort: repository batchverifyclone not found!
+  [255]
   $ tail -1 access.log
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=batch HTTP/1.1" 200 - x-hgarg-1:cmds=statlfile+sha%3D972a1a11f19934401291cc99117ec614933374ce%3Bstatlfile+sha%3Dc801c9cfe94400963fcb683246217d5db77f9a9a x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
+  $LOCALIP - - [$LOGDATE$] "GET /?cmd=getbundle HTTP/1.1" 200 - x-hgarg-1:bookmarks=1&$USUAL_BUNDLE_CAPS$&cg=1&common=0000000000000000000000000000000000000000&heads=04d19c27a332f3132676bf5d086bb5924264106c&listkeys=bookmarks&phases=1 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
   $ hg -R batchverifyclone update
-  getting changed largefiles
-  2 largefiles updated, 0 removed
-  2 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: repository batchverifyclone not found!
+  [255]
 
 Clear log file before next test
 
@@ -383,24 +375,12 @@
   Invoking status precommit hook
   A c
   $ hg -R batchverifyclone pull
-  pulling from http://localhost:$HGPORT/
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files
-  new changesets 6bba8cb6935d (1 drafts)
-  (run 'hg update' to get a working copy)
+  abort: repository batchverifyclone not found!
+  [255]
   $ hg -R batchverifyclone verify --lfa
-  checking changesets
-  checking manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 3 changesets with 3 changes to 3 files
-  searching 3 changesets for largefiles
-  verified existence of 3 revisions of 3 largefiles
+  abort: repository batchverifyclone not found!
+  [255]
   $ tail -1 access.log
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=statlfile HTTP/1.1" 200 - x-hgarg-1:sha=c8559c3c9cfb42131794b7d8009230403b9b454c x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
 
   $ killdaemons.py
 

ERROR: test-largefiles-wireproto.t#sshv1 output changed
!# Ret was: 0 (test-largefiles-wireproto.t#sshv1) 
test-narrow.t#flat#lfs-off
test-narrow.t#flat#lfs-off ... # Test test-narrow.t#flat#lfs-off 
# Running sh "/tmp/hgtests.edn5f3v1/child257/test-narrow.t-flat-lfs-off.sh" 
# Ret was: 0 (test-status-color.t) 
ok
test-narrow.t#flat#lfs-on
test-narrow.t#flat#lfs-on ... # Test test-narrow.t#flat#lfs-on 
# Running sh "/tmp/hgtests.edn5f3v1/child258/test-narrow.t-flat-lfs-on.sh" 
# Ret was: 0 (test-censor.t) 
ok
test-narrow.t#tree#lfs-off
test-narrow.t#tree#lfs-off ... # Test test-narrow.t#tree#lfs-off 
# Running sh "/tmp/hgtests.edn5f3v1/child259/test-narrow.t-tree-lfs-off.sh" 

--- /<<PKGBUILDDIR>>/tests/test-largefiles-wireproto.t
+++ /<<PKGBUILDDIR>>/tests/test-largefiles-wireproto.t#sshv2.err
@@ -348,25 +348,17 @@
   $ cat hg.pid >> $DAEMON_PIDS
   $ hg clone --noupdate http://localhost:$HGPORT batchverifyclone
   requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 2 changesets with 2 changes to 2 files
-  new changesets 567253b0f523:04d19c27a332 (2 drafts)
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
   $ hg -R batchverifyclone verify --large --lfa
-  checking changesets
-  checking manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 2 changesets with 2 changes to 2 files
-  searching 2 changesets for largefiles
-  verified existence of 2 revisions of 2 largefiles
+  abort: repository batchverifyclone not found!
+  [255]
   $ tail -1 access.log
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=batch HTTP/1.1" 200 - x-hgarg-1:cmds=statlfile+sha%3D972a1a11f19934401291cc99117ec614933374ce%3Bstatlfile+sha%3Dc801c9cfe94400963fcb683246217d5db77f9a9a x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
+  $LOCALIP - - [$LOGDATE$] "GET /?cmd=getbundle HTTP/1.1" 200 - x-hgarg-1:bookmarks=1&$USUAL_BUNDLE_CAPS$&cg=1&common=0000000000000000000000000000000000000000&heads=04d19c27a332f3132676bf5d086bb5924264106c&listkeys=bookmarks&phases=1 x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull
   $ hg -R batchverifyclone update
-  getting changed largefiles
-  2 largefiles updated, 0 removed
-  2 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: repository batchverifyclone not found!
+  [255]
 
 Clear log file before next test
 
@@ -383,24 +375,12 @@
   Invoking status precommit hook
   A c
   $ hg -R batchverifyclone pull
-  pulling from http://localhost:$HGPORT/
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files
-  new changesets 6bba8cb6935d (1 drafts)
-  (run 'hg update' to get a working copy)
+  abort: repository batchverifyclone not found!
+  [255]
   $ hg -R batchverifyclone verify --lfa
-  checking changesets
-  checking manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 3 changesets with 3 changes to 3 files
-  searching 3 changesets for largefiles
-  verified existence of 3 revisions of 3 largefiles
+  abort: repository batchverifyclone not found!
+  [255]
   $ tail -1 access.log
-  $LOCALIP - - [$LOGDATE$] "GET /?cmd=statlfile HTTP/1.1" 200 - x-hgarg-1:sha=c8559c3c9cfb42131794b7d8009230403b9b454c x-hgproto-1:0.1 0.2 comp=$USUAL_COMPRESSIONS$ partial-pull (glob)
 
   $ killdaemons.py
 

ERROR: test-largefiles-wireproto.t#sshv2 output changed
!# Ret was: 0 (test-largefiles-wireproto.t#sshv2) 
test-narrow.t#tree#lfs-on
test-narrow.t#tree#lfs-on ... # Test test-narrow.t#tree#lfs-on 
# Running sh "/tmp/hgtests.edn5f3v1/child260/test-narrow.t-tree-lfs-on.sh" 
# Ret was: 0 (test-narrow.t#flat#lfs-off) 
ok
test-convert-hg-sink.t
test-convert-hg-sink.t ... # Test test-convert-hg-sink.t 
# Running sh "/tmp/hgtests.edn5f3v1/child261/test-convert-hg-sink.t.sh" 
# Ret was: 0 (test-narrow.t#tree#lfs-off) 
ok
test-logexchange.t
test-logexchange.t ... # Test test-logexchange.t 
# Running sh "/tmp/hgtests.edn5f3v1/child262/test-logexchange.t.sh" 
# Ret was: 0 (test-narrow.t#flat#lfs-on) 
ok
test-amend.t#obsstore-off
test-amend.t#obsstore-off ... # Test test-amend.t#obsstore-off 
# Running sh "/tmp/hgtests.edn5f3v1/child263/test-amend.t-obsstore-off.sh" 
# Ret was: 0 (test-narrow.t#tree#lfs-on) 
ok
test-amend.t#obsstore-on
test-amend.t#obsstore-on ... # Test test-amend.t#obsstore-on 
# Running sh "/tmp/hgtests.edn5f3v1/child264/test-amend.t-obsstore-on.sh" 
# Ret was: 0 (test-logexchange.t) 
ok
test-absorb.t
test-absorb.t ... # Test test-absorb.t 
# Running sh "/tmp/hgtests.edn5f3v1/child265/test-absorb.t.sh" 
# Ret was: 0 (test-convert-hg-sink.t) 
ok
test-merge-types.t
test-merge-types.t ... # Test test-merge-types.t 
# Running sh "/tmp/hgtests.edn5f3v1/child266/test-merge-types.t.sh" 
# Ret was: 0 (test-amend.t#obsstore-off) 
ok
test-copies.t#changeset
test-copies.t#changeset ... # Test test-copies.t#changeset 
# Running sh "/tmp/hgtests.edn5f3v1/child267/test-copies.t-changeset.sh" 
# Ret was: 0 (test-merge-types.t) 
ok
test-copies.t#compatibility
test-copies.t#compatibility ... # Test test-copies.t#compatibility 
# Running sh "/tmp/hgtests.edn5f3v1/child268/test-copies.t-compatibility.sh" 
# Ret was: 0 (test-amend.t#obsstore-on) 
ok
test-copies.t#filelog
test-copies.t#filelog ... # Test test-copies.t#filelog 
# Running sh "/tmp/hgtests.edn5f3v1/child269/test-copies.t-filelog.sh" 
# Ret was: 0 (test-absorb.t) 
ok
test-copies.t#sidedata
test-copies.t#sidedata ... # Test test-copies.t#sidedata 
# Running sh "/tmp/hgtests.edn5f3v1/child270/test-copies.t-sidedata.sh" 
# Ret was: 0 (test-copies.t#changeset) 
ok
test-histedit-commute.t
test-histedit-commute.t ... # Test test-histedit-commute.t 
# Running sh "/tmp/hgtests.edn5f3v1/child271/test-histedit-commute.t.sh" 
# Ret was: 0 (test-copies.t#compatibility) 
ok
test-histedit-edit.t
test-histedit-edit.t ... # Test test-histedit-edit.t 
# Running sh "/tmp/hgtests.edn5f3v1/child272/test-histedit-edit.t.sh" 
# Ret was: 0 (test-copies.t#filelog) 
ok
test-lfconvert.t
test-lfconvert.t ... # Test test-lfconvert.t 
# Running sh "/tmp/hgtests.edn5f3v1/child273/test-lfconvert.t.sh" 
# Ret was: 0 (test-histedit-commute.t) 
ok
test-remotefilelog-bgprefetch.t
test-remotefilelog-bgprefetch.t ... # Test test-remotefilelog-bgprefetch.t 
# Running sh "/tmp/hgtests.edn5f3v1/child274/test-remotefilelog-bgprefetch.t.sh" 
# Ret was: 0 (test-copies.t#sidedata) 
ok
test-fetch.t
test-fetch.t ... # Test test-fetch.t 
# Running sh "/tmp/hgtests.edn5f3v1/child275/test-fetch.t.sh" 
# Ret was: 0 (test-lfconvert.t) 
ok
test-install.t
test-install.t ... # Test test-install.t 
# Running sh "/tmp/hgtests.edn5f3v1/child276/test-install.t.sh" 
# Ret was: 0 (test-histedit-edit.t) 
ok
test-wireproto-caching.t
test-wireproto-caching.t ... # Test test-wireproto-caching.t 
# Running sh "/tmp/hgtests.edn5f3v1/child277/test-wireproto-caching.t.sh" 
# Ret was: 0 (test-install.t) 
ok
test-rebase-named-branches.t
test-rebase-named-branches.t ... # Test test-rebase-named-branches.t 
# Running sh "/tmp/hgtests.edn5f3v1/child278/test-rebase-named-branches.t.sh" 
# Ret was: 0 (test-wireproto-caching.t) 
ok
test-incoming-outgoing.t
test-incoming-outgoing.t ... # Test test-incoming-outgoing.t 
# Running sh "/tmp/hgtests.edn5f3v1/child279/test-incoming-outgoing.t.sh" 
# Ret was: 0 (test-remotefilelog-bgprefetch.t) 
ok
test-manifest.t
test-manifest.t ... # Test test-manifest.t 
# Running sh "/tmp/hgtests.edn5f3v1/child280/test-manifest.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-incoming-outgoing.t
+++ /<<PKGBUILDDIR>>/tests/test-incoming-outgoing.t.err
@@ -23,80 +23,12 @@
 
   $ hg -R new incoming http://localhost:$HGPORT/
   comparing with http://localhost:$HGPORT/
-  changeset:   0:00a43fa82f62
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     0
-  
-  changeset:   1:5460a410df01
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     1
-  
-  changeset:   2:d9f42cd1a1ec
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     2
-  
-  changeset:   3:376476025137
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     3
-  
-  changeset:   4:70d7eb252d49
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     4
-  
-  changeset:   5:ad284ee3b5ee
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     5
-  
-  changeset:   6:e9229f2de384
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     6
-  
-  changeset:   7:d152815bb8db
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     7
-  
-  changeset:   8:e4feb4ac9035
-  tag:         tip
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     8
-  
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
   $ hg -R new incoming -r 4 http://localhost:$HGPORT/
-  comparing with http://localhost:$HGPORT/
-  changeset:   0:00a43fa82f62
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     0
-  
-  changeset:   1:5460a410df01
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     1
-  
-  changeset:   2:d9f42cd1a1ec
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     2
-  
-  changeset:   3:376476025137
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     3
-  
-  changeset:   4:70d7eb252d49
-  tag:         tip
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     4
-  
+  abort: error: Connection refused
+  [255]
 
 local incoming
 
@@ -223,53 +155,8 @@
 test with --bundle
 
   $ hg -R new incoming --bundle test.hg http://localhost:$HGPORT/
-  comparing with http://localhost:$HGPORT/
-  changeset:   0:00a43fa82f62
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     0
-  
-  changeset:   1:5460a410df01
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     1
-  
-  changeset:   2:d9f42cd1a1ec
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     2
-  
-  changeset:   3:376476025137
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     3
-  
-  changeset:   4:70d7eb252d49
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     4
-  
-  changeset:   5:ad284ee3b5ee
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     5
-  
-  changeset:   6:e9229f2de384
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     6
-  
-  changeset:   7:d152815bb8db
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     7
-  
-  changeset:   8:e4feb4ac9035
-  tag:         tip
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     8
-  
+  abort: error: Connection refused
+  [255]
   $ hg -R new incoming --bundle test2.hg test
   comparing with test
   changeset:   0:00a43fa82f62
@@ -325,12 +212,8 @@
   $ hg init temp
   $ hg init temp2
   $ hg -R temp unbundle test.hg
-  adding changesets
-  adding manifests
-  adding file changes
-  added 9 changesets with 9 changes to 1 files
-  new changesets 00a43fa82f62:e4feb4ac9035 (9 drafts)
-  (run 'hg update' to get a working copy)
+  abort: $ENOENT$: 'test.hg'
+  [255]
   $ hg -R temp2 unbundle test2.hg
   adding changesets
   adding manifests
@@ -339,11 +222,10 @@
   new changesets 00a43fa82f62:e4feb4ac9035 (9 drafts)
   (run 'hg update' to get a working copy)
   $ hg -R temp tip
-  changeset:   8:e4feb4ac9035
-  tag:         tip
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     8
+  changeset:   -1:000000000000
+  tag:         tip
+  user:        
+  date:        Thu Jan 01 00:00:00 1970 +0000
   
   $ hg -R temp2 tip
   changeset:   8:e4feb4ac9035
@@ -433,51 +315,12 @@
   
   $ hg -R test-dev outgoing http://localhost:$HGPORT/
   comparing with http://localhost:$HGPORT/
-  searching for changes
-  changeset:   9:d89d4abea5bc
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     9
-  
-  changeset:   10:820095aa7158
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     10
-  
-  changeset:   11:09ede2f3a638
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     11
-  
-  changeset:   12:e576b1bed305
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     12
-  
-  changeset:   13:96bbff09a7cc
-  tag:         tip
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     13
-  
+  abort: error: Connection refused
+  [255]
   $ hg -R test-dev outgoing -r 11 http://localhost:$HGPORT/
   comparing with http://localhost:$HGPORT/
-  searching for changes
-  changeset:   9:d89d4abea5bc
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     9
-  
-  changeset:   10:820095aa7158
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     10
-  
-  changeset:   11:09ede2f3a638
-  user:        test
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     11
-  
+  abort: error: Connection refused
+  [255]
 
 incoming from empty remote repository
 

ERROR: test-incoming-outgoing.t output changed
!# Ret was: 0 (test-incoming-outgoing.t) 
test-rollback.t
test-rollback.t ... # Test test-rollback.t 
# Running sh "/tmp/hgtests.edn5f3v1/child281/test-rollback.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-fetch.t
+++ /<<PKGBUILDDIR>>/tests/test-fetch.t.err
@@ -76,52 +76,26 @@
   $ HGEDITOR=cat hg --cwd d fetch --edit http://localhost:$HGPORT/
   pulling from http://localhost:$HGPORT/
   searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files (+1 heads)
-  new changesets d2ae7f538514
-  updating to 2:d2ae7f538514
-  1 files updated, 0 files merged, 1 files removed, 0 files unresolved
-  merging with 1:d36c0562f908
-  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  Automated merge with http://localhost:$HGPORT/
-  
-  
-  HG: Enter commit message.  Lines beginning with 'HG:' are removed.
-  HG: Leave message empty to abort commit.
-  HG: --
-  HG: user: test
-  HG: branch merge
-  HG: branch 'default'
-  HG: changed c
-  new changeset 3:* merges remote changes with local (glob)
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
   $ hg --cwd d tip --template '{desc}\n'
-  Automated merge with http://localhost:$HGPORT/
+  c
   $ hg --cwd d status --rev 'tip^1' --rev tip
   A c
   $ hg --cwd d status --rev 'tip^2' --rev tip
-  A b
+  abort: empty revision on one side of range
+  [255]
 
 fetch over http with auth (should be hidden in desc)
 (this also tests that editor is not invoked if '--edit' is not
 specified, even though commit message is not specified explicitly)
 
   $ HGEDITOR=cat hg --cwd e fetch http://user:password@localhost:$HGPORT/
-  pulling from http://user:***@localhost:$HGPORT/
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files (+1 heads)
-  new changesets d2ae7f538514
-  updating to 2:d2ae7f538514
-  1 files updated, 0 files merged, 1 files removed, 0 files unresolved
-  merging with 1:d36c0562f908
-  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  new changeset 3:* merges remote changes with local (glob)
+  abort: error: Connection refused
+  [255]
   $ hg --cwd e tip --template '{desc}\n'
-  Automated merge with http://localhost:$HGPORT/
+  c
   $ hg clone a f
   updating to branch default
   2 files updated, 0 files merged, 0 files removed, 0 files unresolved

ERROR: test-fetch.t output changed
!# Ret was: 0 (test-fetch.t) 
test-clone-pull-corruption.t
test-clone-pull-corruption.t ... # Test test-clone-pull-corruption.t 
# Running sh "/tmp/hgtests.edn5f3v1/child282/test-clone-pull-corruption.t.sh" 
# Ret was: 0 (test-rebase-named-branches.t) 
ok
test-rebase-conflicts.t
test-rebase-conflicts.t ... # Test test-rebase-conflicts.t 
# Running sh "/tmp/hgtests.edn5f3v1/child283/test-rebase-conflicts.t.sh" 
# Ret was: 0 (test-clone-pull-corruption.t) 
ok
test-eol.t
test-eol.t ... # Test test-eol.t 
# Running sh "/tmp/hgtests.edn5f3v1/child284/test-eol.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-rollback.t
+++ /<<PKGBUILDDIR>>/tests/test-rollback.t.err
@@ -131,338 +131,9 @@
   $ cd ..
   $ hg clone http://localhost:$HGPORT u
   requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 3 changesets with 2 changes to 1 files (+1 heads)
-  new changesets 23b0221f3370:068774709090
-  updating to branch default
-  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
   $ cd u
+  $TESTTMP.sh: 102: cd: can't cd to u
   $ hg id default
-  068774709090
-
-now rollback and observe that 'hg serve' reloads the repository and
-presents the correct tip changeset:
-
-  $ hg -R ../t rollback
-  repository tip rolled back to revision 1 (undo commit)
-  working directory now based on revision 0
-  $ hg id default
-  791dd2169706
-
-  $ killdaemons.py
-#endif
-
-update to older changeset and then refuse rollback, because
-that would lose data (issue2998)
-  $ cd ../t
-  $ hg -q update
-  $ rm `hg status -un`
-  $ template='{rev}:{node|short}  [{branch}]  {desc|firstline}\n'
-  $ echo 'valuable new file' > b
-  $ echo 'valuable modification' >> a
-  $ hg commit -A -m'a valuable change'
-  adding b
-  $ hg update 0
-  1 files updated, 0 files merged, 1 files removed, 0 files unresolved
-  $ hg rollback
-  abort: rollback of last commit while not checked out may lose data
-  (use -f to force)
-  [255]
-  $ hg tip -q
-  2:4d9cd3795eea
-  $ hg rollback -f
-  repository tip rolled back to revision 1 (undo commit)
-  $ hg status
-  $ hg log --removed b   # yep, it's gone
-
-same again, but emulate an old client that doesn't write undo.desc
-  $ hg -q update
-  $ echo 'valuable modification redux' >> a
-  $ hg commit -m'a valuable change redux'
-  $ rm .hg/undo.desc
-  $ hg update 0
-  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  $ hg rollback
-  rolling back unknown transaction
-  $ cat a
-  a
-
-corrupt journal test
-  $ echo "foo" > .hg/store/journal
-  $ hg recover --verify
-  rolling back interrupted transaction
-  couldn't read journal entry 'foo\n'!
-  checking changesets
-  checking manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 2 changesets with 2 changes to 1 files
-
-rollback disabled by config
-  $ cat >> $HGRCPATH <<EOF
-  > [ui]
-  > rollback = false
-  > EOF
-  $ echo narf >> pinky-sayings.txt
-  $ hg add pinky-sayings.txt
-  $ hg ci -m 'First one.'
-  $ hg rollback
-  abort: rollback is disabled because it is unsafe
-  (see `hg help -v rollback` for information)
-  [255]
-
-  $ cd ..
-
-I/O errors on stdio are handled properly (issue5658)
-
-  $ cat > badui.py << EOF
-  > import errno
-  > from mercurial.i18n import _
-  > from mercurial import (
-  >     error,
-  >     registrar,
-  >     ui as uimod,
-  > )
-  > 
-  > configtable = {}
-  > configitem = registrar.configitem(configtable)
-  > 
-  > configitem(b'ui', b'ioerrors',
-  >     default=list,
-  > )
-  > 
-  > def pretxncommit(ui, repo, **kwargs):
-  >     ui.warn(b'warn during pretxncommit\n')
-  > 
-  > def pretxnclose(ui, repo, **kwargs):
-  >     ui.warn(b'warn during pretxnclose\n')
-  > 
-  > def txnclose(ui, repo, **kwargs):
-  >     ui.warn(b'warn during txnclose\n')
-  > 
-  > def txnabort(ui, repo, **kwargs):
-  >     ui.warn(b'warn during abort\n')
-  > 
-  > class fdproxy(object):
-  >     def __init__(self, ui, o):
-  >         self._ui = ui
-  >         self._o = o
-  > 
-  >     def __getattr__(self, attr):
-  >         return getattr(self._o, attr)
-  > 
-  >     def write(self, msg):
-  >         errors = set(self._ui.configlist(b'ui', b'ioerrors'))
-  >         pretxncommit = msg == b'warn during pretxncommit\n'
-  >         pretxnclose = msg == b'warn during pretxnclose\n'
-  >         txnclose = msg == b'warn during txnclose\n'
-  >         txnabort = msg == b'warn during abort\n'
-  >         msgabort = msg == _(b'transaction abort!\n')
-  >         msgrollback = msg == _(b'rollback completed\n')
-  > 
-  >         if pretxncommit and b'pretxncommit' in errors:
-  >             raise IOError(errno.EPIPE, 'simulated epipe')
-  >         if pretxnclose and b'pretxnclose' in errors:
-  >             raise IOError(errno.EIO, 'simulated eio')
-  >         if txnclose and b'txnclose' in errors:
-  >             raise IOError(errno.EBADF, 'simulated badf')
-  >         if txnabort and b'txnabort' in errors:
-  >             raise IOError(errno.EPIPE, 'simulated epipe')
-  >         if msgabort and b'msgabort' in errors:
-  >             raise IOError(errno.EBADF, 'simulated ebadf')
-  >         if msgrollback and b'msgrollback' in errors:
-  >             raise IOError(errno.EIO, 'simulated eio')
-  > 
-  >         return self._o.write(msg)
-  > 
-  > def uisetup(ui):
-  >     class badui(ui.__class__):
-  >         def _write(self, dest, *args, **kwargs):
-  >             olderr = self.ferr
-  >             try:
-  >                 if dest is self.ferr:
-  >                     self.ferr = dest = fdproxy(self, olderr)
-  >                 return super(badui, self)._write(dest, *args, **kwargs)
-  >             finally:
-  >                 self.ferr = olderr
-  > 
-  >     ui.__class__ = badui
-  > 
-  > def reposetup(ui, repo):
-  >     ui.setconfig(b'hooks', b'pretxnclose.badui', pretxnclose, b'badui')
-  >     ui.setconfig(b'hooks', b'txnclose.badui', txnclose, b'badui')
-  >     ui.setconfig(b'hooks', b'pretxncommit.badui', pretxncommit, b'badui')
-  >     ui.setconfig(b'hooks', b'txnabort.badui', txnabort, b'badui')
-  > EOF
-
-  $ cat >> $HGRCPATH << EOF
-  > [extensions]
-  > badui = $TESTTMP/badui.py
-  > EOF
-
-An I/O error during pretxncommit is handled
-
-  $ hg init ioerror-pretxncommit
-  $ cd ioerror-pretxncommit
-  $ echo 0 > foo
-  $ hg -q commit -A -m initial
-  warn during pretxncommit
-  warn during pretxnclose
-  warn during txnclose
-  $ echo 1 > foo
-  $ hg --config ui.ioerrors=pretxncommit commit -m 'error during pretxncommit'
-  warn during pretxnclose
-  warn during txnclose
-
-  $ hg commit -m 'commit 1'
-  nothing changed
-  [1]
-
-  $ cd ..
-
-An I/O error during pretxnclose is handled
-
-  $ hg init ioerror-pretxnclose
-  $ cd ioerror-pretxnclose
-  $ echo 0 > foo
-  $ hg -q commit -A -m initial
-  warn during pretxncommit
-  warn during pretxnclose
-  warn during txnclose
-
-  $ echo 1 > foo
-  $ hg --config ui.ioerrors=pretxnclose commit -m 'error during pretxnclose'
-  warn during pretxncommit
-  warn during txnclose
-
-  $ hg commit -m 'commit 1'
-  nothing changed
-  [1]
-
-  $ cd ..
-
-An I/O error during txnclose is handled
-
-  $ hg init ioerror-txnclose
-  $ cd ioerror-txnclose
-  $ echo 0 > foo
-  $ hg -q commit -A -m initial
-  warn during pretxncommit
-  warn during pretxnclose
-  warn during txnclose
-
-  $ echo 1 > foo
-  $ hg --config ui.ioerrors=txnclose commit -m 'error during txnclose'
-  warn during pretxncommit
-  warn during pretxnclose
-
-  $ hg commit -m 'commit 1'
-  nothing changed
-  [1]
-
-  $ cd ..
-
-An I/O error writing "transaction abort" is handled
-
-  $ hg init ioerror-msgabort
-  $ cd ioerror-msgabort
-
-  $ echo 0 > foo
-  $ hg -q commit -A -m initial
-  warn during pretxncommit
-  warn during pretxnclose
-  warn during txnclose
-
-  $ echo 1 > foo
-  $ hg --config ui.ioerrors=msgabort --config hooks.pretxncommit=false commit -m 'error during abort message'
-  warn during abort
-  rollback completed
-  abort: pretxncommit hook exited with status 1
-  [255]
-
-  $ hg commit -m 'commit 1'
-  warn during pretxncommit
-  warn during pretxnclose
-  warn during txnclose
-
-  $ cd ..
-
-An I/O error during txnabort should still result in rollback
-
-  $ hg init ioerror-txnabort
-  $ cd ioerror-txnabort
-
-  $ echo 0 > foo
-  $ hg -q commit -A -m initial
-  warn during pretxncommit
-  warn during pretxnclose
-  warn during txnclose
-
-  $ echo 1 > foo
-  $ hg --config ui.ioerrors=txnabort --config hooks.pretxncommit=false commit -m 'error during abort'
-  transaction abort!
-  rollback completed
-  abort: pretxncommit hook exited with status 1
-  [255]
-
-  $ hg commit -m 'commit 1'
-  warn during pretxncommit
-  warn during pretxnclose
-  warn during txnclose
-
-  $ cd ..
-
-An I/O error writing "rollback completed" is handled
-
-  $ hg init ioerror-msgrollback
-  $ cd ioerror-msgrollback
-
-  $ echo 0 > foo
-  $ hg -q commit -A -m initial
-  warn during pretxncommit
-  warn during pretxnclose
-  warn during txnclose
-
-  $ echo 1 > foo
-
-  $ hg --config ui.ioerrors=msgrollback --config hooks.pretxncommit=false commit -m 'error during rollback message'
-  transaction abort!
-  warn during abort
-  abort: pretxncommit hook exited with status 1
-  [255]
-
-  $ hg verify
-  checking changesets
-  checking manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 1 changesets with 1 changes to 1 files
-
-  $ cd ..
-
-Multiple I/O errors after transaction open are handled.
-This is effectively what happens if a peer disconnects in the middle
-of a transaction.
-
-  $ hg init ioerror-multiple
-  $ cd ioerror-multiple
-  $ echo 0 > foo
-  $ hg -q commit -A -m initial
-  warn during pretxncommit
-  warn during pretxnclose
-  warn during txnclose
-
-  $ echo 1 > foo
-
-  $ hg --config ui.ioerrors=pretxncommit,pretxnclose,txnclose,txnabort,msgabort,msgrollback commit -m 'multiple errors'
-
-  $ hg verify
-  checking changesets
-  checking manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 2 changesets with 2 changes to 1 files
-
-  $ cd ..

ERROR: test-rollback.t output changed
!# Ret was: 1 (test-rollback.t) 
test-chg.t
test-chg.t ... # Test test-chg.t 
# Running sh "/tmp/hgtests.edn5f3v1/child285/test-chg.t.sh" 
skipped missing feature: running with chg
# Ret was: 80 (test-chg.t) 
test-newbranch.t
test-newbranch.t ... # Test test-newbranch.t 
# Running sh "/tmp/hgtests.edn5f3v1/child286/test-newbranch.t.sh" 
# Ret was: 0 (test-manifest.t) 
ok
test-bundle2-multiple-changegroups.t
test-bundle2-multiple-changegroups.t ... # Test test-bundle2-multiple-changegroups.t 
# Running sh "/tmp/hgtests.edn5f3v1/child287/test-bundle2-multiple-changegroups.t.sh" 
# Ret was: 0 (test-bundle2-multiple-changegroups.t) 
ok
test-status.t
test-status.t ... # Test test-status.t 
# Running sh "/tmp/hgtests.edn5f3v1/child288/test-status.t.sh" 
# Ret was: 0 (test-rebase-conflicts.t) 
ok
test-wireproto-command-manifestdata.t
test-wireproto-command-manifestdata.t ... # Test test-wireproto-command-manifestdata.t 
# Running sh "/tmp/hgtests.edn5f3v1/child289/test-wireproto-command-manifestdata.t.sh" 
# Killing daemon process 23578 
# Ret was: 0 (test-wireproto-command-manifestdata.t) 
ok
test-infinitepush-ci.t
test-infinitepush-ci.t ... # Test test-infinitepush-ci.t 
# Running sh "/tmp/hgtests.edn5f3v1/child290/test-infinitepush-ci.t.sh" 
# Ret was: 0 (test-eol.t) 
ok
test-git-export.t
test-git-export.t ... # Test test-git-export.t 
# Running sh "/tmp/hgtests.edn5f3v1/child291/test-git-export.t.sh" 
# Ret was: 0 (test-newbranch.t) 
ok
test-fix-topology.t#obsstore-off
test-fix-topology.t#obsstore-off ... # Test test-fix-topology.t#obsstore-off 
# Running sh "/tmp/hgtests.edn5f3v1/child292/test-fix-topology.t-obsstore-off.sh" 
# Ret was: 0 (test-infinitepush-ci.t) 
ok
test-fix-topology.t#obsstore-on
test-fix-topology.t#obsstore-on ... # Test test-fix-topology.t#obsstore-on 
# Running sh "/tmp/hgtests.edn5f3v1/child293/test-fix-topology.t-obsstore-on.sh" 
# Ret was: 0 (test-status.t) 
ok
test-rebase-interruptions.t
test-rebase-interruptions.t ... # Test test-rebase-interruptions.t 
# Running sh "/tmp/hgtests.edn5f3v1/child294/test-rebase-interruptions.t.sh" 
# Ret was: 0 (test-fix-topology.t#obsstore-off) 
ok
test-fastexport.t
test-fastexport.t ... # Test test-fastexport.t 
# Running sh "/tmp/hgtests.edn5f3v1/child295/test-fastexport.t.sh" 
# Ret was: 0 (test-fastexport.t) 
ok
test-copies-in-changeset.t#extra
test-copies-in-changeset.t#extra ... # Test test-copies-in-changeset.t#extra 
# Running sh "/tmp/hgtests.edn5f3v1/child296/test-copies-in-changeset.t-extra.sh" 
# Ret was: 0 (test-git-export.t) 
ok
test-copies-in-changeset.t#sidedata
test-copies-in-changeset.t#sidedata ... # Test test-copies-in-changeset.t#sidedata 
# Running sh "/tmp/hgtests.edn5f3v1/child297/test-copies-in-changeset.t-sidedata.sh" 
# Ret was: 0 (test-fix-topology.t#obsstore-on) 
ok
test-diff-color.t
test-diff-color.t ... # Test test-diff-color.t 
# Running sh "/tmp/hgtests.edn5f3v1/child298/test-diff-color.t.sh" 
# Ret was: 0 (test-diff-color.t) 
ok
test-lfs-largefiles.t
test-lfs-largefiles.t ... # Test test-lfs-largefiles.t 
# Running sh "/tmp/hgtests.edn5f3v1/child299/test-lfs-largefiles.t.sh" 
# Ret was: 0 (test-rebase-interruptions.t) 
ok
test-hgweb-empty.t
test-hgweb-empty.t ... # Test test-hgweb-empty.t 
# Running sh "/tmp/hgtests.edn5f3v1/child300/test-hgweb-empty.t.sh" 
# Killing daemon process 26757 
# Daemon process 26757 is stuck - really killing it 
# Ret was: 0 (test-hgweb-empty.t) 
ok
test-dirstate-race2.t
test-dirstate-race2.t ... # Test test-dirstate-race2.t 
# Running sh "/tmp/hgtests.edn5f3v1/child301/test-dirstate-race2.t.sh" 
# Ret was: 0 (test-copies-in-changeset.t#extra) 
ok
test-merge1.t
test-merge1.t ... # Test test-merge1.t 
# Running sh "/tmp/hgtests.edn5f3v1/child302/test-merge1.t.sh" 
# Ret was: 0 (test-dirstate-race2.t) 
ok
test-rebase-abort.t#abortcommand#continuecommand
test-rebase-abort.t#abortcommand#continuecommand ... # Test test-rebase-abort.t#abortcommand#continuecommand 
# Running sh "/tmp/hgtests.edn5f3v1/child303/test-rebase-abort.t-abortcommand-continuecommand.sh" 
# Ret was: 0 (test-copies-in-changeset.t#sidedata) 
ok
test-rebase-abort.t#abortcommand#continueflag
test-rebase-abort.t#abortcommand#continueflag ... # Test test-rebase-abort.t#abortcommand#continueflag 
# Running sh "/tmp/hgtests.edn5f3v1/child304/test-rebase-abort.t-abortcommand-continueflag.sh" 
# Ret was: 0 (test-lfs-largefiles.t) 
ok
test-rebase-abort.t#abortflag#continuecommand
test-rebase-abort.t#abortflag#continuecommand ... # Test test-rebase-abort.t#abortflag#continuecommand 
# Running sh "/tmp/hgtests.edn5f3v1/child305/test-rebase-abort.t-abortflag-continuecommand.sh" 
# Ret was: 0 (test-merge1.t) 
ok
test-rebase-abort.t#abortflag#continueflag
test-rebase-abort.t#abortflag#continueflag ... # Test test-rebase-abort.t#abortflag#continueflag 
# Running sh "/tmp/hgtests.edn5f3v1/child306/test-rebase-abort.t-abortflag-continueflag.sh" 
# Ret was: 0 (test-rebase-abort.t#abortcommand#continuecommand) 
ok
test-infinitepush-bundlestore.t
test-infinitepush-bundlestore.t ... # Test test-infinitepush-bundlestore.t 
# Running sh "/tmp/hgtests.edn5f3v1/child307/test-infinitepush-bundlestore.t.sh" 
# Ret was: 0 (test-rebase-abort.t#abortcommand#continueflag) 
ok
test-completion.t
test-completion.t ... # Test test-completion.t 
# Running sh "/tmp/hgtests.edn5f3v1/child308/test-completion.t.sh" 
# Ret was: 0 (test-rebase-abort.t#abortflag#continuecommand) 
ok
test-push.t
test-push.t ... # Test test-push.t 
# Running sh "/tmp/hgtests.edn5f3v1/child309/test-push.t.sh" 
# Ret was: 0 (test-completion.t) 
ok
test-convert-mtn.t
test-convert-mtn.t ... # Test test-convert-mtn.t 
# Running sh "/tmp/hgtests.edn5f3v1/child310/test-convert-mtn.t.sh" 
skipped missing feature: monotone client (>= 1.0)
# Ret was: 80 (test-convert-mtn.t) 
test-narrow-shallow-merges.t
test-narrow-shallow-merges.t ... # Test test-narrow-shallow-merges.t 
# Running sh "/tmp/hgtests.edn5f3v1/child311/test-narrow-shallow-merges.t.sh" 
# Ret was: 0 (test-rebase-abort.t#abortflag#continueflag) 
ok
test-mq-guards.t
test-mq-guards.t ... # Test test-mq-guards.t 
# Running sh "/tmp/hgtests.edn5f3v1/child312/test-mq-guards.t.sh" 
# Ret was: 0 (test-infinitepush-bundlestore.t) 
ok
test-hghave.t
test-hghave.t ... # Test test-hghave.t 
# Running sh "/tmp/hgtests.edn5f3v1/child313/test-hghave.t.sh" 
# Ret was: 0 (test-push.t) 
ok
test-convert-svn-tags.t
test-convert-svn-tags.t ... # Test test-convert-svn-tags.t 
# Running sh "/tmp/hgtests.edn5f3v1/child314/test-convert-svn-tags.t.sh" 
skipped missing feature: subversion python bindings
# Ret was: 80 (test-convert-svn-tags.t) 
test-pager.t
test-pager.t ... # Test test-pager.t 
# Running sh "/tmp/hgtests.edn5f3v1/child315/test-pager.t.sh" 
# Ret was: 0 (test-narrow-shallow-merges.t) 
ok
test-wireproto-command-filedata.t
test-wireproto-command-filedata.t ... # Test test-wireproto-command-filedata.t 
# Running sh "/tmp/hgtests.edn5f3v1/child316/test-wireproto-command-filedata.t.sh" 
# Killing daemon process 28477 
# Daemon process 28477 is stuck - really killing it 
# Ret was: 0 (test-wireproto-command-filedata.t) 
ok
test-qrecord.t
test-qrecord.t ... # Test test-qrecord.t 
# Running sh "/tmp/hgtests.edn5f3v1/child317/test-qrecord.t.sh" 
# Ret was: 0 (test-pager.t) 
ok
test-rebase-parameters.t
test-rebase-parameters.t ... # Test test-rebase-parameters.t 
# Running sh "/tmp/hgtests.edn5f3v1/child318/test-rebase-parameters.t.sh" 
# Ret was: 0 (test-qrecord.t) 
ok
test-mq-subrepo-svn.t
test-mq-subrepo-svn.t ... # Test test-mq-subrepo-svn.t 
# Running sh "/tmp/hgtests.edn5f3v1/child319/test-mq-subrepo-svn.t.sh" 
skipped missing feature: subversion client and admin tools >= 1.3
# Ret was: 80 (test-mq-subrepo-svn.t) 
test-revset-legacy-lookup.t
test-revset-legacy-lookup.t ... # Test test-revset-legacy-lookup.t 
# Running sh "/tmp/hgtests.edn5f3v1/child320/test-revset-legacy-lookup.t.sh" 
# Ret was: 0 (test-mq-guards.t) 
ok
test-copies-unrelated.t#changeset
test-copies-unrelated.t#changeset ... # Test test-copies-unrelated.t#changeset 
# Running sh "/tmp/hgtests.edn5f3v1/child321/test-copies-unrelated.t-changeset.sh" 
# Ret was: 0 (test-rebase-parameters.t) 
ok
test-copies-unrelated.t#compatibility
test-copies-unrelated.t#compatibility ... # Test test-copies-unrelated.t#compatibility 
# Running sh "/tmp/hgtests.edn5f3v1/child322/test-copies-unrelated.t-compatibility.sh" 
# Ret was: 0 (test-revset-legacy-lookup.t) 
ok
test-copies-unrelated.t#filelog
test-copies-unrelated.t#filelog ... # Test test-copies-unrelated.t#filelog 
# Running sh "/tmp/hgtests.edn5f3v1/child323/test-copies-unrelated.t-filelog.sh" 
# Ret was: 0 (test-hghave.t) 
ok
test-copies-unrelated.t#sidedata
test-copies-unrelated.t#sidedata ... # Test test-copies-unrelated.t#sidedata 
# Running sh "/tmp/hgtests.edn5f3v1/child324/test-copies-unrelated.t-sidedata.sh" 
# Ret was: 0 (test-copies-unrelated.t#changeset) 
ok
test-hardlinks.t
test-hardlinks.t ... # Test test-hardlinks.t 
# Running sh "/tmp/hgtests.edn5f3v1/child325/test-hardlinks.t.sh" 
# Ret was: 0 (test-copies-unrelated.t#compatibility) 
ok
test-export.t
test-export.t ... # Test test-export.t 
# Running sh "/tmp/hgtests.edn5f3v1/child326/test-export.t.sh" 
# Ret was: 0 (test-copies-unrelated.t#filelog) 
ok
test-issue3084.t
test-issue3084.t ... # Test test-issue3084.t 
# Running sh "/tmp/hgtests.edn5f3v1/child327/test-issue3084.t.sh" 
# Ret was: 0 (test-hardlinks.t) 
ok
test-merge-no-file-change.t
test-merge-no-file-change.t ... # Test test-merge-no-file-change.t 
# Running sh "/tmp/hgtests.edn5f3v1/child328/test-merge-no-file-change.t.sh" 
# Ret was: 0 (test-copies-unrelated.t#sidedata) 
ok
test-verify.t
test-verify.t ... # Test test-verify.t 
# Running sh "/tmp/hgtests.edn5f3v1/child329/test-verify.t.sh" 
# Ret was: 0 (test-export.t) 
ok
test-narrow-patterns.t
test-narrow-patterns.t ... # Test test-narrow-patterns.t 
# Running sh "/tmp/hgtests.edn5f3v1/child330/test-narrow-patterns.t.sh" 
# Ret was: 0 (test-verify.t) 
ok
test-rebase-dest.t
test-rebase-dest.t ... # Test test-rebase-dest.t 
# Running sh "/tmp/hgtests.edn5f3v1/child331/test-rebase-dest.t.sh" 
# Ret was: 0 (test-narrow-patterns.t) 
ok
test-branch-change.t
test-branch-change.t ... # Test test-branch-change.t 
# Running sh "/tmp/hgtests.edn5f3v1/child332/test-branch-change.t.sh" 
# Ret was: 0 (test-issue3084.t) 
ok
test-mq-qpush-fail.t
test-mq-qpush-fail.t ... # Test test-mq-qpush-fail.t 
# Running sh "/tmp/hgtests.edn5f3v1/child333/test-mq-qpush-fail.t.sh" 
# Ret was: 0 (test-merge-no-file-change.t) 
ok
test-narrow-widen-no-ellipsis.t#flat
test-narrow-widen-no-ellipsis.t#flat ... # Test test-narrow-widen-no-ellipsis.t#flat 
# Running sh "/tmp/hgtests.edn5f3v1/child334/test-narrow-widen-no-ellipsis.t-flat.sh" 
# Ret was: 0 (test-rebase-dest.t) 
ok
test-narrow-widen-no-ellipsis.t#tree
test-narrow-widen-no-ellipsis.t#tree ... # Test test-narrow-widen-no-ellipsis.t#tree 
# Running sh "/tmp/hgtests.edn5f3v1/child335/test-narrow-widen-no-ellipsis.t-tree.sh" 
# Ret was: 0 (test-branch-change.t) 
ok
test-commit-interactive-curses.t
test-commit-interactive-curses.t ... # Test test-commit-interactive-curses.t 
# Running sh "/tmp/hgtests.edn5f3v1/child336/test-commit-interactive-curses.t.sh" 
# Ret was: 0 (test-mq-qpush-fail.t) 
ok
test-bundle-r.t
test-bundle-r.t ... # Test test-bundle-r.t 
# Running sh "/tmp/hgtests.edn5f3v1/child337/test-bundle-r.t.sh" 
# Ret was: 0 (test-narrow-widen-no-ellipsis.t#flat) 
ok
test-rebase-pull.t
test-rebase-pull.t ... # Test test-rebase-pull.t 
# Running sh "/tmp/hgtests.edn5f3v1/child338/test-rebase-pull.t.sh" 
# Ret was: 0 (test-commit-interactive-curses.t) 
ok
test-exchange-obsmarkers-case-A1.t
test-exchange-obsmarkers-case-A1.t ... # Test test-exchange-obsmarkers-case-A1.t 
# Running sh "/tmp/hgtests.edn5f3v1/child339/test-exchange-obsmarkers-case-A1.t.sh" 
# Ret was: 0 (test-narrow-widen-no-ellipsis.t#tree) 
ok
test-rebase-newancestor.t
test-rebase-newancestor.t ... # Test test-rebase-newancestor.t 
# Running sh "/tmp/hgtests.edn5f3v1/child340/test-rebase-newancestor.t.sh" 
# Ret was: 0 (test-bundle-r.t) 
ok
test-sparse.t
test-sparse.t ... # Test test-sparse.t 
# Running sh "/tmp/hgtests.edn5f3v1/child341/test-sparse.t.sh" 
# Ret was: 0 (test-exchange-obsmarkers-case-A1.t) 
ok
test-import-bypass.t
test-import-bypass.t ... # Test test-import-bypass.t 
# Running sh "/tmp/hgtests.edn5f3v1/child342/test-import-bypass.t.sh" 
# Ret was: 0 (test-rebase-pull.t) 
ok
test-revert-interactive.t
test-revert-interactive.t ... # Test test-revert-interactive.t 
# Running sh "/tmp/hgtests.edn5f3v1/child343/test-revert-interactive.t.sh" 
# Ret was: 0 (test-rebase-newancestor.t) 
ok
test-parse-date.t
test-parse-date.t ... # Test test-parse-date.t 
# Running sh "/tmp/hgtests.edn5f3v1/child344/test-parse-date.t.sh" 
# Ret was: 0 (test-revert-interactive.t) 
ok
test-treediscovery-legacy.t
test-treediscovery-legacy.t ... # Test test-treediscovery-legacy.t 
# Running sh "/tmp/hgtests.edn5f3v1/child345/test-treediscovery-legacy.t.sh" 
# Ret was: 0 (test-import-bypass.t) 
ok
test-rebase-rename.t
test-rebase-rename.t ... # Test test-rebase-rename.t 
# Running sh "/tmp/hgtests.edn5f3v1/child346/test-rebase-rename.t.sh" 
# Ret was: 0 (test-sparse.t) 
ok
test-narrow-widen.t#flat
test-narrow-widen.t#flat ... # Test test-narrow-widen.t#flat 
# Running sh "/tmp/hgtests.edn5f3v1/child347/test-narrow-widen.t-flat.sh" 
# Ret was: 0 (test-parse-date.t) 
ok
test-narrow-widen.t#tree
test-narrow-widen.t#tree ... # Test test-narrow-widen.t#tree 
# Running sh "/tmp/hgtests.edn5f3v1/child348/test-narrow-widen.t-tree.sh" 

--- /<<PKGBUILDDIR>>/tests/test-treediscovery-legacy.t
+++ /<<PKGBUILDDIR>>/tests/test-treediscovery-legacy.t.err
@@ -126,6 +126,70 @@
   [255]
   $ hg incoming $remote
   comparing with http://localhost:$HGPORT/
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
+  $ hg outgoing $remote
+  comparing with http://localhost:$HGPORT/
+  abort: error: Connection refused
+  [255]
+  $ hg push $remote
+  pushing to http://localhost:$HGPORT/
+  abort: error: Connection refused
+  [255]
+  $ hg pull $remote
+  pulling from http://localhost:$HGPORT/
+  abort: error: Connection refused
+  [255]
+  $ hg incoming $remote
+  abort: error: Connection refused
+  [255]
+  $ cd ..
+
+Local is subset:
+
+  $ cp $HGRCPATH-withcap $HGRCPATH
+  $ hg clone main subset --rev name2 ; cd subset
+  adding changesets
+  adding manifests
+  adding file changes
+  added 6 changesets with 12 changes to 2 files
+  new changesets d57206cc072a:d8f638ac69e9
+  updating to branch name2
+  2 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  $ cp $HGRCPATH-nocap $HGRCPATH
+  $ hg incoming $remote
+  abort: error: Connection refused
+  [255]
+  $ hg outgoing $remote
+  comparing with http://localhost:$HGPORT/
+  abort: error: Connection refused
+  [255]
+  $ hg push $remote
+  pushing to http://localhost:$HGPORT/
+  abort: error: Connection refused
+  [255]
+  $ hg pull $remote
+  pulling from http://localhost:$HGPORT/
+  abort: error: Connection refused
+  [255]
+  $ hg incoming $remote
+  abort: error: Connection refused
+  [255]
+  $ cd ..
+
+Remote is empty:
+
+  $ tstop ; tstart empty2
+  $ cd main
+  $ hg incoming $remote
+  comparing with http://localhost:$HGPORT/
+  searching for changes
+  no changes found
+  [1]
+  $ hg outgoing $remote
+  comparing with http://localhost:$HGPORT/
+  searching for changes
   0 d57206cc072a: r0 
   1 0019a3b924fd: r1 
   2 a7892891da29: r2 name1
@@ -138,101 +202,6 @@
   9 025829e08038: r9 both
   10 8b6bad1512e1: r10 both
   11 a19bfa7e7328: r11 both
-  $ hg outgoing $remote
-  comparing with http://localhost:$HGPORT/
-  no changes found
-  [1]
-  $ hg push $remote
-  pushing to http://localhost:$HGPORT/
-  no changes found
-  [1]
-  $ hg pull $remote
-  pulling from http://localhost:$HGPORT/
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 12 changesets with 24 changes to 2 files
-  new changesets d57206cc072a:a19bfa7e7328
-  (run 'hg update' to get a working copy)
-  $ hg incoming $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  no changes found
-  [1]
-  $ cd ..
-
-Local is subset:
-
-  $ cp $HGRCPATH-withcap $HGRCPATH
-  $ hg clone main subset --rev name2 ; cd subset
-  adding changesets
-  adding manifests
-  adding file changes
-  added 6 changesets with 12 changes to 2 files
-  new changesets d57206cc072a:d8f638ac69e9
-  updating to branch name2
-  2 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  $ cp $HGRCPATH-nocap $HGRCPATH
-  $ hg incoming $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  6 a7892891da29: r2 name1
-  7 2c8d5d5ec612: r3 name1
-  8 e71dbbc70e03: r4 name1
-  9 025829e08038: r9 both
-  10 8b6bad1512e1: r10 both
-  11 a19bfa7e7328: r11 both
-  $ hg outgoing $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  no changes found
-  [1]
-  $ hg push $remote
-  pushing to http://localhost:$HGPORT/
-  searching for changes
-  no changes found
-  [1]
-  $ hg pull $remote
-  pulling from http://localhost:$HGPORT/
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 6 changesets with 12 changes to 2 files
-  new changesets a7892891da29:a19bfa7e7328
-  (run 'hg update' to get a working copy)
-  $ hg incoming $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  no changes found
-  [1]
-  $ cd ..
-
-Remote is empty:
-
-  $ tstop ; tstart empty2
-  $ cd main
-  $ hg incoming $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  no changes found
-  [1]
-  $ hg outgoing $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  0 d57206cc072a: r0 
-  1 0019a3b924fd: r1 
-  2 a7892891da29: r2 name1
-  3 2c8d5d5ec612: r3 name1
-  4 e71dbbc70e03: r4 name1
-  5 70314b29987d: r5 name2
-  6 6c6f5d5f3c11: r6 name2
-  7 b6b4d315a2ac: r7 name2
-  8 d8f638ac69e9: r8 name2
-  9 025829e08038: r9 both
-  10 8b6bad1512e1: r10 both
-  11 a19bfa7e7328: r11 both
   $ hg pull $remote
   pulling from http://localhost:$HGPORT/
   searching for changes
@@ -354,19 +323,17 @@
   pulling from http://localhost:$HGPORT/
   searching for changes
   no changes found
-  1 local changesets published
-  $ hg push $remote
-  pushing to http://localhost:$HGPORT/
-  searching for changes
-  remote: adding changesets
-  remote: adding manifests
-  remote: adding file changes
-  remote: added 1 changesets with 1 changes to 1 files
-  $ hg outgoing $remote
-  comparing with http://localhost:$HGPORT/
-  searching for changes
-  no changes found
-  [1]
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
+  $ hg push $remote
+  pushing to http://localhost:$HGPORT/
+  abort: error: Connection refused
+  [255]
+  $ hg outgoing $remote
+  comparing with http://localhost:$HGPORT/
+  abort: error: Connection refused
+  [255]
   $ cd ..
 
   $ tstop

ERROR: test-treediscovery-legacy.t output changed
!# Ret was: 0 (test-treediscovery-legacy.t) 
test-rebase-cache.t
test-rebase-cache.t ... # Test test-rebase-cache.t 
# Running sh "/tmp/hgtests.edn5f3v1/child349/test-rebase-cache.t.sh" 
# Ret was: 0 (test-rebase-rename.t) 
ok
test-journal.t
test-journal.t ... # Test test-journal.t 
# Running sh "/tmp/hgtests.edn5f3v1/child350/test-journal.t.sh" 
# Ret was: 0 (test-journal.t) 
ok
test-help-hide.t
test-help-hide.t ... # Test test-help-hide.t 
# Running sh "/tmp/hgtests.edn5f3v1/child351/test-help-hide.t.sh" 
# Ret was: 0 (test-help-hide.t) 
ok
test-releasenotes-formatting.t
test-releasenotes-formatting.t ... # Test test-releasenotes-formatting.t 
# Running sh "/tmp/hgtests.edn5f3v1/child352/test-releasenotes-formatting.t.sh" 
skipped missing feature: Fuzzy string matching library
# Ret was: 80 (test-releasenotes-formatting.t) 
test-merge-exec.t
test-merge-exec.t ... # Test test-merge-exec.t 
# Running sh "/tmp/hgtests.edn5f3v1/child353/test-merge-exec.t.sh" 
# Ret was: 0 (test-narrow-widen.t#flat) 
ok
test-share-bookmarks.t#svfs#normal
test-share-bookmarks.t#svfs#normal ... # Test test-share-bookmarks.t#svfs#normal 
# Running sh "/tmp/hgtests.edn5f3v1/child354/test-share-bookmarks.t-svfs-normal.sh" 
# Ret was: 0 (test-rebase-cache.t) 
ok
test-share-bookmarks.t#svfs#safe
test-share-bookmarks.t#svfs#safe ... # Test test-share-bookmarks.t#svfs#safe 
# Running sh "/tmp/hgtests.edn5f3v1/child355/test-share-bookmarks.t-svfs-safe.sh" 
# Ret was: 0 (test-narrow-widen.t#tree) 
ok
test-share-bookmarks.t#vfs#normal
test-share-bookmarks.t#vfs#normal ... # Test test-share-bookmarks.t#vfs#normal 
# Running sh "/tmp/hgtests.edn5f3v1/child356/test-share-bookmarks.t-vfs-normal.sh" 
# Ret was: 0 (test-share-bookmarks.t#svfs#normal) 
ok
test-share-bookmarks.t#vfs#safe
test-share-bookmarks.t#vfs#safe ... # Test test-share-bookmarks.t#vfs#safe 
# Running sh "/tmp/hgtests.edn5f3v1/child357/test-share-bookmarks.t-vfs-safe.sh" 
# Ret was: 0 (test-merge-exec.t) 
ok
test-mq-qrefresh.t
test-mq-qrefresh.t ... # Test test-mq-qrefresh.t 
# Running sh "/tmp/hgtests.edn5f3v1/child358/test-mq-qrefresh.t.sh" 
# Ret was: 0 (test-share-bookmarks.t#svfs#safe) 
ok
test-githelp.t
test-githelp.t ... # Test test-githelp.t 
# Running sh "/tmp/hgtests.edn5f3v1/child359/test-githelp.t.sh" 
# Ret was: 0 (test-share-bookmarks.t#vfs#normal) 
ok
test-histedit-fold-non-commute.t
test-histedit-fold-non-commute.t ... # Test test-histedit-fold-non-commute.t 
# Running sh "/tmp/hgtests.edn5f3v1/child360/test-histedit-fold-non-commute.t.sh" 
# Ret was: 0 (test-share-bookmarks.t#vfs#safe) 
ok
test-gendoc-pt_BR.t
test-gendoc-pt_BR.t ... # Test test-gendoc-pt_BR.t 
# Running sh "/tmp/hgtests.edn5f3v1/child361/test-gendoc-pt_BR.t.sh" 
# Ret was: 0 (test-gendoc-pt_BR.t) 
ok
test-gendoc-zh_CN.t
test-gendoc-zh_CN.t ... # Test test-gendoc-zh_CN.t 
# Running sh "/tmp/hgtests.edn5f3v1/child362/test-gendoc-zh_CN.t.sh" 
# Ret was: 0 (test-mq-qrefresh.t) 
ok
test-gendoc-zh_TW.t
test-gendoc-zh_TW.t ... # Test test-gendoc-zh_TW.t 
# Running sh "/tmp/hgtests.edn5f3v1/child363/test-gendoc-zh_TW.t.sh" 
# Ret was: 0 (test-gendoc-zh_CN.t) 
ok
test-histedit-non-commute.t
test-histedit-non-commute.t ... # Test test-histedit-non-commute.t 
# Running sh "/tmp/hgtests.edn5f3v1/child364/test-histedit-non-commute.t.sh" 
# Ret was: 0 (test-gendoc-zh_TW.t) 
ok
test-static-http.t
test-static-http.t ... # Test test-static-http.t 
# Running sh "/tmp/hgtests.edn5f3v1/child365/test-static-http.t.sh" 
# Ret was: 0 (test-githelp.t) 
ok
test-exchange-obsmarkers-case-A3.t
test-exchange-obsmarkers-case-A3.t ... # Test test-exchange-obsmarkers-case-A3.t 
# Running sh "/tmp/hgtests.edn5f3v1/child366/test-exchange-obsmarkers-case-A3.t.sh" 
# Ret was: 0 (test-histedit-fold-non-commute.t) 
ok
test-mq-qrefresh-interactive.t
test-mq-qrefresh-interactive.t ... # Test test-mq-qrefresh-interactive.t 
# Running sh "/tmp/hgtests.edn5f3v1/child367/test-mq-qrefresh-interactive.t.sh" 
# Ret was: 0 (test-mq-qrefresh-interactive.t) 
ok
test-copy.t
test-copy.t ... # Test test-copy.t 
# Running sh "/tmp/hgtests.edn5f3v1/child368/test-copy.t.sh" 
# Ret was: 0 (test-static-http.t) 
ok
test-wireproto-command-rawstorefiledata.t
test-wireproto-command-rawstorefiledata.t ... # Test test-wireproto-command-rawstorefiledata.t 
# Running sh "/tmp/hgtests.edn5f3v1/child369/test-wireproto-command-rawstorefiledata.t.sh" 
# Ret was: 0 (test-histedit-non-commute.t) 
ok
test-hgignore.t
test-hgignore.t ... # Test test-hgignore.t 
# Running sh "/tmp/hgtests.edn5f3v1/child370/test-hgignore.t.sh" 
# Killing daemon process 2414 
# Daemon process 2414 is stuck - really killing it 
# Ret was: 0 (test-wireproto-command-rawstorefiledata.t) 
ok
test-mq-qnew.t
test-mq-qnew.t ... # Test test-mq-qnew.t 
# Running sh "/tmp/hgtests.edn5f3v1/child371/test-mq-qnew.t.sh" 
# Ret was: 0 (test-exchange-obsmarkers-case-A3.t) 
ok
test-win32text.t
test-win32text.t ... # Test test-win32text.t 
# Running sh "/tmp/hgtests.edn5f3v1/child372/test-win32text.t.sh" 
# Ret was: 0 (test-hgignore.t) 
ok
test-exchange-obsmarkers-case-C3.t
test-exchange-obsmarkers-case-C3.t ... # Test test-exchange-obsmarkers-case-C3.t 
# Running sh "/tmp/hgtests.edn5f3v1/child373/test-exchange-obsmarkers-case-C3.t.sh" 
# Ret was: 0 (test-copy.t) 
ok
test-gendoc-el.t
test-gendoc-el.t ... # Test test-gendoc-el.t 
# Ret was: 0 (test-win32text.t) 
ok
test-gendoc-da.t
test-gendoc-da.t ... # Test test-gendoc-da.t 
# Running sh "/tmp/hgtests.edn5f3v1/child374/test-gendoc-el.t.sh" 
# Running sh "/tmp/hgtests.edn5f3v1/child375/test-gendoc-da.t.sh" 
# Ret was: 0 (test-gendoc-el.t) 
ok
test-gendoc-fr.t
test-gendoc-fr.t ... # Test test-gendoc-fr.t 
# Ret was: 0 (test-gendoc-da.t) 
ok
test-gendoc-it.t
test-gendoc-it.t ... # Test test-gendoc-it.t 
# Running sh "/tmp/hgtests.edn5f3v1/child376/test-gendoc-fr.t.sh" 
# Running sh "/tmp/hgtests.edn5f3v1/child377/test-gendoc-it.t.sh" 
# Ret was: 0 (test-exchange-obsmarkers-case-C3.t) 
ok
test-gendoc-ru.t
test-gendoc-ru.t ... # Test test-gendoc-ru.t 
# Running sh "/tmp/hgtests.edn5f3v1/child378/test-gendoc-ru.t.sh" 
# Ret was: 0 (test-gendoc-fr.t) 
ok
test-gendoc-sv.t
test-gendoc-sv.t ... # Test test-gendoc-sv.t 
# Running sh "/tmp/hgtests.edn5f3v1/child379/test-gendoc-sv.t.sh" 
# Ret was: 0 (test-gendoc-it.t) 
ok
test-git-interop.t
test-git-interop.t ... # Test test-git-interop.t 
# Running sh "/tmp/hgtests.edn5f3v1/child380/test-git-interop.t.sh" 
skipped missing feature: pygit2 Python library
# Ret was: 80 (test-git-interop.t) 
test-flagprocessor.t
test-flagprocessor.t ... # Test test-flagprocessor.t 
# Running sh "/tmp/hgtests.edn5f3v1/child381/test-flagprocessor.t.sh" 
# Ret was: 0 (test-mq-qnew.t) 
ok
test-bheads.t
test-bheads.t ... # Test test-bheads.t 
# Running sh "/tmp/hgtests.edn5f3v1/child382/test-bheads.t.sh" 
# Ret was: 0 (test-gendoc-ru.t) 
ok
test-diff-ignore-whitespace.t
test-diff-ignore-whitespace.t ... # Test test-diff-ignore-whitespace.t 
# Running sh "/tmp/hgtests.edn5f3v1/child383/test-diff-ignore-whitespace.t.sh" 
# Ret was: 0 (test-gendoc-sv.t) 
ok
test-hgrc.t
test-hgrc.t ... # Test test-hgrc.t 
# Running sh "/tmp/hgtests.edn5f3v1/child384/test-hgrc.t.sh" 
# Ret was: 0 (test-hgrc.t) 
ok
test-bookflow.t
test-bookflow.t ... # Test test-bookflow.t 
# Running sh "/tmp/hgtests.edn5f3v1/child385/test-bookflow.t.sh" 
# Ret was: 0 (test-diff-ignore-whitespace.t) 
ok
test-remotefilelog-prefetch.t
test-remotefilelog-prefetch.t ... # Test test-remotefilelog-prefetch.t 
# Running sh "/tmp/hgtests.edn5f3v1/child386/test-remotefilelog-prefetch.t.sh" 
# Ret was: 0 (test-flagprocessor.t) 
ok
test-config.t
test-config.t ... # Test test-config.t 
# Running sh "/tmp/hgtests.edn5f3v1/child387/test-config.t.sh" 
# Ret was: 0 (test-bheads.t) 
ok
test-http-api.t
test-http-api.t ... # Test test-http-api.t 
# Running sh "/tmp/hgtests.edn5f3v1/child388/test-http-api.t.sh" 
# Ret was: 0 (test-config.t) 
ok
test-largefiles-cache.t
test-largefiles-cache.t ... # Test test-largefiles-cache.t 
# Running sh "/tmp/hgtests.edn5f3v1/child389/test-largefiles-cache.t.sh" 
# Killing daemon process 4743 
# Ret was: 0 (test-http-api.t) 
ok
test-encoding.t
test-encoding.t ... # Test test-encoding.t 
# Running sh "/tmp/hgtests.edn5f3v1/child390/test-encoding.t.sh" 
# Ret was: 0 (test-encoding.t) 
ok
test-mq-qrefresh-replace-log-message.t
test-mq-qrefresh-replace-log-message.t ... # Test test-mq-qrefresh-replace-log-message.t 
# Running sh "/tmp/hgtests.edn5f3v1/child391/test-mq-qrefresh-replace-log-message.t.sh" 
# Ret was: 0 (test-bookflow.t) 
ok
test-convert-bzr-merges.t
test-convert-bzr-merges.t ... # Test test-convert-bzr-merges.t 
# Running sh "/tmp/hgtests.edn5f3v1/child392/test-convert-bzr-merges.t.sh" 
skipped missing feature: Canonical's Bazaar client
# Ret was: 80 (test-convert-bzr-merges.t) 
test-unamend.t
test-unamend.t ... # Test test-unamend.t 
# Running sh "/tmp/hgtests.edn5f3v1/child393/test-unamend.t.sh" 
# Killing daemon process 4907 
# Daemon process 4907 is stuck - really killing it 
# Killing daemon process 5063 
# Daemon process 5063 is stuck - really killing it 
# Killing daemon process 5089 
# Daemon process 5089 is stuck - really killing it 
# Ret was: 0 (test-largefiles-cache.t) 
ok
test-single-head.t
test-single-head.t ... # Test test-single-head.t 
# Running sh "/tmp/hgtests.edn5f3v1/child394/test-single-head.t.sh" 
# Ret was: 0 (test-remotefilelog-prefetch.t) 
ok
test-mq-qimport.t
test-mq-qimport.t ... # Test test-mq-qimport.t 
# Running sh "/tmp/hgtests.edn5f3v1/child395/test-mq-qimport.t.sh" 
# Ret was: 0 (test-mq-qrefresh-replace-log-message.t) 
ok
test-url-rev.t
test-url-rev.t ... # Test test-url-rev.t 
# Running sh "/tmp/hgtests.edn5f3v1/child396/test-url-rev.t.sh" 
# Ret was: 0 (test-single-head.t) 
ok
test-diff-unified.t
test-diff-unified.t ... # Test test-diff-unified.t 
# Running sh "/tmp/hgtests.edn5f3v1/child397/test-diff-unified.t.sh" 
# Ret was: 0 (test-unamend.t) 
ok
test-init.t
test-init.t ... # Test test-init.t 
# Running sh "/tmp/hgtests.edn5f3v1/child398/test-init.t.sh" 
# Ret was: 0 (test-url-rev.t) 
ok
test-pager-legacy.t
test-pager-legacy.t ... # Test test-pager-legacy.t 
# Running sh "/tmp/hgtests.edn5f3v1/child399/test-pager-legacy.t.sh" 
# Ret was: 0 (test-diff-unified.t) 
ok
test-rebase-base-flag.t
test-rebase-base-flag.t ... # Test test-rebase-base-flag.t 
# Running sh "/tmp/hgtests.edn5f3v1/child400/test-rebase-base-flag.t.sh" 
# Ret was: 0 (test-mq-qimport.t) 
ok
test-histedit-base.t
test-histedit-base.t ... # Test test-histedit-base.t 
# Running sh "/tmp/hgtests.edn5f3v1/child401/test-histedit-base.t.sh" 
# Ret was: 0 (test-pager-legacy.t) 
ok
test-parseindex.t
test-parseindex.t ... # Test test-parseindex.t 
# Running sh "/tmp/hgtests.edn5f3v1/child402/test-parseindex.t.sh" 
# Ret was: 0 (test-histedit-base.t) 
ok
test-clone-r.t
test-clone-r.t ... # Test test-clone-r.t 
# Running sh "/tmp/hgtests.edn5f3v1/child403/test-clone-r.t.sh" 
# Ret was: 0 (test-parseindex.t) 
ok
test-bad-extension.t
test-bad-extension.t ... # Test test-bad-extension.t 
# Running sh "/tmp/hgtests.edn5f3v1/child404/test-bad-extension.t.sh" 
# Ret was: 0 (test-bad-extension.t) 
ok
test-hgweb-raw.t
test-hgweb-raw.t ... # Test test-hgweb-raw.t 
# Running sh "/tmp/hgtests.edn5f3v1/child405/test-hgweb-raw.t.sh" 
# Ret was: 0 (test-rebase-base-flag.t) 
ok
test-rebase-mq.t
test-rebase-mq.t ... # Test test-rebase-mq.t 
# Running sh "/tmp/hgtests.edn5f3v1/child406/test-rebase-mq.t.sh" 
# Ret was: 0 (test-hgweb-raw.t) 
ok
test-exchange-obsmarkers-case-D1.t
test-exchange-obsmarkers-case-D1.t ... # Test test-exchange-obsmarkers-case-D1.t 
# Running sh "/tmp/hgtests.edn5f3v1/child407/test-exchange-obsmarkers-case-D1.t.sh" 
# Ret was: 0 (test-clone-r.t) 
ok
test-hgweb-removed.t
test-hgweb-removed.t ... # Test test-hgweb-removed.t 
# Running sh "/tmp/hgtests.edn5f3v1/child408/test-hgweb-removed.t.sh" 
# Killing daemon process 6370 
# Daemon process 6370 is stuck - really killing it 
# Ret was: 0 (test-hgweb-removed.t) 
ok
test-eol-patch.t
test-eol-patch.t ... # Test test-eol-patch.t 
# Running sh "/tmp/hgtests.edn5f3v1/child409/test-eol-patch.t.sh" 
# Ret was: 0 (test-exchange-obsmarkers-case-D1.t) 
ok
test-automv.t
test-automv.t ... # Test test-automv.t 
# Running sh "/tmp/hgtests.edn5f3v1/child410/test-automv.t.sh" 
# Ret was: 0 (test-eol-patch.t) 
ok
test-exchange-obsmarkers-case-C2.t
test-exchange-obsmarkers-case-C2.t ... # Test test-exchange-obsmarkers-case-C2.t 
# Running sh "/tmp/hgtests.edn5f3v1/child411/test-exchange-obsmarkers-case-C2.t.sh" 
# Ret was: 0 (test-init.t) 
ok
test-ssh-clone-r.t#sshv1
test-ssh-clone-r.t#sshv1 ... # Test test-ssh-clone-r.t#sshv1 
# Running sh "/tmp/hgtests.edn5f3v1/child412/test-ssh-clone-r.t-sshv1.sh" 
# Ret was: 0 (test-rebase-mq.t) 
ok
test-ssh-clone-r.t#sshv2
test-ssh-clone-r.t#sshv2 ... # Test test-ssh-clone-r.t#sshv2 
# Running sh "/tmp/hgtests.edn5f3v1/child413/test-ssh-clone-r.t-sshv2.sh" 
# Ret was: 0 (test-exchange-obsmarkers-case-C2.t) 
ok
test-subrepo-relative-path.t
test-subrepo-relative-path.t ... # Test test-subrepo-relative-path.t 
# Running sh "/tmp/hgtests.edn5f3v1/child414/test-subrepo-relative-path.t.sh" 
# Ret was: 0 (test-ssh-clone-r.t#sshv1) 
ok
test-casecollision-merge.t
test-casecollision-merge.t ... # Test test-casecollision-merge.t 
# Running sh "/tmp/hgtests.edn5f3v1/child415/test-casecollision-merge.t.sh" 
skipped missing feature: case insensitive file system
# Ret was: 80 (test-casecollision-merge.t) 
test-http-clone-r.t
test-http-clone-r.t ... # Test test-http-clone-r.t 
# Running sh "/tmp/hgtests.edn5f3v1/child416/test-http-clone-r.t.sh" 
# Ret was: 0 (test-ssh-clone-r.t#sshv2) 
ok
test-convert-bzr.t
test-convert-bzr.t ... # Test test-convert-bzr.t 
# Running sh "/tmp/hgtests.edn5f3v1/child417/test-convert-bzr.t.sh" 
skipped missing feature: Canonical's Bazaar client
# Ret was: 80 (test-convert-bzr.t) 
test-bookmarks-corner-case.t
test-bookmarks-corner-case.t ... # Test test-bookmarks-corner-case.t 
# Running sh "/tmp/hgtests.edn5f3v1/child418/test-bookmarks-corner-case.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-http-clone-r.t
+++ /<<PKGBUILDDIR>>/tests/test-http-clone-r.t.err
@@ -41,182 +41,23 @@
   crosschecking files in changesets and manifests
   checking files
   checked 1 changesets with 1 changes to 1 files
-  adding changesets
-  adding manifests
-  adding file changes
-  added 2 changesets with 2 changes to 1 files
-  new changesets bfaf4b5cbf01:21f32785131f
-  updating to branch default
-  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  checking changesets
-  checking manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 2 changesets with 2 changes to 1 files
-  adding changesets
-  adding manifests
-  adding file changes
-  added 3 changesets with 3 changes to 1 files
-  new changesets bfaf4b5cbf01:4ce51a113780
-  updating to branch default
-  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  checking changesets
-  checking manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 3 changesets with 3 changes to 1 files
-  adding changesets
-  adding manifests
-  adding file changes
-  added 4 changesets with 4 changes to 1 files
-  new changesets bfaf4b5cbf01:93ee6ab32777
-  updating to branch default
-  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  checking changesets
-  checking manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 4 changesets with 4 changes to 1 files
-  adding changesets
-  adding manifests
-  adding file changes
-  added 2 changesets with 2 changes to 1 files
-  new changesets bfaf4b5cbf01:c70afb1ee985
-  updating to branch default
-  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  checking changesets
-  checking manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 2 changesets with 2 changes to 1 files
-  adding changesets
-  adding manifests
-  adding file changes
-  added 3 changesets with 3 changes to 1 files
-  new changesets bfaf4b5cbf01:f03ae5a9b979
-  updating to branch default
-  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  checking changesets
-  checking manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 3 changesets with 3 changes to 1 files
-  adding changesets
-  adding manifests
-  adding file changes
-  added 4 changesets with 5 changes to 2 files
-  new changesets bfaf4b5cbf01:095cb14b1b4d
-  updating to branch default
-  2 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  checking changesets
-  checking manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 4 changesets with 5 changes to 2 files
-  adding changesets
-  adding manifests
-  adding file changes
-  added 5 changesets with 6 changes to 3 files
-  new changesets bfaf4b5cbf01:faa2e4234c7a
-  updating to branch default
-  2 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  checking changesets
-  checking manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 5 changesets with 6 changes to 3 files
-  adding changesets
-  adding manifests
-  adding file changes
-  added 5 changesets with 5 changes to 2 files
-  new changesets bfaf4b5cbf01:916f1afdef90
-  updating to branch default
-  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  checking changesets
-  checking manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 5 changesets with 5 changes to 2 files
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  $TESTTMP.sh: 18: cd: can't cd to test-1
+  abort: error: Connection refused
+  $TESTTMP.sh: 18: cd: can't cd to test-2
+  abort: error: Connection refused
+  $TESTTMP.sh: 18: cd: can't cd to test-3
+  abort: error: Connection refused
+  $TESTTMP.sh: 18: cd: can't cd to test-4
+  abort: error: Connection refused
+  $TESTTMP.sh: 18: cd: can't cd to test-5
+  abort: error: Connection refused
+  $TESTTMP.sh: 18: cd: can't cd to test-6
+  abort: error: Connection refused
+  $TESTTMP.sh: 18: cd: can't cd to test-7
+  abort: error: Connection refused
+  $TESTTMP.sh: 18: cd: can't cd to test-8
   $ cd test-8
+  $TESTTMP.sh: 24: cd: can't cd to test-8
   $ hg pull ../test-7
-  pulling from ../test-7
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 4 changesets with 2 changes to 3 files (+1 heads)
-  new changesets c70afb1ee985:faa2e4234c7a
-  (run 'hg heads' to see heads, 'hg merge' to merge)
-  $ hg verify
-  checking changesets
-  checking manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 9 changesets with 7 changes to 4 files
-  $ cd ..
-  $ cd test-1
-  $ hg pull -r 4 http://localhost:$HGPORT/
-  pulling from http://localhost:$HGPORT/
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 0 changes to 0 files (+1 heads)
-  new changesets c70afb1ee985
-  (run 'hg heads' to see heads, 'hg merge' to merge)
-  $ hg verify
-  checking changesets
-  checking manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 3 changesets with 2 changes to 1 files
-  $ hg pull http://localhost:$HGPORT/
-  pulling from http://localhost:$HGPORT/
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 6 changesets with 5 changes to 4 files
-  new changesets 4ce51a113780:916f1afdef90
-  (run 'hg update' to get a working copy)
-  $ cd ..
-  $ cd test-2
-  $ hg pull -r 5 http://localhost:$HGPORT/
-  pulling from http://localhost:$HGPORT/
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 2 changesets with 0 changes to 0 files (+1 heads)
-  new changesets c70afb1ee985:f03ae5a9b979
-  (run 'hg heads' to see heads, 'hg merge' to merge)
-  $ hg verify
-  checking changesets
-  checking manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 5 changesets with 3 changes to 1 files
-  $ hg pull http://localhost:$HGPORT/
-  pulling from http://localhost:$HGPORT/
-  searching for changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 4 changesets with 4 changes to 4 files
-  new changesets 93ee6ab32777:916f1afdef90
-  (run 'hg update' to get a working copy)
-  $ hg verify
-  checking changesets
-  checking manifests
-  crosschecking files in changesets and manifests
-  checking files
-  checked 9 changesets with 7 changes to 4 files
-  $ cd ..
-
-no default destination if url has no path:
-
-  $ hg clone http://localhost:$HGPORT/
-  abort: empty destination path is not valid
-  [255]
-
-  $ cat error.log

ERROR: test-http-clone-r.t output changed
!
--- /<<PKGBUILDDIR>>/tests/test-subrepo-relative-path.t
+++ /<<PKGBUILDDIR>>/tests/test-subrepo-relative-path.t.err
@@ -41,20 +41,9 @@
 
   $ hg clone "http://user:pass@localhost:$HGPORT/main" cloned
   requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 3 changes to 3 files
-  new changesets fdfeeb3e979e
-  updating to branch default
-  cloning subrepo sub from http://user@localhost:$HGPORT/sub
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files
-  new changesets 863c1745b441
-  3 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 
 Ensure that subrepos pay attention to default:pushurl
 
@@ -62,15 +51,12 @@
   > [paths]
   > default:pushurl = http://user:pass@localhost:$HGPORT/main
   > EOF
+  $TESTTMP.sh: 39: cannot create cloned/.hg/hgrc: Directory nonexistent
+  [2]
 
   $ hg -R cloned out -S --config paths.default=bogus://invalid
-  comparing with http://user:***@localhost:$HGPORT/main
-  searching for changes
-  no changes found
-  comparing with http://user:***@localhost:$HGPORT/sub
-  searching for changes
-  no changes found
-  [1]
+  abort: repository cloned not found!
+  [255]
 
 TODO: Figure out why, if the password is left out of the default:pushurl URL,
 this says "no changes made to subrepo sub since last push".  It looks like from
@@ -78,28 +64,23 @@
 just masked out, and that would make the hashed URL different.
 
   $ hg -R cloned push --config paths.default=bogus://invalid
-  pushing to http://user:***@localhost:$HGPORT/main
-  pushing subrepo sub to http://user:***@localhost:$HGPORT/sub
-  searching for changes
-  no changes found
-  searching for changes
-  no changes found
-  abort: HTTP Error 403: ssl required
+  abort: repository cloned not found!
   [255]
 
 Checking cloned repo ids
 
   $ hg id -R cloned
-  fdfeeb3e979e tip
+  abort: repository cloned not found!
+  [255]
   $ hg id -R cloned/sub
-  863c1745b441 tip
+  abort: repository cloned/sub not found!
+  [255]
 
 subrepo debug for 'main' clone
 
   $ hg debugsub -R cloned
-  path sub
-   source   ../sub
-   revision 863c1745b441bd97a8c4a096e87793073f4fb215
+  abort: repository cloned not found!
+  [255]
 
 Test sharing with a remote URL reference
 
@@ -130,16 +111,8 @@
   no changes found
   updating working directory
   cloning subrepo sub from http://localhost:$HGPORT/sub
-  (sharing from new pooled repository 863c1745b441bd97a8c4a096e87793073f4fb215)
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files
-  new changesets 863c1745b441
-  searching for changes
-  no changes found
-  3 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: error: Connection refused
+  [255]
 
 Vanilla sharing with a subrepo remote path reference will clone the subrepo.
 Each share of these top level repos will end up with independent subrepo copies
@@ -148,24 +121,14 @@
   $ hg --config extensions.share= share absolute_subrepo shared_from_abs
   updating working directory
   cloning subrepo sub from http://localhost:$HGPORT/sub
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files
-  new changesets 863c1745b441
-  3 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: error: Connection refused
+  [255]
 
   $ hg --config extensions.share= share -U absolute_subrepo shared_from_abs2
   $ hg -R shared_from_abs2 update -r tip
   cloning subrepo sub from http://localhost:$HGPORT/sub
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files
-  new changesets 863c1745b441
-  3 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: error: Connection refused
+  [255]
 
 A parent repo without its subrepo available locally can be shared if the
 subrepo is referenced by absolute path.
@@ -174,46 +137,21 @@
   $ hg --config extensions.share= share cloned_null_from_abs shared_from_null_abs
   updating working directory
   cloning subrepo sub from http://localhost:$HGPORT/sub
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files
-  new changesets 863c1745b441
-  3 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: error: Connection refused
+  [255]
 
   $ killdaemons.py
 
 subrepo paths with ssh urls
 
   $ hg clone -e "\"$PYTHON\" \"$TESTDIR/dummyssh\"" ssh://user@dummy/cloned sshclone
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 3 changes to 3 files
-  new changesets fdfeeb3e979e
-  updating to branch default
-  cloning subrepo sub from ssh://user@dummy/sub
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 1 changes to 1 files
-  new changesets 863c1745b441
-  3 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  remote: abort: repository cloned not found!
+  abort: no suitable response from remote hg!
+  [255]
 
   $ hg -R sshclone push -e "\"$PYTHON\" \"$TESTDIR/dummyssh\"" ssh://user@dummy/`pwd`/cloned
-  pushing to ssh://user@dummy/$TESTTMP/cloned
-  pushing subrepo sub to ssh://user@dummy/$TESTTMP/sub
-  searching for changes
-  no changes found
-  searching for changes
-  no changes found
-  [1]
+  abort: repository sshclone not found!
+  [255]
 
   $ cat dummylog
   Got arguments 1:user@dummy 2:hg -R cloned serve --stdio
-  Got arguments 1:user@dummy 2:hg -R sub serve --stdio
-  Got arguments 1:user@dummy 2:hg -R $TESTTMP/cloned serve --stdio
-  Got arguments 1:user@dummy 2:hg -R $TESTTMP/sub serve --stdio

ERROR: test-subrepo-relative-path.t output changed
!# Ret was: 1 (test-http-clone-r.t) 
test-rename-dir-merge.t
test-rename-dir-merge.t ... # Test test-rename-dir-merge.t 
# Running sh "/tmp/hgtests.edn5f3v1/child419/test-rename-dir-merge.t.sh" 
# Ret was: 0 (test-subrepo-relative-path.t) 
test-pull-bundle.t
test-pull-bundle.t ... # Test test-pull-bundle.t 
# Running sh "/tmp/hgtests.edn5f3v1/child420/test-pull-bundle.t.sh" 
# Ret was: 0 (test-bookmarks-corner-case.t) 
ok
test-template-graph.t
test-template-graph.t ... # Test test-template-graph.t 
# Running sh "/tmp/hgtests.edn5f3v1/child421/test-template-graph.t.sh" 
# Ret was: 0 (test-automv.t) 
ok
test-strip-cross.t
test-strip-cross.t ... # Test test-strip-cross.t 
# Running sh "/tmp/hgtests.edn5f3v1/child422/test-strip-cross.t.sh" 
# Ret was: 0 (test-pull-bundle.t) 
ok
test-add.t
test-add.t ... # Test test-add.t 
# Running sh "/tmp/hgtests.edn5f3v1/child423/test-add.t.sh" 
# Ret was: 0 (test-rename-dir-merge.t) 
ok
test-histedit-no-change.t
test-histedit-no-change.t ... # Test test-histedit-no-change.t 
# Running sh "/tmp/hgtests.edn5f3v1/child424/test-histedit-no-change.t.sh" 
# Ret was: 0 (test-template-graph.t) 
ok
test-narrow-clone.t
test-narrow-clone.t ... # Test test-narrow-clone.t 
# Running sh "/tmp/hgtests.edn5f3v1/child425/test-narrow-clone.t.sh" 
# Ret was: 0 (test-histedit-no-change.t) 
ok
test-diffstat.t
test-diffstat.t ... # Test test-diffstat.t 
# Running sh "/tmp/hgtests.edn5f3v1/child426/test-diffstat.t.sh" 
# Ret was: 0 (test-strip-cross.t) 
ok
test-convert-splicemap.t
test-convert-splicemap.t ... # Test test-convert-splicemap.t 
# Running sh "/tmp/hgtests.edn5f3v1/child427/test-convert-splicemap.t.sh" 
# Ret was: 0 (test-add.t) 
ok
test-http-proxy.t
test-http-proxy.t ... # Test test-http-proxy.t 
# Running sh "/tmp/hgtests.edn5f3v1/child428/test-http-proxy.t.sh" 
# Killing daemon process 8139 
# Daemon process 8139 is stuck - really killing it 
# Killing daemon process 8147 
# Ret was: 0 (test-http-proxy.t) 
ok
test-removeemptydirs.t
test-removeemptydirs.t ... # Test test-removeemptydirs.t 
# Running sh "/tmp/hgtests.edn5f3v1/child429/test-removeemptydirs.t.sh" 
# Ret was: 0 (test-convert-splicemap.t) 
ok
test-fileset-generated.t
test-fileset-generated.t ... # Test test-fileset-generated.t 
# Running sh "/tmp/hgtests.edn5f3v1/child430/test-fileset-generated.t.sh" 
# Ret was: 0 (test-diffstat.t) 
ok
test-bundle-phases.t
test-bundle-phases.t ... # Test test-bundle-phases.t 
# Running sh "/tmp/hgtests.edn5f3v1/child431/test-bundle-phases.t.sh" 
# Ret was: 0 (test-fileset-generated.t) 
ok
test-share.t#normal
test-share.t#normal ... # Test test-share.t#normal 
# Running sh "/tmp/hgtests.edn5f3v1/child432/test-share.t-normal.sh" 
# Ret was: 0 (test-removeemptydirs.t) 
ok
test-share.t#safe
test-share.t#safe ... # Test test-share.t#safe 
# Running sh "/tmp/hgtests.edn5f3v1/child433/test-share.t-safe.sh" 
# Ret was: 0 (test-narrow-clone.t) 
ok
test-exchange-obsmarkers-case-C1.t
test-exchange-obsmarkers-case-C1.t ... # Test test-exchange-obsmarkers-case-C1.t 
# Running sh "/tmp/hgtests.edn5f3v1/child434/test-exchange-obsmarkers-case-C1.t.sh" 
# Ret was: 0 (test-share.t#normal) 
ok
test-conflict.t
test-conflict.t ... # Test test-conflict.t 
# Running sh "/tmp/hgtests.edn5f3v1/child435/test-conflict.t.sh" 
# Ret was: 0 (test-bundle-phases.t) 
ok
test-status-rev.t
test-status-rev.t ... # Test test-status-rev.t 
# Running sh "/tmp/hgtests.edn5f3v1/child436/test-status-rev.t.sh" 
# Ret was: 0 (test-share.t#safe) 
ok
test-diff-upgrade.t
test-diff-upgrade.t ... # Test test-diff-upgrade.t 
# Running sh "/tmp/hgtests.edn5f3v1/child437/test-diff-upgrade.t.sh" 
# Ret was: 0 (test-exchange-obsmarkers-case-C1.t) 
ok
test-pull-update.t
test-pull-update.t ... # Test test-pull-update.t 
# Running sh "/tmp/hgtests.edn5f3v1/child438/test-pull-update.t.sh" 
# Ret was: 0 (test-status-rev.t) 
ok
test-bisect3.t
test-bisect3.t ... # Test test-bisect3.t 
# Running sh "/tmp/hgtests.edn5f3v1/child439/test-bisect3.t.sh" 
# Ret was: 0 (test-diff-upgrade.t) 
ok
test-dispatch.t
test-dispatch.t ... # Test test-dispatch.t 
# Ret was: 0 (test-conflict.t) 
ok
test-share-safe.t
test-share-safe.t ... # Test test-share-safe.t 
# Running sh "/tmp/hgtests.edn5f3v1/child441/test-share-safe.t.sh" 
# Running sh "/tmp/hgtests.edn5f3v1/child440/test-dispatch.t.sh" 
# Ret was: 0 (test-bisect3.t) 
ok
test-narrow-exchange.t#lfs-off
test-narrow-exchange.t#lfs-off ... # Test test-narrow-exchange.t#lfs-off 
# Running sh "/tmp/hgtests.edn5f3v1/child442/test-narrow-exchange.t-lfs-off.sh" 
# Ret was: 0 (test-share-safe.t) 
ok
test-narrow-exchange.t#lfs-on
test-narrow-exchange.t#lfs-on ... # Test test-narrow-exchange.t#lfs-on 
# Running sh "/tmp/hgtests.edn5f3v1/child443/test-narrow-exchange.t-lfs-on.sh" 
# Ret was: 0 (test-dispatch.t) 
ok
test-obsolete-changeset-exchange.t
test-obsolete-changeset-exchange.t ... # Test test-obsolete-changeset-exchange.t 
# Running sh "/tmp/hgtests.edn5f3v1/child444/test-obsolete-changeset-exchange.t.sh" 
# Ret was: 0 (test-pull-update.t) 
ok
test-up-local-change.t
test-up-local-change.t ... # Test test-up-local-change.t 
# Running sh "/tmp/hgtests.edn5f3v1/child445/test-up-local-change.t.sh" 
# Ret was: 0 (test-obsolete-changeset-exchange.t) 
ok
test-exchange-obsmarkers-case-D4.t
test-exchange-obsmarkers-case-D4.t ... # Test test-exchange-obsmarkers-case-D4.t 
# Running sh "/tmp/hgtests.edn5f3v1/child446/test-exchange-obsmarkers-case-D4.t.sh" 
# Ret was: 0 (test-narrow-exchange.t#lfs-off) 
ok
test-eol-update.t
test-eol-update.t ... # Test test-eol-update.t 
# Running sh "/tmp/hgtests.edn5f3v1/child447/test-eol-update.t.sh" 
# Ret was: 0 (test-narrow-exchange.t#lfs-on) 
ok
test-remotefilelog-push-pull.t
test-remotefilelog-push-pull.t ... # Test test-remotefilelog-push-pull.t 
# Running sh "/tmp/hgtests.edn5f3v1/child448/test-remotefilelog-push-pull.t.sh" 
# Ret was: 0 (test-up-local-change.t) 
ok
test-narrow-exchange-merges.t
test-narrow-exchange-merges.t ... # Test test-narrow-exchange-merges.t 
# Running sh "/tmp/hgtests.edn5f3v1/child449/test-narrow-exchange-merges.t.sh" 
# Ret was: 0 (test-eol-update.t) 
ok
test-absorb-rename.t
test-absorb-rename.t ... # Test test-absorb-rename.t 
# Running sh "/tmp/hgtests.edn5f3v1/child450/test-absorb-rename.t.sh" 
# Ret was: 0 (test-exchange-obsmarkers-case-D4.t) 
ok
test-rename-merge1.t
test-rename-merge1.t ... # Test test-rename-merge1.t 
# Running sh "/tmp/hgtests.edn5f3v1/child451/test-rename-merge1.t.sh" 
# Ret was: 0 (test-narrow-exchange-merges.t) 
ok
test-exchange-obsmarkers-case-B5.t
test-exchange-obsmarkers-case-B5.t ... # Test test-exchange-obsmarkers-case-B5.t 
# Running sh "/tmp/hgtests.edn5f3v1/child452/test-exchange-obsmarkers-case-B5.t.sh" 
# Ret was: 0 (test-remotefilelog-push-pull.t) 
ok
test-copy-move-merge.t
test-copy-move-merge.t ... # Test test-copy-move-merge.t 
# Running sh "/tmp/hgtests.edn5f3v1/child453/test-copy-move-merge.t.sh" 
# Ret was: 0 (test-absorb-rename.t) 
ok
test-churn.t
test-churn.t ... # Test test-churn.t 
# Running sh "/tmp/hgtests.edn5f3v1/child454/test-churn.t.sh" 
# Ret was: 0 (test-rename-merge1.t) 
ok
test-pull-branch.t
test-pull-branch.t ... # Test test-pull-branch.t 
# Running sh "/tmp/hgtests.edn5f3v1/child455/test-pull-branch.t.sh" 
# Ret was: 0 (test-exchange-obsmarkers-case-B5.t) 
ok
test-eol-hook.t
test-eol-hook.t ... # Test test-eol-hook.t 
# Running sh "/tmp/hgtests.edn5f3v1/child456/test-eol-hook.t.sh" 
# Ret was: 0 (test-churn.t) 
ok
test-sparse-profiles.t
test-sparse-profiles.t ... # Test test-sparse-profiles.t 
# Running sh "/tmp/hgtests.edn5f3v1/child457/test-sparse-profiles.t.sh" 
# Ret was: 0 (test-copy-move-merge.t) 
ok
test-bundle-type.t
test-bundle-type.t ... # Test test-bundle-type.t 
# Running sh "/tmp/hgtests.edn5f3v1/child458/test-bundle-type.t.sh" 
# Ret was: 0 (test-eol-hook.t) 
ok
test-narrow-trackedcmd.t#flat
test-narrow-trackedcmd.t#flat ... # Test test-narrow-trackedcmd.t#flat 
# Running sh "/tmp/hgtests.edn5f3v1/child459/test-narrow-trackedcmd.t-flat.sh" 
# Ret was: 0 (test-pull-branch.t) 
ok
test-narrow-trackedcmd.t#tree
test-narrow-trackedcmd.t#tree ... # Test test-narrow-trackedcmd.t#tree 
# Running sh "/tmp/hgtests.edn5f3v1/child460/test-narrow-trackedcmd.t-tree.sh" 
# Ret was: 0 (test-sparse-profiles.t) 
ok
test-remotefilelog-linknodes.t
test-remotefilelog-linknodes.t ... # Test test-remotefilelog-linknodes.t 
# Running sh "/tmp/hgtests.edn5f3v1/child461/test-remotefilelog-linknodes.t.sh" 
# Ret was: 0 (test-bundle-type.t) 
ok
test-notify-changegroup.t
test-notify-changegroup.t ... # Test test-notify-changegroup.t 
# Running sh "/tmp/hgtests.edn5f3v1/child462/test-notify-changegroup.t.sh" 
# Ret was: 0 (test-narrow-trackedcmd.t#flat) 
ok
test-byteify-strings.t
test-byteify-strings.t ... # Test test-byteify-strings.t 
# Running sh "/tmp/hgtests.edn5f3v1/child463/test-byteify-strings.t.sh" 
# Ret was: 0 (test-byteify-strings.t) 
ok
test-rebase-detach.t
test-rebase-detach.t ... # Test test-rebase-detach.t 
# Running sh "/tmp/hgtests.edn5f3v1/child464/test-rebase-detach.t.sh" 
# Ret was: 0 (test-narrow-trackedcmd.t#tree) 
ok
test-stream-bundle-v2.t
test-stream-bundle-v2.t ... # Test test-stream-bundle-v2.t 
# Running sh "/tmp/hgtests.edn5f3v1/child465/test-stream-bundle-v2.t.sh" 
# Ret was: 0 (test-notify-changegroup.t) 
ok
test-mq-qpush-exact.t
test-mq-qpush-exact.t ... # Test test-mq-qpush-exact.t 
# Running sh "/tmp/hgtests.edn5f3v1/child466/test-mq-qpush-exact.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-stream-bundle-v2.t
+++ /<<PKGBUILDDIR>>/tests/test-stream-bundle-v2.t.err
@@ -96,81 +96,15 @@
   all remote heads known locally
   no changes found
   sending getbundle command
-  bundle2-input-bundle: with-transaction
-  bundle2-input-part: "listkeys" (params: 1 mandatory) supported
-  bundle2-input-part: "phase-heads" supported
-  bundle2-input-part: total payload size 24
-  bundle2-input-bundle: 2 parts total
-  checking for updated bookmarks
-  updating to branch default
-  resolving manifests
-   branchmerge: False, force: False, partial: False
-   ancestor: 000000000000, local: 000000000000+, remote: 9bc730a19041
-   A: remote created -> g
-  getting A
-   B: remote created -> g
-  getting B
-   C: remote created -> g
-  getting C
-   D: remote created -> g
-  getting D
-   E: remote created -> g
-  getting E
-  5 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  (sent 4 HTTP requests and * bytes; received * bytes in responses) (glob)
+  (sent 4 HTTP requests and 1566 bytes; received 738 bytes in responses)
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 
   $ hg clone --stream http://localhost:$HGPORT streamv2-clone-explicit --debug
   using http://localhost:$HGPORT/
   sending capabilities command
-  sending clonebundles command
-  applying clone bundle from http://localhost:$HGPORT1/bundle.hg
-  bundle2-input-bundle: with-transaction
-  bundle2-input-part: "stream2" (params: 3 mandatory) supported
-  applying stream bundle
-  11 files to transfer, 1.65 KB of data
+  abort: error: Connection refused
   starting 4 threads for background file closing (?)
   starting 4 threads for background file closing (?)
-  adding [s] data/A.i (66 bytes)
-  adding [s] data/B.i (66 bytes)
-  adding [s] data/C.i (66 bytes)
-  adding [s] data/D.i (66 bytes)
-  adding [s] data/E.i (66 bytes)
-  adding [s] 00manifest.i (584 bytes)
-  adding [s] 00changelog.i (595 bytes)
-  adding [s] phaseroots (43 bytes)
-  adding [c] branch2-served (94 bytes)
-  adding [c] rbc-names-v1 (7 bytes)
-  adding [c] rbc-revs-v1 (40 bytes)
-  transferred 1.65 KB in *.* seconds (*/sec) (glob)
-  bundle2-input-part: total payload size 1840
-  bundle2-input-bundle: 1 parts total
-  updating the branch cache
-  finished applying clone bundle
-  query 1; heads
-  sending batch command
-  searching for changes
-  all remote heads known locally
-  no changes found
-  sending getbundle command
-  bundle2-input-bundle: with-transaction
-  bundle2-input-part: "listkeys" (params: 1 mandatory) supported
-  bundle2-input-part: "phase-heads" supported
-  bundle2-input-part: total payload size 24
-  bundle2-input-bundle: 2 parts total
-  checking for updated bookmarks
-  updating to branch default
-  resolving manifests
-   branchmerge: False, force: False, partial: False
-   ancestor: 000000000000, local: 000000000000+, remote: 9bc730a19041
-   A: remote created -> g
-  getting A
-   B: remote created -> g
-  getting B
-   C: remote created -> g
-  getting C
-   D: remote created -> g
-  getting D
-   E: remote created -> g
-  getting E
-  5 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  (sent 4 HTTP requests and * bytes; received * bytes in responses) (glob)
+  [255]

ERROR: test-stream-bundle-v2.t output changed
!# Killing daemon process 10776 
# Daemon process 10776 is stuck - really killing it 
# Ret was: 0 (test-stream-bundle-v2.t) 
test-fastannotate-protocol.t
test-fastannotate-protocol.t ... # Test test-fastannotate-protocol.t 
# Running sh "/tmp/hgtests.edn5f3v1/child467/test-fastannotate-protocol.t.sh" 
# Ret was: 0 (test-remotefilelog-linknodes.t) 
ok
test-purge.t
test-purge.t ... # Test test-purge.t 
# Running sh "/tmp/hgtests.edn5f3v1/child468/test-purge.t.sh" 
# Ret was: 0 (test-fastannotate-protocol.t) 
ok
test-hybridencode.py
test-hybridencode.py ... # Test test-hybridencode.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-hybridencode.py" 
# Ret was: 0 (test-rebase-detach.t) 
ok
test-rebase-bookmarks.t
test-rebase-bookmarks.t ... # Test test-rebase-bookmarks.t 
# Running sh "/tmp/hgtests.edn5f3v1/child470/test-rebase-bookmarks.t.sh" 
# Ret was: 0 (test-hybridencode.py) 
ok
test-bookmarks-current.t
test-bookmarks-current.t ... # Test test-bookmarks-current.t 
# Running sh "/tmp/hgtests.edn5f3v1/child471/test-bookmarks-current.t.sh" 
# Ret was: 0 (test-purge.t) 
ok
test-convert-hg-source.t
test-convert-hg-source.t ... # Test test-convert-hg-source.t 
# Running sh "/tmp/hgtests.edn5f3v1/child472/test-convert-hg-source.t.sh" 
# Ret was: 0 (test-mq-qpush-exact.t) 
ok
test-encoding-align.t
test-encoding-align.t ... # Test test-encoding-align.t 
# Running sh "/tmp/hgtests.edn5f3v1/child473/test-encoding-align.t.sh" 
# Ret was: 0 (test-rebase-bookmarks.t) 
ok
test-debugbuilddag.t
test-debugbuilddag.t ... # Test test-debugbuilddag.t 
# Running sh "/tmp/hgtests.edn5f3v1/child474/test-debugbuilddag.t.sh" 
# Ret was: 0 (test-bookmarks-current.t) 
ok
test-convert-baz.t
test-convert-baz.t ... # Test test-convert-baz.t 
# Running sh "/tmp/hgtests.edn5f3v1/child475/test-convert-baz.t.sh" 
skipped missing feature: GNU Arch baz client
# Ret was: 80 (test-convert-baz.t) 
test-repo-compengines.t
test-repo-compengines.t ... # Test test-repo-compengines.t 
# Running sh "/tmp/hgtests.edn5f3v1/child476/test-repo-compengines.t.sh" 
# Ret was: 0 (test-convert-hg-source.t) 
ok
test-inherit-mode.t
test-inherit-mode.t ... # Test test-inherit-mode.t 
# Ret was: 0 (test-encoding-align.t) 
ok
test-infinitepush.t
test-infinitepush.t ... # Test test-infinitepush.t 
# Running sh "/tmp/hgtests.edn5f3v1/child477/test-inherit-mode.t.sh" 
# Running sh "/tmp/hgtests.edn5f3v1/child478/test-infinitepush.t.sh" 
# Ret was: 0 (test-inherit-mode.t) 
ok
test-releasenotes-merging.t
test-releasenotes-merging.t ... # Test test-releasenotes-merging.t 
# Running sh "/tmp/hgtests.edn5f3v1/child479/test-releasenotes-merging.t.sh" 
skipped missing feature: Fuzzy string matching library
# Ret was: 80 (test-releasenotes-merging.t) 
test-convert-hg-startrev.t
test-convert-hg-startrev.t ... # Test test-convert-hg-startrev.t 
# Running sh "/tmp/hgtests.edn5f3v1/child480/test-convert-hg-startrev.t.sh" 
# Ret was: 0 (test-debugbuilddag.t) 
ok
test-show-work.t
test-show-work.t ... # Test test-show-work.t 
# Running sh "/tmp/hgtests.edn5f3v1/child481/test-show-work.t.sh" 
# Ret was: 0 (test-repo-compengines.t) 
ok
test-narrow-strip.t#flat#lfs-off
test-narrow-strip.t#flat#lfs-off ... # Test test-narrow-strip.t#flat#lfs-off 
# Running sh "/tmp/hgtests.edn5f3v1/child482/test-narrow-strip.t-flat-lfs-off.sh" 
# Ret was: 0 (test-convert-hg-startrev.t) 
ok
test-narrow-strip.t#flat#lfs-on
test-narrow-strip.t#flat#lfs-on ... # Test test-narrow-strip.t#flat#lfs-on 
# Running sh "/tmp/hgtests.edn5f3v1/child483/test-narrow-strip.t-flat-lfs-on.sh" 
# Ret was: 0 (test-narrow-strip.t#flat#lfs-off) 
ok
test-narrow-strip.t#tree#lfs-off
test-narrow-strip.t#tree#lfs-off ... # Test test-narrow-strip.t#tree#lfs-off 
# Running sh "/tmp/hgtests.edn5f3v1/child484/test-narrow-strip.t-tree-lfs-off.sh" 
# Ret was: 0 (test-infinitepush.t) 
ok
test-narrow-strip.t#tree#lfs-on
test-narrow-strip.t#tree#lfs-on ... # Test test-narrow-strip.t#tree#lfs-on 
# Running sh "/tmp/hgtests.edn5f3v1/child485/test-narrow-strip.t-tree-lfs-on.sh" 
# Ret was: 0 (test-narrow-strip.t#flat#lfs-on) 
ok
test-merge-commit.t
test-merge-commit.t ... # Test test-merge-commit.t 
# Running sh "/tmp/hgtests.edn5f3v1/child486/test-merge-commit.t.sh" 
# Ret was: 0 (test-narrow-strip.t#tree#lfs-off) 
ok
test-audit-path.t
test-audit-path.t ... # Test test-audit-path.t 
# Running sh "/tmp/hgtests.edn5f3v1/child487/test-audit-path.t.sh" 
# Ret was: 0 (test-narrow-strip.t#tree#lfs-on) 
ok
test-exchange-obsmarkers-case-B4.t
test-exchange-obsmarkers-case-B4.t ... # Test test-exchange-obsmarkers-case-B4.t 
# Running sh "/tmp/hgtests.edn5f3v1/child488/test-exchange-obsmarkers-case-B4.t.sh" 
# Ret was: 0 (test-show-work.t) 
ok
test-fastannotate.t
test-fastannotate.t ... # Test test-fastannotate.t 
# Running sh "/tmp/hgtests.edn5f3v1/child489/test-fastannotate.t.sh" 
# Ret was: 0 (test-merge-commit.t) 
ok
test-narrow-expanddirstate.t
test-narrow-expanddirstate.t ... # Test test-narrow-expanddirstate.t 
# Running sh "/tmp/hgtests.edn5f3v1/child490/test-narrow-expanddirstate.t.sh" 
# Ret was: 0 (test-narrow-expanddirstate.t) 
ok
test-remotefilelog-gcrepack.t
test-remotefilelog-gcrepack.t ... # Test test-remotefilelog-gcrepack.t 
# Running sh "/tmp/hgtests.edn5f3v1/child491/test-remotefilelog-gcrepack.t.sh" 
# Ret was: 0 (test-audit-path.t) 
ok
test-pathconflicts-merge.t
test-pathconflicts-merge.t ... # Test test-pathconflicts-merge.t 
# Running sh "/tmp/hgtests.edn5f3v1/child492/test-pathconflicts-merge.t.sh" 
# Ret was: 0 (test-exchange-obsmarkers-case-B4.t) 
ok
test-symlinks.t
test-symlinks.t ... # Test test-symlinks.t 
# Running sh "/tmp/hgtests.edn5f3v1/child493/test-symlinks.t.sh" 
# Ret was: 0 (test-fastannotate.t) 
ok
test-narrow-share.t#flat#normal
test-narrow-share.t#flat#normal ... # Test test-narrow-share.t#flat#normal 
# Running sh "/tmp/hgtests.edn5f3v1/child494/test-narrow-share.t-flat-normal.sh" 
# Ret was: 0 (test-remotefilelog-gcrepack.t) 
ok
test-narrow-share.t#flat#safe
test-narrow-share.t#flat#safe ... # Test test-narrow-share.t#flat#safe 
# Running sh "/tmp/hgtests.edn5f3v1/child495/test-narrow-share.t-flat-safe.sh" 
# Ret was: 0 (test-pathconflicts-merge.t) 
ok
test-narrow-share.t#tree#normal
test-narrow-share.t#tree#normal ... # Test test-narrow-share.t#tree#normal 
# Running sh "/tmp/hgtests.edn5f3v1/child496/test-narrow-share.t-tree-normal.sh" 
# Ret was: 0 (test-symlinks.t) 
ok
test-narrow-share.t#tree#safe
test-narrow-share.t#tree#safe ... # Test test-narrow-share.t#tree#safe 
# Running sh "/tmp/hgtests.edn5f3v1/child497/test-narrow-share.t-tree-safe.sh" 
# Ret was: 0 (test-narrow-share.t#flat#normal) 
ok
test-exchange-obsmarkers-case-C4.t
test-exchange-obsmarkers-case-C4.t ... # Test test-exchange-obsmarkers-case-C4.t 
# Running sh "/tmp/hgtests.edn5f3v1/child498/test-exchange-obsmarkers-case-C4.t.sh" 
# Ret was: 0 (test-narrow-share.t#flat#safe) 
ok
test-sparse-revlog.t
test-sparse-revlog.t ... # Test test-sparse-revlog.t 
# Running sh "/tmp/hgtests.edn5f3v1/child499/test-sparse-revlog.t.sh" 
skipped missing artifact, run "/<<PKGBUILDDIR>>/tests/artifacts/scripts/generate-churning-bundle.py"
# Ret was: 80 (test-sparse-revlog.t) 
test-mq-safety.t
test-mq-safety.t ... # Test test-mq-safety.t 
# Running sh "/tmp/hgtests.edn5f3v1/child500/test-mq-safety.t.sh" 
# Ret was: 0 (test-narrow-share.t#tree#normal) 
ok
test-directaccess.t
test-directaccess.t ... # Test test-directaccess.t 
# Running sh "/tmp/hgtests.edn5f3v1/child501/test-directaccess.t.sh" 
# Ret was: 0 (test-exchange-obsmarkers-case-C4.t) 
ok
test-exchange-obsmarkers-case-A6.t
test-exchange-obsmarkers-case-A6.t ... # Test test-exchange-obsmarkers-case-A6.t 
# Running sh "/tmp/hgtests.edn5f3v1/child502/test-exchange-obsmarkers-case-A6.t.sh" 
# Ret was: 0 (test-narrow-share.t#tree#safe) 
ok
test-exchange-obsmarkers-case-A5.t
test-exchange-obsmarkers-case-A5.t ... # Test test-exchange-obsmarkers-case-A5.t 
# Running sh "/tmp/hgtests.edn5f3v1/child503/test-exchange-obsmarkers-case-A5.t.sh" 
# Ret was: 0 (test-mq-safety.t) 
ok
test-remotefilelog-local.t
test-remotefilelog-local.t ... # Test test-remotefilelog-local.t 
# Running sh "/tmp/hgtests.edn5f3v1/child504/test-remotefilelog-local.t.sh" 
# Ret was: 0 (test-directaccess.t) 
ok
test-basic.t
test-basic.t ... # Test test-basic.t 
# Running sh "/tmp/hgtests.edn5f3v1/child505/test-basic.t.sh" 
# Ret was: 0 (test-exchange-obsmarkers-case-A5.t) 
ok
test-hgweb-csp.t
test-hgweb-csp.t ... # Test test-hgweb-csp.t 
# Running sh "/tmp/hgtests.edn5f3v1/child506/test-hgweb-csp.t.sh" 
# Ret was: 0 (test-exchange-obsmarkers-case-A6.t) 
ok
test-merge-default.t
test-merge-default.t ... # Test test-merge-default.t 
# Running sh "/tmp/hgtests.edn5f3v1/child507/test-merge-default.t.sh" 
# Ret was: 0 (test-basic.t) 
ok
test-mq-qfold.t
test-mq-qfold.t ... # Test test-mq-qfold.t 
# Running sh "/tmp/hgtests.edn5f3v1/child508/test-mq-qfold.t.sh" 
# Killing daemon process 15454 
# Daemon process 15454 is stuck - really killing it 
# Ret was: 0 (test-hgweb-csp.t) 
ok
test-histedit-bookmark-motion.t
test-histedit-bookmark-motion.t ... # Test test-histedit-bookmark-motion.t 
# Running sh "/tmp/hgtests.edn5f3v1/child509/test-histedit-bookmark-motion.t.sh" 
# Ret was: 0 (test-merge-default.t) 
ok
test-histedit-non-commute-abort.t
test-histedit-non-commute-abort.t ... # Test test-histedit-non-commute-abort.t 
# Running sh "/tmp/hgtests.edn5f3v1/child510/test-histedit-non-commute-abort.t.sh" 
# Ret was: 0 (test-histedit-bookmark-motion.t) 
ok
test-obsolete-tag-cache.t
test-obsolete-tag-cache.t ... # Test test-obsolete-tag-cache.t 
# Running sh "/tmp/hgtests.edn5f3v1/child511/test-obsolete-tag-cache.t.sh" 
# Ret was: 0 (test-remotefilelog-local.t) 
ok
test-diff-binary-file.t
test-diff-binary-file.t ... # Test test-diff-binary-file.t 
# Running sh "/tmp/hgtests.edn5f3v1/child512/test-diff-binary-file.t.sh" 
# Ret was: 0 (test-mq-qfold.t) 
ok
test-journal-share.t#normal
test-journal-share.t#normal ... # Test test-journal-share.t#normal 
# Running sh "/tmp/hgtests.edn5f3v1/child513/test-journal-share.t-normal.sh" 
# Ret was: 0 (test-histedit-non-commute-abort.t) 
ok
test-journal-share.t#safe
test-journal-share.t#safe ... # Test test-journal-share.t#safe 
# Running sh "/tmp/hgtests.edn5f3v1/child514/test-journal-share.t-safe.sh" 
# Ret was: 0 (test-obsolete-tag-cache.t) 
ok
test-casefolding.t
test-casefolding.t ... # Test test-casefolding.t 
# Running sh "/tmp/hgtests.edn5f3v1/child515/test-casefolding.t.sh" 
skipped missing feature: case insensitive file system
# Ret was: 80 (test-casefolding.t) 
test-mq-git.t
test-mq-git.t ... # Test test-mq-git.t 
# Running sh "/tmp/hgtests.edn5f3v1/child516/test-mq-git.t.sh" 
# Ret was: 0 (test-diff-binary-file.t) 
ok
test-remotefilelog-cacheprocess.t
test-remotefilelog-cacheprocess.t ... # Test test-remotefilelog-cacheprocess.t 
# Running sh "/tmp/hgtests.edn5f3v1/child517/test-remotefilelog-cacheprocess.t.sh" 
# Ret was: 0 (test-journal-share.t#normal) 
ok
test-patchbomb-bookmark.t
test-patchbomb-bookmark.t ... # Test test-patchbomb-bookmark.t 
# Running sh "/tmp/hgtests.edn5f3v1/child518/test-patchbomb-bookmark.t.sh" 
# Ret was: 0 (test-journal-share.t#safe) 
ok
test-stack.t
test-stack.t ... # Test test-stack.t 
# Running sh "/tmp/hgtests.edn5f3v1/child519/test-stack.t.sh" 
# Ret was: 0 (test-mq-git.t) 
ok
test-sparse-merges.t
test-sparse-merges.t ... # Test test-sparse-merges.t 
# Running sh "/tmp/hgtests.edn5f3v1/child520/test-sparse-merges.t.sh" 
# Ret was: 0 (test-remotefilelog-cacheprocess.t) 
ok
test-pull-r.t
test-pull-r.t ... # Test test-pull-r.t 
# Running sh "/tmp/hgtests.edn5f3v1/child521/test-pull-r.t.sh" 
# Ret was: 0 (test-patchbomb-bookmark.t) 
ok
test-paths.t
test-paths.t ... # Test test-paths.t 
# Running sh "/tmp/hgtests.edn5f3v1/child522/test-paths.t.sh" 
# Ret was: 0 (test-pull-r.t) 
ok
test-contrib-testparseutil.t
test-contrib-testparseutil.t ... # Test test-contrib-testparseutil.t 
# Running sh "/tmp/hgtests.edn5f3v1/child523/test-contrib-testparseutil.t.sh" 
# Ret was: 0 (test-contrib-testparseutil.t) 
ok
test-hgweb-no-request-uri.t
test-hgweb-no-request-uri.t ... # Test test-hgweb-no-request-uri.t 
# Running sh "/tmp/hgtests.edn5f3v1/child524/test-hgweb-no-request-uri.t.sh" 
# Ret was: 0 (test-hgweb-no-request-uri.t) 
ok
test-rebase-emptycommit.t
test-rebase-emptycommit.t ... # Test test-rebase-emptycommit.t 
# Running sh "/tmp/hgtests.edn5f3v1/child525/test-rebase-emptycommit.t.sh" 
# Ret was: 0 (test-stack.t) 
ok
test-releasenotes-parsing.t
test-releasenotes-parsing.t ... # Test test-releasenotes-parsing.t 
# Running sh "/tmp/hgtests.edn5f3v1/child526/test-releasenotes-parsing.t.sh" 
skipped missing feature: Fuzzy string matching library
# Ret was: 80 (test-releasenotes-parsing.t) 
test-diff-indent-heuristic.t#bdiff
test-diff-indent-heuristic.t#bdiff ... # Test test-diff-indent-heuristic.t#bdiff 
# Running sh "/tmp/hgtests.edn5f3v1/child527/test-diff-indent-heuristic.t-bdiff.sh" 
# Ret was: 0 (test-paths.t) 
ok
test-diff-indent-heuristic.t#xdiff
test-diff-indent-heuristic.t#xdiff ... # Test test-diff-indent-heuristic.t#xdiff 
# Ret was: 0 (test-sparse-merges.t) 
ok
test-import-merge.t
test-import-merge.t ... # Test test-import-merge.t 
# Running sh "/tmp/hgtests.edn5f3v1/child529/test-import-merge.t.sh" 
# Running sh "/tmp/hgtests.edn5f3v1/child528/test-diff-indent-heuristic.t-xdiff.sh" 
# Ret was: 0 (test-diff-indent-heuristic.t#bdiff) 
ok
test-drawdag.t
test-drawdag.t ... # Test test-drawdag.t 
# Running sh "/tmp/hgtests.edn5f3v1/child530/test-drawdag.t.sh" 
# Ret was: 0 (test-diff-indent-heuristic.t#xdiff) 
ok
test-exchange-obsmarkers-case-B2.t
test-exchange-obsmarkers-case-B2.t ... # Test test-exchange-obsmarkers-case-B2.t 
# Running sh "/tmp/hgtests.edn5f3v1/child531/test-exchange-obsmarkers-case-B2.t.sh" 
# Ret was: 0 (test-rebase-emptycommit.t) 
ok
test-pull.t#sshv1
test-pull.t#sshv1 ... # Test test-pull.t#sshv1 
# Running sh "/tmp/hgtests.edn5f3v1/child532/test-pull.t-sshv1.sh" 
# Ret was: 0 (test-exchange-obsmarkers-case-B2.t) 
ok
test-pull.t#sshv2
test-pull.t#sshv2 ... # Test test-pull.t#sshv2 
# Ret was: 0 (test-drawdag.t) 
ok
test-convert-bzr-directories.t
test-convert-bzr-directories.t ... # Test test-convert-bzr-directories.t 
# Running sh "/tmp/hgtests.edn5f3v1/child534/test-convert-bzr-directories.t.sh" 
skipped missing feature: Canonical's Bazaar client
# Ret was: 80 (test-convert-bzr-directories.t) 
test-convert-p4.t
test-convert-p4.t ... # Test test-convert-p4.t 
# Running sh "/tmp/hgtests.edn5f3v1/child535/test-convert-p4.t.sh" 
# Running sh "/tmp/hgtests.edn5f3v1/child533/test-pull.t-sshv2.sh" 
skipped missing feature: Perforce server and client
# Ret was: 80 (test-convert-p4.t) 
test-show-stack.t
test-show-stack.t ... # Test test-show-stack.t 
# Running sh "/tmp/hgtests.edn5f3v1/child536/test-show-stack.t.sh" 
# Ret was: 0 (test-import-merge.t) 
ok
test-match.py
test-match.py ... # Test test-match.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-match.py" 
# Ret was: 0 (test-match.py) 
ok
test-narrow-clone-nonlinear.t
test-narrow-clone-nonlinear.t ... # Test test-narrow-clone-nonlinear.t 
# Running sh "/tmp/hgtests.edn5f3v1/child538/test-narrow-clone-nonlinear.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-pull.t
+++ /<<PKGBUILDDIR>>/tests/test-pull.t#sshv1.err
@@ -59,6 +59,9 @@
   pulling from http://foo@localhost:$HGPORT/
   searching for changes
   no changes found
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 
   $ hg rollback --dry-run --verbose
   repository tip rolled back to revision -1 (undo pull: http://foo:***@localhost:$HGPORT/)
@@ -68,17 +71,17 @@
 
   $ hg pull -r 'xxxxxxxxxxxxxxxxxxxy'
   pulling from http://foo@localhost:$HGPORT/
-  abort: unknown revision 'xxxxxxxxxxxxxxxxxxxy'!
+  abort: error: Connection refused
   [255]
   $ hg pull -r 'xxxxxxxxxxxxxxxxxx y'
   pulling from http://foo@localhost:$HGPORT/
-  abort: unknown revision 'xxxxxxxxxxxxxxxxxx y'!
+  abort: error: Connection refused
   [255]
 
 Test pull of working copy revision
   $ hg pull -r 'ffffffffffff'
   pulling from http://foo@localhost:$HGPORT/
-  abort: unknown revision 'ffffffffffff'!
+  abort: error: Connection refused
   [255]
 
 Issue622: hg init && hg pull -u URL doesn't checkout default branch

ERROR: test-pull.t#sshv1 output changed
!# Ret was: 0 (test-pull.t#sshv1) 
test-mq-eol.t
test-mq-eol.t ... # Test test-mq-eol.t 
# Running sh "/tmp/hgtests.edn5f3v1/child539/test-mq-eol.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-pull.t
+++ /<<PKGBUILDDIR>>/tests/test-pull.t#sshv2.err
@@ -59,6 +59,9 @@
   pulling from http://foo@localhost:$HGPORT/
   searching for changes
   no changes found
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 
   $ hg rollback --dry-run --verbose
   repository tip rolled back to revision -1 (undo pull: http://foo:***@localhost:$HGPORT/)
@@ -68,17 +71,17 @@
 
   $ hg pull -r 'xxxxxxxxxxxxxxxxxxxy'
   pulling from http://foo@localhost:$HGPORT/
-  abort: unknown revision 'xxxxxxxxxxxxxxxxxxxy'!
+  abort: error: Connection refused
   [255]
   $ hg pull -r 'xxxxxxxxxxxxxxxxxx y'
   pulling from http://foo@localhost:$HGPORT/
-  abort: unknown revision 'xxxxxxxxxxxxxxxxxx y'!
+  abort: error: Connection refused
   [255]
 
 Test pull of working copy revision
   $ hg pull -r 'ffffffffffff'
   pulling from http://foo@localhost:$HGPORT/
-  abort: unknown revision 'ffffffffffff'!
+  abort: error: Connection refused
   [255]
 
 Issue622: hg init && hg pull -u URL doesn't checkout default branch

ERROR: test-pull.t#sshv2 output changed
!# Ret was: 0 (test-pull.t#sshv2) 
test-state-extension.t
test-state-extension.t ... # Test test-state-extension.t 
# Running sh "/tmp/hgtests.edn5f3v1/child540/test-state-extension.t.sh" 
# Ret was: 0 (test-state-extension.t) 
ok
test-exchange-obsmarkers-case-A4.t
test-exchange-obsmarkers-case-A4.t ... # Test test-exchange-obsmarkers-case-A4.t 
# Running sh "/tmp/hgtests.edn5f3v1/child541/test-exchange-obsmarkers-case-A4.t.sh" 
# Ret was: 0 (test-mq-eol.t) 
ok
test-obsmarkers-effectflag.t
test-obsmarkers-effectflag.t ... # Test test-obsmarkers-effectflag.t 
# Running sh "/tmp/hgtests.edn5f3v1/child542/test-obsmarkers-effectflag.t.sh" 
# Ret was: 0 (test-show-stack.t) 
ok
test-rebase-mq-skip.t#continuecommand
test-rebase-mq-skip.t#continuecommand ... # Test test-rebase-mq-skip.t#continuecommand 
# Running sh "/tmp/hgtests.edn5f3v1/child543/test-rebase-mq-skip.t-continuecommand.sh" 
# Ret was: 0 (test-exchange-obsmarkers-case-A4.t) 
ok
test-rebase-mq-skip.t#continueflag
test-rebase-mq-skip.t#continueflag ... # Test test-rebase-mq-skip.t#continueflag 
# Running sh "/tmp/hgtests.edn5f3v1/child544/test-rebase-mq-skip.t-continueflag.sh" 
# Ret was: 0 (test-narrow-clone-nonlinear.t) 
ok
test-fastannotate-renames.t
test-fastannotate-renames.t ... # Test test-fastannotate-renames.t 
# Running sh "/tmp/hgtests.edn5f3v1/child545/test-fastannotate-renames.t.sh" 
# Ret was: 0 (test-obsmarkers-effectflag.t) 
ok
test-histedit-drop.t
test-histedit-drop.t ... # Test test-histedit-drop.t 
# Running sh "/tmp/hgtests.edn5f3v1/child546/test-histedit-drop.t.sh" 
# Ret was: 0 (test-rebase-mq-skip.t#continuecommand) 
ok
test-bookmarks-merge.t
test-bookmarks-merge.t ... # Test test-bookmarks-merge.t 
# Running sh "/tmp/hgtests.edn5f3v1/child547/test-bookmarks-merge.t.sh" 
# Ret was: 0 (test-rebase-mq-skip.t#continueflag) 
ok
test-repair-strip.t
test-repair-strip.t ... # Test test-repair-strip.t 
# Running sh "/tmp/hgtests.edn5f3v1/child548/test-repair-strip.t.sh" 
# Ret was: 0 (test-histedit-drop.t) 
ok
test-lock-badness.t
test-lock-badness.t ... # Test test-lock-badness.t 
# Running sh "/tmp/hgtests.edn5f3v1/child549/test-lock-badness.t.sh" 
# Ret was: 0 (test-fastannotate-renames.t) 
ok
test-histedit-outgoing.t
test-histedit-outgoing.t ... # Test test-histedit-outgoing.t 
# Running sh "/tmp/hgtests.edn5f3v1/child550/test-histedit-outgoing.t.sh" 
# Ret was: 0 (test-repair-strip.t) 
ok
test-extension-timing.t
test-extension-timing.t ... # Test test-extension-timing.t 
# Running sh "/tmp/hgtests.edn5f3v1/child551/test-extension-timing.t.sh" 
# Ret was: 0 (test-bookmarks-merge.t) 
ok
test-exchange-obsmarkers-case-B6.t
test-exchange-obsmarkers-case-B6.t ... # Test test-exchange-obsmarkers-case-B6.t 
# Running sh "/tmp/hgtests.edn5f3v1/child552/test-exchange-obsmarkers-case-B6.t.sh" 
# Ret was: 0 (test-extension-timing.t) 
ok
test-profile.t
test-profile.t ... # Test test-profile.t 
# Running sh "/tmp/hgtests.edn5f3v1/child553/test-profile.t.sh" 
# Ret was: 0 (test-lock-badness.t) 
ok
test-cbor.py
test-cbor.py ... # Test test-cbor.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-cbor.py" 
# Ret was: 0 (test-cbor.py) 
ok
test-debugbundle.t
test-debugbundle.t ... # Test test-debugbundle.t 
# Running sh "/tmp/hgtests.edn5f3v1/child555/test-debugbundle.t.sh" 
# Ret was: 0 (test-histedit-outgoing.t) 
ok
test-convert-tla.t
test-convert-tla.t ... # Test test-convert-tla.t 
# Running sh "/tmp/hgtests.edn5f3v1/child556/test-convert-tla.t.sh" 
skipped missing feature: GNU Arch tla client
# Ret was: 80 (test-convert-tla.t) 
test-mq-qclone-http.t
test-mq-qclone-http.t ... # Test test-mq-qclone-http.t 
# Running sh "/tmp/hgtests.edn5f3v1/child557/test-mq-qclone-http.t.sh" 
# Ret was: 0 (test-debugbundle.t) 
ok
test-exchange-obsmarkers-case-A2.t
test-exchange-obsmarkers-case-A2.t ... # Test test-exchange-obsmarkers-case-A2.t 
# Running sh "/tmp/hgtests.edn5f3v1/child558/test-exchange-obsmarkers-case-A2.t.sh" 
# Ret was: 0 (test-exchange-obsmarkers-case-B6.t) 
ok
test-exchange-obsmarkers-case-D2.t
test-exchange-obsmarkers-case-D2.t ... # Test test-exchange-obsmarkers-case-D2.t 
# Running sh "/tmp/hgtests.edn5f3v1/child559/test-exchange-obsmarkers-case-D2.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-mq-qclone-http.t
+++ /<<PKGBUILDDIR>>/tests/test-mq-qclone-http.t.err
@@ -41,28 +41,18 @@
   
   $ hg qclone http://localhost:$HGPORT/a b
   requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 2 changesets with 2 changes to 2 files
-  new changesets cb9a9f314b8b:184916345baa
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 3 changes to 3 files
-  new changesets 4052ceaa8c4e
-  updating to branch default
-  3 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
   $ hg --cwd b log --template "{desc}\n"
-  a
+  abort: $ENOENT$: 'b'
+  [255]
   $ hg --cwd b qpush -a
-  applying b.patch
-  now at: b.patch
+  abort: $ENOENT$: 'b'
+  [255]
   $ hg --cwd b log --template "{desc}\n"
-  imported patch b.patch
-  a
+  abort: $ENOENT$: 'b'
+  [255]
 
 test with normal collection
 
@@ -82,28 +72,18 @@
   
   $ hg qclone http://localhost:$HGPORT1/a c
   requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 2 changesets with 2 changes to 2 files
-  new changesets cb9a9f314b8b:184916345baa
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 3 changes to 3 files
-  new changesets 4052ceaa8c4e
-  updating to branch default
-  3 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
   $ hg --cwd c log --template "{desc}\n"
-  a
+  abort: $ENOENT$: 'c'
+  [255]
   $ hg --cwd c qpush -a
-  applying b.patch
-  now at: b.patch
+  abort: $ENOENT$: 'c'
+  [255]
   $ hg --cwd c log --template "{desc}\n"
-  imported patch b.patch
-  a
+  abort: $ENOENT$: 'c'
+  [255]
 
 test with old-style collection
 
@@ -123,38 +103,27 @@
   
   $ hg qclone http://localhost:$HGPORT2/a d
   requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 2 changesets with 2 changes to 2 files
-  new changesets cb9a9f314b8b:184916345baa
-  requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 1 changesets with 3 changes to 3 files
-  new changesets 4052ceaa8c4e
-  updating to branch default
-  3 files updated, 0 files merged, 0 files removed, 0 files unresolved
-  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
   $ hg --cwd d log --template "{desc}\n"
-  a
+  abort: $ENOENT$: 'd'
+  [255]
   $ hg --cwd d qpush -a
-  applying b.patch
-  now at: b.patch
+  abort: $ENOENT$: 'd'
+  [255]
   $ hg --cwd d log --template "{desc}\n"
-  imported patch b.patch
-  a
+  abort: $ENOENT$: 'd'
+  [255]
 
 test --mq works and uses correct repository config
 
   $ hg --cwd d outgoing --mq
-  comparing with http://localhost:$HGPORT2/a/.hg/patches
-  searching for changes
-  no changes found
-  [1]
+  abort: $ENOENT$: 'd'
+  [255]
   $ hg --cwd d log --mq --template '{rev} {desc|firstline}\n'
-  0 b.patch
+  abort: $ENOENT$: 'd'
+  [255]
 
   $ killdaemons.py
 

ERROR: test-mq-qclone-http.t output changed
!
--- /<<PKGBUILDDIR>>/tests/test-profile.t
+++ /<<PKGBUILDDIR>>/tests/test-profile.t.err
@@ -55,10 +55,13 @@
   $ $prof --config profiling.format=text --config profiling.output=../profile.log serve -d -p $HGPORT --pid-file ../hg.pid -A ../access.log
   $ cat ../hg.pid >> $DAEMON_PIDS
   $ hg -q clone -U http://localhost:$HGPORT ../clone
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 
 A single profile is logged because file logging doesn't append
   $ grep CallCount ../profile.log | wc -l
-  \s*1 (re)
+  0
 
 #endif
 

ERROR: test-profile.t output changed
!# Ret was: 0 (test-exchange-obsmarkers-case-A2.t) 
ok
# Ret was: 0 (test-exchange-obsmarkers-case-D2.t) 
ok
# Ret was: 0 (test-mq-qclone-http.t) 
test-status-terse.t
test-status-terse.t ... # Test test-status-terse.t 
# Running sh "/tmp/hgtests.edn5f3v1/child560/test-status-terse.t.sh" 
test-merge7.t
test-merge7.t ... # Test test-merge7.t 
# Running sh "/tmp/hgtests.edn5f3v1/child561/test-merge7.t.sh" 
# Ret was: 0 (test-profile.t) 
test-subrepo-missing.t
test-subrepo-missing.t ... # Test test-subrepo-missing.t 
# Running sh "/tmp/hgtests.edn5f3v1/child562/test-subrepo-missing.t.sh" 
test-phase-archived.t
test-phase-archived.t ... # Test test-phase-archived.t 
# Running sh "/tmp/hgtests.edn5f3v1/child563/test-phase-archived.t.sh" 
# Ret was: 0 (test-merge7.t) 
ok
test-hgweb-no-path-info.t
test-hgweb-no-path-info.t ... # Test test-hgweb-no-path-info.t 
# Running sh "/tmp/hgtests.edn5f3v1/child564/test-hgweb-no-path-info.t.sh" 
# Ret was: 0 (test-phase-archived.t) 
ok
test-worker.t
test-worker.t ... # Test test-worker.t 
# Running sh "/tmp/hgtests.edn5f3v1/child565/test-worker.t.sh" 
# Ret was: 0 (test-hgweb-no-path-info.t) 
ok
test-pathconflicts-update.t
test-pathconflicts-update.t ... # Test test-pathconflicts-update.t 
# Running sh "/tmp/hgtests.edn5f3v1/child566/test-pathconflicts-update.t.sh" 
# Ret was: 0 (test-worker.t) 
ok
test-show.t
test-show.t ... # Test test-show.t 
# Running sh "/tmp/hgtests.edn5f3v1/child567/test-show.t.sh" 
# Ret was: 0 (test-subrepo-missing.t) 
ok
test-addremove-similar.t
test-addremove-similar.t ... # Test test-addremove-similar.t 
# Running sh "/tmp/hgtests.edn5f3v1/child568/test-addremove-similar.t.sh" 
# Ret was: 0 (test-status-terse.t) 
ok
test-contrib.t
test-contrib.t ... # Test test-contrib.t 
# Running sh "/tmp/hgtests.edn5f3v1/child569/test-contrib.t.sh" 
# Ret was: 0 (test-contrib.t) 
ok
test-unionrepo.t
test-unionrepo.t ... # Test test-unionrepo.t 
# Running sh "/tmp/hgtests.edn5f3v1/child570/test-unionrepo.t.sh" 
# Ret was: 0 (test-show.t) 
ok
test-flags.t
test-flags.t ... # Test test-flags.t 
# Running sh "/tmp/hgtests.edn5f3v1/child571/test-flags.t.sh" 
# Ret was: 0 (test-addremove-similar.t) 
ok
test-remotefilelog-gc.t
test-remotefilelog-gc.t ... # Test test-remotefilelog-gc.t 
# Running sh "/tmp/hgtests.edn5f3v1/child572/test-remotefilelog-gc.t.sh" 
# Ret was: 0 (test-pathconflicts-update.t) 
ok
test-commit-multiple.t
test-commit-multiple.t ... # Test test-commit-multiple.t 
# Running sh "/tmp/hgtests.edn5f3v1/child573/test-commit-multiple.t.sh" 
# Ret was: 0 (test-unionrepo.t) 
ok
test-sidedata.t
test-sidedata.t ... # Test test-sidedata.t 
# Running sh "/tmp/hgtests.edn5f3v1/child574/test-sidedata.t.sh" 
# Ret was: 0 (test-flags.t) 
ok
test-commit-unresolved.t#abortcommand
test-commit-unresolved.t#abortcommand ... # Test test-commit-unresolved.t#abortcommand 
# Running sh "/tmp/hgtests.edn5f3v1/child575/test-commit-unresolved.t-abortcommand.sh" 
# Ret was: 0 (test-commit-multiple.t) 
ok
test-commit-unresolved.t#abortflag
test-commit-unresolved.t#abortflag ... # Test test-commit-unresolved.t#abortflag 
# Running sh "/tmp/hgtests.edn5f3v1/child576/test-commit-unresolved.t-abortflag.sh" 
# Ret was: 0 (test-remotefilelog-gc.t) 
ok
test-import-eol.t
test-import-eol.t ... # Test test-import-eol.t 
# Running sh "/tmp/hgtests.edn5f3v1/child577/test-import-eol.t.sh" 
# Ret was: 0 (test-sidedata.t) 
ok
test-sparse-import.t
test-sparse-import.t ... # Test test-sparse-import.t 
# Running sh "/tmp/hgtests.edn5f3v1/child578/test-sparse-import.t.sh" 
# Ret was: 0 (test-commit-unresolved.t#abortcommand) 
ok
test-logtoprocess.t
test-logtoprocess.t ... # Test test-logtoprocess.t 
# Ret was: 0 (test-sparse-import.t) 
ok
test-mq-missingfiles.t
test-mq-missingfiles.t ... # Test test-mq-missingfiles.t 
# Running sh "/tmp/hgtests.edn5f3v1/child580/test-mq-missingfiles.t.sh" 
# Running sh "/tmp/hgtests.edn5f3v1/child579/test-logtoprocess.t.sh" 
# Ret was: 0 (test-commit-unresolved.t#abortflag) 
ok
test-amend-subrepo.t#obsstore-off
test-amend-subrepo.t#obsstore-off ... # Test test-amend-subrepo.t#obsstore-off 
# Running sh "/tmp/hgtests.edn5f3v1/child581/test-amend-subrepo.t-obsstore-off.sh" 
# Ret was: 0 (test-logtoprocess.t) 
ok
test-amend-subrepo.t#obsstore-on
test-amend-subrepo.t#obsstore-on ... # Test test-amend-subrepo.t#obsstore-on 
# Running sh "/tmp/hgtests.edn5f3v1/child582/test-amend-subrepo.t-obsstore-on.sh" 
# Ret was: 0 (test-import-eol.t) 
ok
test-rebase-transaction.t#continuecommand
test-rebase-transaction.t#continuecommand ... # Test test-rebase-transaction.t#continuecommand 
# Running sh "/tmp/hgtests.edn5f3v1/child583/test-rebase-transaction.t-continuecommand.sh" 
# Ret was: 0 (test-mq-missingfiles.t) 
ok
test-rebase-transaction.t#continueflag
test-rebase-transaction.t#continueflag ... # Test test-rebase-transaction.t#continueflag 
# Running sh "/tmp/hgtests.edn5f3v1/child584/test-rebase-transaction.t-continueflag.sh" 
# Ret was: 0 (test-rebase-transaction.t#continuecommand) 
ok
test-identify.t
test-identify.t ... # Test test-identify.t 
# Running sh "/tmp/hgtests.edn5f3v1/child585/test-identify.t.sh" 
# Ret was: 0 (test-amend-subrepo.t#obsstore-off) 
ok
test-default-push.t
test-default-push.t ... # Test test-default-push.t 
# Running sh "/tmp/hgtests.edn5f3v1/child586/test-default-push.t.sh" 
# Ret was: 0 (test-amend-subrepo.t#obsstore-on) 
ok
test-simple-update.t
test-simple-update.t ... # Test test-simple-update.t 
# Running sh "/tmp/hgtests.edn5f3v1/child587/test-simple-update.t.sh" 
# Ret was: 0 (test-rebase-transaction.t#continueflag) 
ok
test-merge-subrepos.t
test-merge-subrepos.t ... # Test test-merge-subrepos.t 
# Running sh "/tmp/hgtests.edn5f3v1/child588/test-merge-subrepos.t.sh" 
# Ret was: 0 (test-default-push.t) 
ok
test-narrow-clone-no-ellipsis.t
test-narrow-clone-no-ellipsis.t ... # Test test-narrow-clone-no-ellipsis.t 
# Running sh "/tmp/hgtests.edn5f3v1/child589/test-narrow-clone-no-ellipsis.t.sh" 
# Killing daemon process 18920 
# Daemon process 18920 is stuck - really killing it 
# Ret was: 0 (test-identify.t) 
ok
test-filebranch.t
test-filebranch.t ... # Test test-filebranch.t 
# Running sh "/tmp/hgtests.edn5f3v1/child590/test-filebranch.t.sh" 
# Ret was: 0 (test-simple-update.t) 
ok
test-mq-qdelete.t
test-mq-qdelete.t ... # Test test-mq-qdelete.t 
# Running sh "/tmp/hgtests.edn5f3v1/child591/test-mq-qdelete.t.sh" 
# Ret was: 0 (test-merge-subrepos.t) 
ok
test-convert-datesort.t
test-convert-datesort.t ... # Test test-convert-datesort.t 
# Running sh "/tmp/hgtests.edn5f3v1/child592/test-convert-datesort.t.sh" 
# Ret was: 0 (test-filebranch.t) 
ok
test-update-atomic.t
test-update-atomic.t ... # Test test-update-atomic.t 
# Running sh "/tmp/hgtests.edn5f3v1/child593/test-update-atomic.t.sh" 
# Ret was: 0 (test-update-atomic.t) 
ok
test-pending.t
test-pending.t ... # Test test-pending.t 
# Running sh "/tmp/hgtests.edn5f3v1/child594/test-pending.t.sh" 
# Ret was: 0 (test-convert-datesort.t) 
ok
test-clone-update-order.t
test-clone-update-order.t ... # Test test-clone-update-order.t 
# Running sh "/tmp/hgtests.edn5f3v1/child595/test-clone-update-order.t.sh" 
# Ret was: 0 (test-pending.t) 
ok
test-narrow-pull.t
test-narrow-pull.t ... # Test test-narrow-pull.t 
# Running sh "/tmp/hgtests.edn5f3v1/child596/test-narrow-pull.t.sh" 
# Ret was: 0 (test-mq-qdelete.t) 
ok
test-fastannotate-perfhack.t
test-fastannotate-perfhack.t ... # Test test-fastannotate-perfhack.t 
# Running sh "/tmp/hgtests.edn5f3v1/child597/test-fastannotate-perfhack.t.sh" 
# Ret was: 0 (test-clone-update-order.t) 
ok
test-origbackup-conflict.t
test-origbackup-conflict.t ... # Test test-origbackup-conflict.t 
# Running sh "/tmp/hgtests.edn5f3v1/child598/test-origbackup-conflict.t.sh" 
# Ret was: 0 (test-origbackup-conflict.t) 
ok
test-mq-merge.t
test-mq-merge.t ... # Test test-mq-merge.t 
# Running sh "/tmp/hgtests.edn5f3v1/child599/test-mq-merge.t.sh" 
# Ret was: 0 (test-fastannotate-perfhack.t) 
ok
test-merge-local.t
test-merge-local.t ... # Test test-merge-local.t 
# Running sh "/tmp/hgtests.edn5f3v1/child600/test-merge-local.t.sh" 
# Ret was: 0 (test-narrow-clone-no-ellipsis.t) 
ok
test-hooklib-changeset_obsoleted.t
test-hooklib-changeset_obsoleted.t ... # Test test-hooklib-changeset_obsoleted.t 
# Running sh "/tmp/hgtests.edn5f3v1/child601/test-hooklib-changeset_obsoleted.t.sh" 
# Ret was: 0 (test-hooklib-changeset_obsoleted.t) 
ok
test-remotefilelog-http.t
test-remotefilelog-http.t ... # Test test-remotefilelog-http.t 
# Running sh "/tmp/hgtests.edn5f3v1/child602/test-remotefilelog-http.t.sh" 
# Ret was: 0 (test-merge-local.t) 
ok
test-repo-filters-tiptoe.t
test-repo-filters-tiptoe.t ... # Test test-repo-filters-tiptoe.t 
# Running sh "/tmp/hgtests.edn5f3v1/child603/test-repo-filters-tiptoe.t.sh" 
# Ret was: 0 (test-mq-merge.t) 
ok
test-bugzilla.t
test-bugzilla.t ... # Test test-bugzilla.t 
# Running sh "/tmp/hgtests.edn5f3v1/child604/test-bugzilla.t.sh" 
# Ret was: 0 (test-narrow-pull.t) 
ok
test-exchange-obsmarkers-case-D3.t
test-exchange-obsmarkers-case-D3.t ... # Test test-exchange-obsmarkers-case-D3.t 
# Running sh "/tmp/hgtests.edn5f3v1/child605/test-exchange-obsmarkers-case-D3.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-remotefilelog-http.t
+++ /<<PKGBUILDDIR>>/tests/test-remotefilelog-http.t.err
@@ -21,75 +21,124 @@
   $ cat hg1.pid >> $DAEMON_PIDS
 
   $ hgcloneshallow http://localhost:$HGPORT/ shallow -q
-  2 files fetched over 1 fetches - (2 misses, 0.00% hit ratio) over *s (glob)
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  $TESTTMP.sh: 28: cannot create shallow/.hg/hgrc: Directory nonexistent
+  [2]
 
   $ grep getfile access.log
-  * "GET /?cmd=batch HTTP/1.1" 200 - x-hgarg-1:cmds=x_rfl_getfile+*node%3D1406e74118627694268417491f018a4a883152f0* (glob)
+  [1]
 
 Clear filenode cache so we can test fetching with a modified batch size
   $ rm -r $TESTTMP/hgcache
 Now do a fetch with a large batch size so we're sure it works
   $ hgcloneshallow http://localhost:$HGPORT/ shallow-large-batch \
   >    --config remotefilelog.batchsize=1000 -q
-  2 files fetched over 1 fetches - (2 misses, 0.00% hit ratio) over *s (glob)
+  abort: error: Connection refused
+  $TESTTMP.sh: 28: cannot create shallow-large-batch/.hg/hgrc: Directory nonexistent
+  [2]
 
 The 'remotefilelog' capability should *not* be exported over http(s),
 as the getfile method it offers doesn't work with http.
   $ get-with-headers.py localhost:$HGPORT '?cmd=capabilities' | grep lookup | identifyrflcaps
-  x_rfl_getfile
-  x_rfl_getflogheads
+  Traceback (most recent call last):
+    File "/<<PKGBUILDDIR>>/tests/get-with-headers.py", line 118, in <module>
+      status = request(args.host, args.path, args.show)
+    File "/<<PKGBUILDDIR>>/tests/get-with-headers.py", line 72, in request
+      conn.request("GET", '/' + path, None, headers)
+    File "/usr/lib/python3.9/http/client.py", line 1255, in request
+      self._send_request(method, url, body, headers, encode_chunked)
+    File "/usr/lib/python3.9/http/client.py", line 1301, in _send_request
+      self.endheaders(body, encode_chunked=encode_chunked)
+    File "/usr/lib/python3.9/http/client.py", line 1250, in endheaders
+      self._send_output(message_body, encode_chunked=encode_chunked)
+    File "/usr/lib/python3.9/http/client.py", line 1010, in _send_output
+      self.send(msg)
+    File "/usr/lib/python3.9/http/client.py", line 950, in send
+      self.connect()
+    File "/usr/lib/python3.9/http/client.py", line 921, in connect
+      self.sock = self._create_connection(
+    File "/usr/lib/python3.9/socket.py", line 843, in create_connection
+      raise err
+    File "/usr/lib/python3.9/socket.py", line 831, in create_connection
+      sock.connect(sa)
+  ConnectionRefusedError: [Errno 111] Connection refused
 
   $ get-with-headers.py localhost:$HGPORT '?cmd=hello' | grep lookup | identifyrflcaps
-  x_rfl_getfile
-  x_rfl_getflogheads
+  Traceback (most recent call last):
+    File "/<<PKGBUILDDIR>>/tests/get-with-headers.py", line 118, in <module>
+      status = request(args.host, args.path, args.show)
+    File "/<<PKGBUILDDIR>>/tests/get-with-headers.py", line 72, in request
+      conn.request("GET", '/' + path, None, headers)
+    File "/usr/lib/python3.9/http/client.py", line 1255, in request
+      self._send_request(method, url, body, headers, encode_chunked)
+    File "/usr/lib/python3.9/http/client.py", line 1301, in _send_request
+      self.endheaders(body, encode_chunked=encode_chunked)
+    File "/usr/lib/python3.9/http/client.py", line 1250, in endheaders
+      self._send_output(message_body, encode_chunked=encode_chunked)
+    File "/usr/lib/python3.9/http/client.py", line 1010, in _send_output
+      self.send(msg)
+    File "/usr/lib/python3.9/http/client.py", line 950, in send
+      self.connect()
+    File "/usr/lib/python3.9/http/client.py", line 921, in connect
+      self.sock = self._create_connection(
+    File "/usr/lib/python3.9/socket.py", line 843, in create_connection
+      raise err
+    File "/usr/lib/python3.9/socket.py", line 831, in create_connection
+      sock.connect(sa)
+  ConnectionRefusedError: [Errno 111] Connection refused
 
   $ get-with-headers.py localhost:$HGPORT '?cmd=this-command-does-not-exist' | head -n 1
-  400 no such method: this-command-does-not-exist
+  Traceback (most recent call last):
+    File "/<<PKGBUILDDIR>>/tests/get-with-headers.py", line 118, in <module>
+      status = request(args.host, args.path, args.show)
+    File "/<<PKGBUILDDIR>>/tests/get-with-headers.py", line 72, in request
+      conn.request("GET", '/' + path, None, headers)
+    File "/usr/lib/python3.9/http/client.py", line 1255, in request
+      self._send_request(method, url, body, headers, encode_chunked)
+    File "/usr/lib/python3.9/http/client.py", line 1301, in _send_request
+      self.endheaders(body, encode_chunked=encode_chunked)
+    File "/usr/lib/python3.9/http/client.py", line 1250, in endheaders
+      self._send_output(message_body, encode_chunked=encode_chunked)
+    File "/usr/lib/python3.9/http/client.py", line 1010, in _send_output
+      self.send(msg)
+    File "/usr/lib/python3.9/http/client.py", line 950, in send
+      self.connect()
+    File "/usr/lib/python3.9/http/client.py", line 921, in connect
+      self.sock = self._create_connection(
+    File "/usr/lib/python3.9/socket.py", line 843, in create_connection
+      raise err
+    File "/usr/lib/python3.9/socket.py", line 831, in create_connection
+      sock.connect(sa)
+  ConnectionRefusedError: [Errno 111] Connection refused
   $ get-with-headers.py localhost:$HGPORT '?cmd=x_rfl_getfiles' | head -n 1
-  400 no such method: x_rfl_getfiles
+  Traceback (most recent call last):
+    File "/<<PKGBUILDDIR>>/tests/get-with-headers.py", line 118, in <module>
+      status = request(args.host, args.path, args.show)
+    File "/<<PKGBUILDDIR>>/tests/get-with-headers.py", line 72, in request
+      conn.request("GET", '/' + path, None, headers)
+    File "/usr/lib/python3.9/http/client.py", line 1255, in request
+      self._send_request(method, url, body, headers, encode_chunked)
+    File "/usr/lib/python3.9/http/client.py", line 1301, in _send_request
+      self.endheaders(body, encode_chunked=encode_chunked)
+    File "/usr/lib/python3.9/http/client.py", line 1250, in endheaders
+      self._send_output(message_body, encode_chunked=encode_chunked)
+    File "/usr/lib/python3.9/http/client.py", line 1010, in _send_output
+      self.send(msg)
+    File "/usr/lib/python3.9/http/client.py", line 950, in send
+      self.connect()
+    File "/usr/lib/python3.9/http/client.py", line 921, in connect
+      self.sock = self._create_connection(
+    File "/usr/lib/python3.9/socket.py", line 843, in create_connection
+      raise err
+    File "/usr/lib/python3.9/socket.py", line 831, in create_connection
+      sock.connect(sa)
+  ConnectionRefusedError: [Errno 111] Connection refused
 
 Verify serving from a shallow clone doesn't allow for remotefile
 fetches. This also serves to test the error handling for our batchable
 getfile RPC.
 
   $ cd shallow
+  $TESTTMP.sh: 45: cd: can't cd to shallow
   $ hg serve -p $HGPORT1 -d --pid-file=../hg2.pid -E ../error2.log
-  $ cd ..
-  $ cat hg2.pid >> $DAEMON_PIDS
-
-This GET should work, because this server is serving master, which is
-a full clone.
-
-  $ get-with-headers.py localhost:$HGPORT "$GET"
-  200 Script output follows
-  
-  0\x00x\x9c3b\xa8\xe0\x12a{\xee(\x91T6E\xadE\xdcS\x9e\xb1\xcb\xab\xc30\xe8\x03\x03\x91 \xe4\xc6\xfb\x99J,\x17\x0c\x9f-\xcb\xfcR7c\xf3c\x97r\xbb\x10\x06\x00\x96m\x121 (no-eol) (esc)
-
-This GET should fail using the in-band signalling mechanism, because
-it's not a full clone. Note that it's also plausible for servers to
-refuse to serve file contents for other reasons, like the file
-contents not being visible to the current user.
-
-  $ get-with-headers.py localhost:$HGPORT1 "$GET"
-  200 Script output follows
-  
-  1\x00cannot fetch remote files from shallow repo (no-eol) (esc)
-
-Clones should work with httppostargs turned on
-
-  $ cd master
-  $ hg --config experimental.httppostargs=1 serve -p $HGPORT2 -d --pid-file=../hg3.pid -E ../error3.log
-
-  $ cd ..
-  $ cat hg3.pid >> $DAEMON_PIDS
-
-Clear filenode cache so we can test fetching with a modified batch size
-  $ rm -r $TESTTMP/hgcache
-
-  $ hgcloneshallow http://localhost:$HGPORT2/ shallow-postargs -q
-  2 files fetched over 1 fetches - (2 misses, 0.00% hit ratio) over *s (glob)
-
-All error logs should be empty:
-  $ cat error.log
-  $ cat error2.log
-  $ cat error3.log

ERROR: test-remotefilelog-http.t output changed
!# Ret was: 1 (test-remotefilelog-http.t) 
test-remote-hidden.t
test-remote-hidden.t ... # Test test-remote-hidden.t 
# Running sh "/tmp/hgtests.edn5f3v1/child606/test-remote-hidden.t.sh" 
# Ret was: 0 (test-bugzilla.t) 
ok
test-merge-halt.t
test-merge-halt.t ... # Test test-merge-halt.t 
# Running sh "/tmp/hgtests.edn5f3v1/child607/test-merge-halt.t.sh" 
# Ret was: 0 (test-repo-filters-tiptoe.t) 
ok
test-branch-option.t
test-branch-option.t ... # Test test-branch-option.t 
# Running sh "/tmp/hgtests.edn5f3v1/child608/test-branch-option.t.sh" 
# Ret was: 0 (test-remote-hidden.t) 
ok
test-mac-packages.t
test-mac-packages.t ... # Test test-mac-packages.t 
# Running sh "/tmp/hgtests.edn5f3v1/child609/test-mac-packages.t.sh" 
skipped missing feature: OS X packaging tools
# Ret was: 80 (test-mac-packages.t) 
test-empty-group.t
test-empty-group.t ... # Test test-empty-group.t 
# Running sh "/tmp/hgtests.edn5f3v1/child610/test-empty-group.t.sh" 
# Ret was: 0 (test-merge-halt.t) 
ok
test-parents.t
test-parents.t ... # Test test-parents.t 
# Running sh "/tmp/hgtests.edn5f3v1/child611/test-parents.t.sh" 
# Ret was: 0 (test-exchange-obsmarkers-case-D3.t) 
ok
test-fix-metadata.t
test-fix-metadata.t ... # Test test-fix-metadata.t 
# Running sh "/tmp/hgtests.edn5f3v1/child612/test-fix-metadata.t.sh" 
# Ret was: 0 (test-fix-metadata.t) 
ok
test-http-branchmap.t
test-http-branchmap.t ... # Test test-http-branchmap.t 
# Running sh "/tmp/hgtests.edn5f3v1/child613/test-http-branchmap.t.sh" 
# Ret was: 0 (test-empty-group.t) 
ok
test-children.t
test-children.t ... # Test test-children.t 
# Running sh "/tmp/hgtests.edn5f3v1/child614/test-children.t.sh" 
# Ret was: 0 (test-branch-option.t) 
ok
test-extdata.t
test-extdata.t ... # Test test-extdata.t 
# Running sh "/tmp/hgtests.edn5f3v1/child615/test-extdata.t.sh" 
# Ret was: 0 (test-http-branchmap.t) 
ok
test-diff-change.t
test-diff-change.t ... # Test test-diff-change.t 
# Running sh "/tmp/hgtests.edn5f3v1/child616/test-diff-change.t.sh" 
# Ret was: 0 (test-parents.t) 
ok
test-bundle2-pushback.t#sshv1
test-bundle2-pushback.t#sshv1 ... # Test test-bundle2-pushback.t#sshv1 
# Running sh "/tmp/hgtests.edn5f3v1/child617/test-bundle2-pushback.t-sshv1.sh" 
# Ret was: 0 (test-children.t) 
ok
test-bundle2-pushback.t#sshv2
test-bundle2-pushback.t#sshv2 ... # Test test-bundle2-pushback.t#sshv2 
# Running sh "/tmp/hgtests.edn5f3v1/child618/test-bundle2-pushback.t-sshv2.sh" 
# Ret was: 0 (test-bundle2-pushback.t#sshv1) 
ok
test-issue672.t
test-issue672.t ... # Test test-issue672.t 
# Running sh "/tmp/hgtests.edn5f3v1/child619/test-issue672.t.sh" 
# Ret was: 0 (test-extdata.t) 
ok
test-rebuildstate.t
test-rebuildstate.t ... # Test test-rebuildstate.t 
# Running sh "/tmp/hgtests.edn5f3v1/child620/test-rebuildstate.t.sh" 
# Ret was: 0 (test-diff-change.t) 
ok
test-narrow-merge.t#flat
test-narrow-merge.t#flat ... # Test test-narrow-merge.t#flat 
# Running sh "/tmp/hgtests.edn5f3v1/child621/test-narrow-merge.t-flat.sh" 
# Ret was: 0 (test-issue672.t) 
ok
test-narrow-merge.t#tree
test-narrow-merge.t#tree ... # Test test-narrow-merge.t#tree 
# Running sh "/tmp/hgtests.edn5f3v1/child622/test-narrow-merge.t-tree.sh" 
# Ret was: 0 (test-bundle2-pushback.t#sshv2) 
ok
test-mq-pull-from-bundle.t
test-mq-pull-from-bundle.t ... # Test test-mq-pull-from-bundle.t 
# Running sh "/tmp/hgtests.edn5f3v1/child623/test-mq-pull-from-bundle.t.sh" 
# Ret was: 0 (test-rebuildstate.t) 
ok
test-exchange-obsmarkers-case-B3.t
test-exchange-obsmarkers-case-B3.t ... # Test test-exchange-obsmarkers-case-B3.t 
# Running sh "/tmp/hgtests.edn5f3v1/child624/test-exchange-obsmarkers-case-B3.t.sh" 
# Ret was: 0 (test-narrow-merge.t#flat) 
ok
test-remotefilelog-corrupt-cache.t
test-remotefilelog-corrupt-cache.t ... # Test test-remotefilelog-corrupt-cache.t 
# Running sh "/tmp/hgtests.edn5f3v1/child625/test-remotefilelog-corrupt-cache.t.sh" 
# Ret was: 0 (test-mq-pull-from-bundle.t) 
ok
test-merge-internal-tools-pattern.t
test-merge-internal-tools-pattern.t ... # Test test-merge-internal-tools-pattern.t 
# Running sh "/tmp/hgtests.edn5f3v1/child626/test-merge-internal-tools-pattern.t.sh" 
# Ret was: 0 (test-narrow-merge.t#tree) 
ok
test-run-tests.py
test-run-tests.py ... # Test test-run-tests.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-run-tests.py" 
# Ret was: 0 (test-run-tests.py) 
ok
test-extensions-afterloaded.t
test-extensions-afterloaded.t ... # Test test-extensions-afterloaded.t 
# Running sh "/tmp/hgtests.edn5f3v1/child628/test-extensions-afterloaded.t.sh" 
# Ret was: 0 (test-exchange-obsmarkers-case-B3.t) 
ok
test-lfs-bundle.t
test-lfs-bundle.t ... # Test test-lfs-bundle.t 
# Running sh "/tmp/hgtests.edn5f3v1/child629/test-lfs-bundle.t.sh" 
# Ret was: 0 (test-remotefilelog-corrupt-cache.t) 
ok
test-tools.t
test-tools.t ... # Test test-tools.t 
# Running sh "/tmp/hgtests.edn5f3v1/child630/test-tools.t.sh" 
# Ret was: 0 (test-merge-internal-tools-pattern.t) 
ok
test-fastannotate-corrupt.t
test-fastannotate-corrupt.t ... # Test test-fastannotate-corrupt.t 
# Running sh "/tmp/hgtests.edn5f3v1/child631/test-fastannotate-corrupt.t.sh" 
# Ret was: 0 (test-extensions-afterloaded.t) 
ok
test-narrow-commit.t#flat
test-narrow-commit.t#flat ... # Test test-narrow-commit.t#flat 
# Running sh "/tmp/hgtests.edn5f3v1/child632/test-narrow-commit.t-flat.sh" 
# Ret was: 0 (test-tools.t) 
ok
test-narrow-commit.t#tree
test-narrow-commit.t#tree ... # Test test-narrow-commit.t#tree 
# Running sh "/tmp/hgtests.edn5f3v1/child633/test-narrow-commit.t-tree.sh" 
# Ret was: 0 (test-fastannotate-corrupt.t) 
ok
test-eol-clone.t
test-eol-clone.t ... # Test test-eol-clone.t 
# Running sh "/tmp/hgtests.edn5f3v1/child634/test-eol-clone.t.sh" 
# Ret was: 0 (test-lfs-bundle.t) 
ok
test-wireproto-serverreactor.py
test-wireproto-serverreactor.py ... # Test test-wireproto-serverreactor.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-wireproto-serverreactor.py" 
# Ret was: 0 (test-wireproto-serverreactor.py) 
ok
test-serve.t
test-serve.t ... # Test test-serve.t 
# Running sh "/tmp/hgtests.edn5f3v1/child636/test-serve.t.sh" 
# Ret was: 0 (test-eol-clone.t) 
ok
test-excessive-merge.t
test-excessive-merge.t ... # Test test-excessive-merge.t 
# Running sh "/tmp/hgtests.edn5f3v1/child637/test-excessive-merge.t.sh" 
# Ret was: 0 (test-narrow-commit.t#flat) 
ok
test-relink.t
test-relink.t ... # Test test-relink.t 
# Running sh "/tmp/hgtests.edn5f3v1/child638/test-relink.t.sh" 
# Ret was: 0 (test-narrow-commit.t#tree) 
ok
test-mq-qqueue.t
test-mq-qqueue.t ... # Test test-mq-qqueue.t 
# Running sh "/tmp/hgtests.edn5f3v1/child639/test-mq-qqueue.t.sh" 
# Ret was: 0 (test-relink.t) 
ok
test-narrow-rebase.t#continuecommand
test-narrow-rebase.t#continuecommand ... # Test test-narrow-rebase.t#continuecommand 
# Running sh "/tmp/hgtests.edn5f3v1/child640/test-narrow-rebase.t-continuecommand.sh" 
# Ret was: 0 (test-excessive-merge.t) 
ok
test-narrow-rebase.t#continueflag
test-narrow-rebase.t#continueflag ... # Test test-narrow-rebase.t#continueflag 
# Running sh "/tmp/hgtests.edn5f3v1/child641/test-narrow-rebase.t-continueflag.sh" 
# Ret was: 0 (test-serve.t) 
ok
test-push-cgi.t
test-push-cgi.t ... # Test test-push-cgi.t 
# Running sh "/tmp/hgtests.edn5f3v1/child642/test-push-cgi.t.sh" 
# Ret was: 0 (test-push-cgi.t) 
ok
test-record.t
test-record.t ... # Test test-record.t 
# Running sh "/tmp/hgtests.edn5f3v1/child643/test-record.t.sh" 
# Ret was: 0 (test-record.t) 
ok
test-hgweb-non-interactive.t
test-hgweb-non-interactive.t ... # Test test-hgweb-non-interactive.t 
# Running sh "/tmp/hgtests.edn5f3v1/child644/test-hgweb-non-interactive.t.sh" 
# Ret was: 0 (test-hgweb-non-interactive.t) 
ok
test-rename-rev.t
test-rename-rev.t ... # Test test-rename-rev.t 
# Running sh "/tmp/hgtests.edn5f3v1/child645/test-rename-rev.t.sh" 
# Ret was: 0 (test-narrow-rebase.t#continuecommand) 
ok
test-convert-darcs.t
test-convert-darcs.t ... # Test test-convert-darcs.t 
# Running sh "/tmp/hgtests.edn5f3v1/child646/test-convert-darcs.t.sh" 
skipped missing feature: darcs client
# Ret was: 80 (test-convert-darcs.t) 
test-remotefilelog-clone-tree.t
test-remotefilelog-clone-tree.t ... # Test test-remotefilelog-clone-tree.t 
# Running sh "/tmp/hgtests.edn5f3v1/child647/test-remotefilelog-clone-tree.t.sh" 
# Ret was: 0 (test-mq-qqueue.t) 
ok
test-patch.t
test-patch.t ... # Test test-patch.t 
# Running sh "/tmp/hgtests.edn5f3v1/child648/test-patch.t.sh" 
# Ret was: 0 (test-narrow-rebase.t#continueflag) 
ok
test-sqlitestore.t
test-sqlitestore.t ... # Test test-sqlitestore.t 
# Running sh "/tmp/hgtests.edn5f3v1/child649/test-sqlitestore.t.sh" 
skipped missing feature: sqlite3 module is available
# Ret was: 80 (test-sqlitestore.t) 
test-remotefilelog-clone.t
test-remotefilelog-clone.t ... # Test test-remotefilelog-clone.t 
# Running sh "/tmp/hgtests.edn5f3v1/child650/test-remotefilelog-clone.t.sh" 
# Ret was: 0 (test-patch.t) 
ok
test-arbitraryfilectx.t
test-arbitraryfilectx.t ... # Test test-arbitraryfilectx.t 
# Running sh "/tmp/hgtests.edn5f3v1/child651/test-arbitraryfilectx.t.sh" 
# Ret was: 0 (test-remotefilelog-clone-tree.t) 
ok
test-remotefilelog-sparse.t
test-remotefilelog-sparse.t ... # Test test-remotefilelog-sparse.t 
# Running sh "/tmp/hgtests.edn5f3v1/child652/test-remotefilelog-sparse.t.sh" 
# Ret was: 0 (test-arbitraryfilectx.t) 
ok
test-rebase-backup.t
test-rebase-backup.t ... # Test test-rebase-backup.t 
# Running sh "/tmp/hgtests.edn5f3v1/child653/test-rebase-backup.t.sh" 
# Ret was: 0 (test-rename-rev.t) 
ok
test-cache-abuse.t
test-cache-abuse.t ... # Test test-cache-abuse.t 
# Running sh "/tmp/hgtests.edn5f3v1/child654/test-cache-abuse.t.sh" 
# Ret was: 0 (test-remotefilelog-clone.t) 
ok
test-pathconflicts-basic.t
test-pathconflicts-basic.t ... # Test test-pathconflicts-basic.t 
# Running sh "/tmp/hgtests.edn5f3v1/child655/test-pathconflicts-basic.t.sh" 
# Ret was: 0 (test-rebase-backup.t) 
ok
test-hooklib-changeset_published.t
test-hooklib-changeset_published.t ... # Test test-hooklib-changeset_published.t 
# Running sh "/tmp/hgtests.edn5f3v1/child656/test-hooklib-changeset_published.t.sh" 
# Ret was: 0 (test-pathconflicts-basic.t) 
ok
test-committer.t
test-committer.t ... # Test test-committer.t 
# Running sh "/tmp/hgtests.edn5f3v1/child657/test-committer.t.sh" 
# Ret was: 0 (test-hooklib-changeset_published.t) 
ok
test-exchange-obsmarkers-case-B7.t
test-exchange-obsmarkers-case-B7.t ... # Test test-exchange-obsmarkers-case-B7.t 
# Running sh "/tmp/hgtests.edn5f3v1/child658/test-exchange-obsmarkers-case-B7.t.sh" 
# Ret was: 0 (test-committer.t) 
ok
test-patchbomb-tls.t
test-patchbomb-tls.t ... # Test test-patchbomb-tls.t 
# Ret was: 0 (test-remotefilelog-sparse.t) 
ok
test-pull-http.t
test-pull-http.t ... # Test test-pull-http.t 
# Running sh "/tmp/hgtests.edn5f3v1/child660/test-pull-http.t.sh" 
# Running sh "/tmp/hgtests.edn5f3v1/child659/test-patchbomb-tls.t.sh" 
# Killing daemon process 23845 
# Ret was: 0 (test-patchbomb-tls.t) 
ok
test-remotefilelog-bundle2-legacy.t
test-remotefilelog-bundle2-legacy.t ... # Test test-remotefilelog-bundle2-legacy.t 
# Running sh "/tmp/hgtests.edn5f3v1/child661/test-remotefilelog-bundle2-legacy.t.sh" 
# Ret was: 0 (test-exchange-obsmarkers-case-B7.t) 
ok
test-exchange-obsmarkers-case-B1.t
test-exchange-obsmarkers-case-B1.t ... # Test test-exchange-obsmarkers-case-B1.t 
# Running sh "/tmp/hgtests.edn5f3v1/child662/test-exchange-obsmarkers-case-B1.t.sh" 
skipped skipped
# Ret was: 80 (test-remotefilelog-bundle2-legacy.t) 
test-rename-after-merge.t
test-rename-after-merge.t ... # Test test-rename-after-merge.t 
# Running sh "/tmp/hgtests.edn5f3v1/child663/test-rename-after-merge.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-pull-http.t
+++ /<<PKGBUILDDIR>>/tests/test-pull-http.t.err
@@ -28,28 +28,12 @@
   $ cat hg.pid >> $DAEMON_PIDS
   $ hg clone http://foo:xyzzy@localhost:$HGPORT/ test3
   requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 2 changesets with 2 changes to 1 files
-  new changesets cb9a9f314b8b:ba677d0156c1
-  updating to branch default
-  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
   $ cat test3/.hg/hgrc
-  # example repository config (see 'hg help config' for more info)
-  [paths]
-  default = http://foo@localhost:$HGPORT/
-  
-  # path aliases to other clones of this repo in URLs or filesystem paths
-  # (see 'hg help config.paths' for more info)
-  #
-  # default:pushurl = ssh://jdoe@example.net/hg/jdoes-fork
-  # my-fork         = ssh://jdoe@example.net/hg/jdoes-fork
-  # my-clone        = /home/jdoe/jdoes-clone
-  
-  [ui]
-  # name and email (local to this repository, optional), e.g.
-  # username = Jane Doe <jdoe@example.com>
+  cat: test3/.hg/hgrc: $ENOENT$
+  [1]
   $ killdaemons.py
 
 expect error, cloning not allowed

ERROR: test-pull-http.t output changed
!# Ret was: 0 (test-pull-http.t) 
test-remotefilelog-log.t
test-remotefilelog-log.t ... # Test test-remotefilelog-log.t 
# Running sh "/tmp/hgtests.edn5f3v1/child664/test-remotefilelog-log.t.sh" 
# Ret was: 0 (test-cache-abuse.t) 
ok
test-bookmarks-rebase.t
test-bookmarks-rebase.t ... # Test test-bookmarks-rebase.t 
# Running sh "/tmp/hgtests.edn5f3v1/child665/test-bookmarks-rebase.t.sh" 
# Ret was: 0 (test-remotefilelog-log.t) 
ok
test-mq-qdiff.t
test-mq-qdiff.t ... # Test test-mq-qdiff.t 
# Running sh "/tmp/hgtests.edn5f3v1/child666/test-mq-qdiff.t.sh" 
# Ret was: 0 (test-exchange-obsmarkers-case-B1.t) 
ok
test-exchange-obsmarkers-case-A7.t
test-exchange-obsmarkers-case-A7.t ... # Test test-exchange-obsmarkers-case-A7.t 
# Running sh "/tmp/hgtests.edn5f3v1/child667/test-exchange-obsmarkers-case-A7.t.sh" 
# Ret was: 0 (test-bookmarks-rebase.t) 
ok
test-revset-outgoing.t
test-revset-outgoing.t ... # Test test-revset-outgoing.t 
# Running sh "/tmp/hgtests.edn5f3v1/child668/test-revset-outgoing.t.sh" 
# Ret was: 0 (test-rename-after-merge.t) 
ok
test-remotefilelog-bundle2.t
test-remotefilelog-bundle2.t ... # Test test-remotefilelog-bundle2.t 
# Running sh "/tmp/hgtests.edn5f3v1/child669/test-remotefilelog-bundle2.t.sh" 
# Ret was: 0 (test-revset-outgoing.t) 
ok
test-import-context.t
test-import-context.t ... # Test test-import-context.t 
# Running sh "/tmp/hgtests.edn5f3v1/child670/test-import-context.t.sh" 
# Ret was: 0 (test-exchange-obsmarkers-case-A7.t) 
ok
test-eol-add.t
test-eol-add.t ... # Test test-eol-add.t 
# Running sh "/tmp/hgtests.edn5f3v1/child671/test-eol-add.t.sh" 
# Ret was: 0 (test-mq-qdiff.t) 
ok
test-requires.t
test-requires.t ... # Test test-requires.t 
# Running sh "/tmp/hgtests.edn5f3v1/child672/test-requires.t.sh" 
# Ret was: 0 (test-import-context.t) 
ok
test-bundle-vs-outgoing.t
test-bundle-vs-outgoing.t ... # Test test-bundle-vs-outgoing.t 
# Running sh "/tmp/hgtests.edn5f3v1/child673/test-bundle-vs-outgoing.t.sh" 
# Ret was: 0 (test-remotefilelog-bundle2.t) 
ok
test-rebase-partial.t
test-rebase-partial.t ... # Test test-rebase-partial.t 
# Running sh "/tmp/hgtests.edn5f3v1/child674/test-rebase-partial.t.sh" 
# Ret was: 0 (test-eol-add.t) 
ok
test-update-names.t
test-update-names.t ... # Test test-update-names.t 
# Running sh "/tmp/hgtests.edn5f3v1/child675/test-update-names.t.sh" 
# Ret was: 0 (test-requires.t) 
ok
test-hooklib-reject_merge_commits.t
test-hooklib-reject_merge_commits.t ... # Test test-hooklib-reject_merge_commits.t 
# Running sh "/tmp/hgtests.edn5f3v1/child676/test-hooklib-reject_merge_commits.t.sh" 
# Ret was: 0 (test-bundle-vs-outgoing.t) 
ok
test-mailmap.t
test-mailmap.t ... # Test test-mailmap.t 
# Running sh "/tmp/hgtests.edn5f3v1/child677/test-mailmap.t.sh" 
# Ret was: 0 (test-rebase-partial.t) 
ok
test-remotefilelog-bundles.t
test-remotefilelog-bundles.t ... # Test test-remotefilelog-bundles.t 
# Running sh "/tmp/hgtests.edn5f3v1/child678/test-remotefilelog-bundles.t.sh" 
# Ret was: 0 (test-hooklib-reject_merge_commits.t) 
ok
test-merge-remove.t
test-merge-remove.t ... # Test test-merge-remove.t 
# Running sh "/tmp/hgtests.edn5f3v1/child679/test-merge-remove.t.sh" 
# Ret was: 0 (test-mailmap.t) 
ok
test-convert-tagsbranch-topology.t
test-convert-tagsbranch-topology.t ... # Test test-convert-tagsbranch-topology.t 
# Running sh "/tmp/hgtests.edn5f3v1/child680/test-convert-tagsbranch-topology.t.sh" 
skipped missing feature: git command line client
# Ret was: 80 (test-convert-tagsbranch-topology.t) 
test-locate.t
test-locate.t ... # Test test-locate.t 
# Running sh "/tmp/hgtests.edn5f3v1/child681/test-locate.t.sh" 
# Ret was: 0 (test-update-names.t) 
ok
test-merge-closedheads.t
test-merge-closedheads.t ... # Test test-merge-closedheads.t 
# Running sh "/tmp/hgtests.edn5f3v1/child682/test-merge-closedheads.t.sh" 
# Ret was: 0 (test-remotefilelog-bundles.t) 
ok
test-unified-test.t
test-unified-test.t ... # Test test-unified-test.t 
# Running sh "/tmp/hgtests.edn5f3v1/child683/test-unified-test.t.sh" 
# Ret was: 0 (test-merge-remove.t) 
ok
test-wireproto-clientreactor.py
test-wireproto-clientreactor.py ... # Test test-wireproto-clientreactor.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-wireproto-clientreactor.py" 
# Ret was: 0 (test-unified-test.t) 
ok
test-contrib-dumprevlog.t
test-contrib-dumprevlog.t ... # Test test-contrib-dumprevlog.t 
# Running sh "/tmp/hgtests.edn5f3v1/child685/test-contrib-dumprevlog.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-wireproto-clientreactor.py.out
+++ /<<PKGBUILDDIR>>/tests/test-wireproto-clientreactor.py.err
@@ -0,0 +1 @@
+Bus error (core dumped)

ERROR: test-wireproto-clientreactor.py output changed
!# Ret was: 135 (test-wireproto-clientreactor.py) 
test-remotefilelog-pull-noshallow.t
test-remotefilelog-pull-noshallow.t ... # Test test-remotefilelog-pull-noshallow.t 
# Running sh "/tmp/hgtests.edn5f3v1/child686/test-remotefilelog-pull-noshallow.t.sh" 
# Ret was: 0 (test-contrib-dumprevlog.t) 
ok
test-narrow-clone-stream.t#flat-fncache
test-narrow-clone-stream.t#flat-fncache ... # Test test-narrow-clone-stream.t#flat-fncache 
# Running sh "/tmp/hgtests.edn5f3v1/child687/test-narrow-clone-stream.t-flat-fncache.sh" 
# Ret was: 0 (test-remotefilelog-pull-noshallow.t) 
ok
test-narrow-clone-stream.t#flat-nofncache
test-narrow-clone-stream.t#flat-nofncache ... # Test test-narrow-clone-stream.t#flat-nofncache 
# Running sh "/tmp/hgtests.edn5f3v1/child688/test-narrow-clone-stream.t-flat-nofncache.sh" 
# Ret was: 0 (test-merge-closedheads.t) 
ok
test-narrow-clone-stream.t#tree
test-narrow-clone-stream.t#tree ... # Test test-narrow-clone-stream.t#tree 
# Running sh "/tmp/hgtests.edn5f3v1/child689/test-narrow-clone-stream.t-tree.sh" 
# Ret was: 0 (test-locate.t) 
ok
test-debugextensions.t
test-debugextensions.t ... # Test test-debugextensions.t 
# Running sh "/tmp/hgtests.edn5f3v1/child690/test-debugextensions.t.sh" 
# Ret was: 0 (test-debugextensions.t) 
ok
test-issue1306.t
test-issue1306.t ... # Test test-issue1306.t 
# Running sh "/tmp/hgtests.edn5f3v1/child691/test-issue1306.t.sh" 
# Ret was: 0 (test-issue1306.t) 
ok
test-cat.t
test-cat.t ... # Test test-cat.t 
# Running sh "/tmp/hgtests.edn5f3v1/child692/test-cat.t.sh" 
# Ret was: 0 (test-cat.t) 
ok
test-issue660.t
test-issue660.t ... # Test test-issue660.t 
# Running sh "/tmp/hgtests.edn5f3v1/child693/test-issue660.t.sh" 
# Ret was: 0 (test-issue660.t) 
ok
test-issue1175.t
test-issue1175.t ... # Test test-issue1175.t 
# Running sh "/tmp/hgtests.edn5f3v1/child694/test-issue1175.t.sh" 
# Ret was: 0 (test-narrow-clone-stream.t#flat-fncache) 
ok
test-largefiles-small-disk.t
test-largefiles-small-disk.t ... # Test test-largefiles-small-disk.t 
# Running sh "/tmp/hgtests.edn5f3v1/child695/test-largefiles-small-disk.t.sh" 
# Ret was: 0 (test-narrow-clone-stream.t#flat-nofncache) 
ok
test-convert-clonebranches.t
test-convert-clonebranches.t ... # Test test-convert-clonebranches.t 
# Running sh "/tmp/hgtests.edn5f3v1/child696/test-convert-clonebranches.t.sh" 
# Ret was: 0 (test-largefiles-small-disk.t) 
ok
test-oldcgi.t
test-oldcgi.t ... # Test test-oldcgi.t 
# Running sh "/tmp/hgtests.edn5f3v1/child697/test-oldcgi.t.sh" 
# Ret was: 0 (test-narrow-clone-stream.t#tree) 
ok
test-impexp-branch.t
test-impexp-branch.t ... # Test test-impexp-branch.t 
# Running sh "/tmp/hgtests.edn5f3v1/child698/test-impexp-branch.t.sh" 
# Ret was: 0 (test-oldcgi.t) 
ok
test-narrow-clone-non-narrow-server.t
test-narrow-clone-non-narrow-server.t ... # Test test-narrow-clone-non-narrow-server.t 
# Running sh "/tmp/hgtests.edn5f3v1/child699/test-narrow-clone-non-narrow-server.t.sh" 
# Ret was: 0 (test-issue1175.t) 
ok
test-histedit-no-backup.t#abortcommand
test-histedit-no-backup.t#abortcommand ... # Test test-histedit-no-backup.t#abortcommand 
# Running sh "/tmp/hgtests.edn5f3v1/child700/test-histedit-no-backup.t-abortcommand.sh" 
# Ret was: 0 (test-convert-clonebranches.t) 
ok
test-histedit-no-backup.t#abortflag
test-histedit-no-backup.t#abortflag ... # Test test-histedit-no-backup.t#abortflag 
# Running sh "/tmp/hgtests.edn5f3v1/child701/test-histedit-no-backup.t-abortflag.sh" 
# Ret was: 0 (test-impexp-branch.t) 
ok
test-issue586.t
test-issue586.t ... # Test test-issue586.t 
# Running sh "/tmp/hgtests.edn5f3v1/child702/test-issue586.t.sh" 
# Ret was: 0 (test-histedit-no-backup.t#abortcommand) 
ok
test-rebase-legacy.t#continuecommand
test-rebase-legacy.t#continuecommand ... # Test test-rebase-legacy.t#continuecommand 
# Running sh "/tmp/hgtests.edn5f3v1/child703/test-rebase-legacy.t-continuecommand.sh" 
# Ret was: 0 (test-histedit-no-backup.t#abortflag) 
ok
test-rebase-legacy.t#continueflag
test-rebase-legacy.t#continueflag ... # Test test-rebase-legacy.t#continueflag 
# Running sh "/tmp/hgtests.edn5f3v1/child704/test-rebase-legacy.t-continueflag.sh" 
# Ret was: 0 (test-rebase-legacy.t#continuecommand) 
ok
test-rebase-templates.t
test-rebase-templates.t ... # Test test-rebase-templates.t 
# Running sh "/tmp/hgtests.edn5f3v1/child705/test-rebase-templates.t.sh" 
# Killing daemon process 25481 
# Daemon process 25481 is stuck - really killing it 
# Killing daemon process 25493 
# Daemon process 25493 is stuck - really killing it 
# Ret was: 0 (test-narrow-clone-non-narrow-server.t) 
ok
test-rhg.t
test-rhg.t ... # Test test-rhg.t 
# Running sh "/tmp/hgtests.edn5f3v1/child706/test-rhg.t.sh" 
skipped missing feature: Using the Rust extensions
# Ret was: 80 (test-rhg.t) 
test-dirstate.t
test-dirstate.t ... # Test test-dirstate.t 
# Running sh "/tmp/hgtests.edn5f3v1/child707/test-dirstate.t.sh" 
# Ret was: 0 (test-rebase-legacy.t#continueflag) 
ok
test-remotefilelog-tags.t
test-remotefilelog-tags.t ... # Test test-remotefilelog-tags.t 
# Running sh "/tmp/hgtests.edn5f3v1/child708/test-remotefilelog-tags.t.sh" 
# Ret was: 0 (test-issue586.t) 
ok
test-symlink-placeholder.t
test-symlink-placeholder.t ... # Test test-symlink-placeholder.t 
# Running sh "/tmp/hgtests.edn5f3v1/child709/test-symlink-placeholder.t.sh" 
# Ret was: 0 (test-rebase-templates.t) 
ok
test-merge6.t
test-merge6.t ... # Test test-merge6.t 
# Running sh "/tmp/hgtests.edn5f3v1/child710/test-merge6.t.sh" 
# Ret was: 0 (test-dirstate.t) 
ok
test-narrow-copies.t
test-narrow-copies.t ... # Test test-narrow-copies.t 
# Running sh "/tmp/hgtests.edn5f3v1/child711/test-narrow-copies.t.sh" 
# Ret was: 0 (test-symlink-placeholder.t) 
ok
test-server-view.t
test-server-view.t ... # Test test-server-view.t 
# Running sh "/tmp/hgtests.edn5f3v1/child712/test-server-view.t.sh" 
# Ret was: 0 (test-remotefilelog-tags.t) 
ok
test-rebase-issue-noparam-single-rev.t
test-rebase-issue-noparam-single-rev.t ... # Test test-rebase-issue-noparam-single-rev.t 
# Running sh "/tmp/hgtests.edn5f3v1/child713/test-rebase-issue-noparam-single-rev.t.sh" 
# Ret was: 0 (test-merge6.t) 
ok
test-close-head.t
test-close-head.t ... # Test test-close-head.t 
# Running sh "/tmp/hgtests.edn5f3v1/child714/test-close-head.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-server-view.t
+++ /<<PKGBUILDDIR>>/tests/test-server-view.t.err
@@ -10,17 +10,9 @@
   $ cd test2
   $ hg incoming http://foo:xyzzy@localhost:$HGPORT/
   comparing with http://foo:***@localhost:$HGPORT/
-  changeset:   0:1ea73414a91b
-  user:        debugbuilddag
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     r0
-  
-  changeset:   1:66f7d451a68b
-  tag:         tip
-  user:        debugbuilddag
-  date:        Thu Jan 01 00:00:01 1970 +0000
-  summary:     r1
-  
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
   $ killdaemons.py
 
   $ cd ..
@@ -28,12 +20,9 @@
   $ cat hg.pid >> $DAEMON_PIDS
   $ hg -R test2 incoming http://foo:xyzzy@localhost:$HGPORT/
   comparing with http://foo:***@localhost:$HGPORT/
-  changeset:   0:1ea73414a91b
-  tag:         tip
-  user:        debugbuilddag
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     r0
-  
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 
 Check same result using `experimental.extra-filter-revs`
 
@@ -41,12 +30,9 @@
   $ cat hg2.pid >> $DAEMON_PIDS
   $ hg -R test2 incoming http://foo:xyzzy@localhost:$HGPORT1/
   comparing with http://foo:***@localhost:$HGPORT1/
-  changeset:   0:1ea73414a91b
-  tag:         tip
-  user:        debugbuilddag
-  date:        Thu Jan 01 00:00:00 1970 +0000
-  summary:     r0
-  
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
   $ hg -R test --config experimental.extra-filter-revs='not public()' debugupdatecache
   $ ls -1 test/.hg/cache/
   branch2-base%89c45d2fa07e

ERROR: test-server-view.t output changed
!# Ret was: 0 (test-server-view.t) 
test-url-download.t
test-url-download.t ... # Test test-url-download.t 
# Running sh "/tmp/hgtests.edn5f3v1/child715/test-url-download.t.sh" 
# Ret was: 0 (test-narrow-copies.t) 
ok
test-merge-revert2.t
test-merge-revert2.t ... # Test test-merge-revert2.t 
# Running sh "/tmp/hgtests.edn5f3v1/child716/test-merge-revert2.t.sh" 
# Ret was: 0 (test-rebase-issue-noparam-single-rev.t) 
ok
test-verify-repo-operations.py
test-verify-repo-operations.py ... # Test test-verify-repo-operations.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-verify-repo-operations.py" 
skipped missing feature: allow slow tests (use --allow-slow-tests)
# Ret was: 80 (test-verify-repo-operations.py) 
test-merge4.t
test-merge4.t ... # Test test-merge4.t 
# Running sh "/tmp/hgtests.edn5f3v1/child718/test-merge4.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-url-download.t
+++ /<<PKGBUILDDIR>>/tests/test-url-download.t.err
@@ -57,12 +57,10 @@
 
   $ hg clone http://localhost:$HGPORT/ client
   no changes found
-  updating to branch default
-  0 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 
   $ cd client
+  $TESTTMP.sh: 39: cd: can't cd to client
   $ hg path
-  default = http://localhost:$HGPORT/
-  $ hg debugdownload "largefile://a57b57b39ee4dc3da1e03526596007f480ecdbe8"
-  1 0000000000000000000000000000000000000000
-  $ cd ..

ERROR: test-url-download.t output changed
!# Ret was: 1 (test-url-download.t) 
test-addremove.t
test-addremove.t ... # Test test-addremove.t 
# Running sh "/tmp/hgtests.edn5f3v1/child719/test-addremove.t.sh" 
# Ret was: 0 (test-close-head.t) 
ok
test-mq-qrename.t
test-mq-qrename.t ... # Test test-mq-qrename.t 
# Running sh "/tmp/hgtests.edn5f3v1/child720/test-mq-qrename.t.sh" 
# Ret was: 0 (test-merge4.t) 
ok
test-wsgirequest.py
test-wsgirequest.py ... # Test test-wsgirequest.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-wsgirequest.py" 
# Ret was: 0 (test-wsgirequest.py) 
ok
test-narrow-update.t
test-narrow-update.t ... # Test test-narrow-update.t 
# Running sh "/tmp/hgtests.edn5f3v1/child722/test-narrow-update.t.sh" 
# Ret was: 0 (test-addremove.t) 
ok
test-double-merge.t
test-double-merge.t ... # Test test-double-merge.t 
# Running sh "/tmp/hgtests.edn5f3v1/child723/test-double-merge.t.sh" 
# Ret was: 0 (test-merge-revert2.t) 
ok
test-mq-symlinks.t
test-mq-symlinks.t ... # Test test-mq-symlinks.t 
# Running sh "/tmp/hgtests.edn5f3v1/child724/test-mq-symlinks.t.sh" 
# Ret was: 0 (test-double-merge.t) 
ok
test-ssh-repoerror.t
test-ssh-repoerror.t ... # Test test-ssh-repoerror.t 
# Running sh "/tmp/hgtests.edn5f3v1/child725/test-ssh-repoerror.t.sh" 
# Ret was: 0 (test-narrow-update.t) 
ok
test-narrow-patch.t#flat
test-narrow-patch.t#flat ... # Test test-narrow-patch.t#flat 
# Running sh "/tmp/hgtests.edn5f3v1/child726/test-narrow-patch.t-flat.sh" 
# Ret was: 0 (test-mq-qrename.t) 
ok
test-narrow-patch.t#tree
test-narrow-patch.t#tree ... # Test test-narrow-patch.t#tree 
# Running sh "/tmp/hgtests.edn5f3v1/child727/test-narrow-patch.t-tree.sh" 
# Ret was: 0 (test-narrow-patch.t#flat) 
ok
test-glog-topological.t
test-glog-topological.t ... # Test test-glog-topological.t 
# Running sh "/tmp/hgtests.edn5f3v1/child728/test-glog-topological.t.sh" 
# Ret was: 0 (test-ssh-repoerror.t) 
ok
test-sparse-verbose-json.t
test-sparse-verbose-json.t ... # Test test-sparse-verbose-json.t 
# Running sh "/tmp/hgtests.edn5f3v1/child729/test-sparse-verbose-json.t.sh" 
# Ret was: 0 (test-narrow-patch.t#tree) 
ok
test-merge9.t
test-merge9.t ... # Test test-merge9.t 
# Running sh "/tmp/hgtests.edn5f3v1/child730/test-merge9.t.sh" 
# Ret was: 0 (test-glog-topological.t) 
ok
test-fuzz-targets.t
test-fuzz-targets.t ... # Test test-fuzz-targets.t 
# Running sh "/tmp/hgtests.edn5f3v1/child731/test-fuzz-targets.t.sh" 
skipped missing feature: running tests from repository
# Ret was: 80 (test-fuzz-targets.t) 
test-context-metadata.t
test-context-metadata.t ... # Test test-context-metadata.t 
# Running sh "/tmp/hgtests.edn5f3v1/child732/test-context-metadata.t.sh" 
# Ret was: 0 (test-mq-symlinks.t) 
ok
test-update-reverse.t
test-update-reverse.t ... # Test test-update-reverse.t 
# Running sh "/tmp/hgtests.edn5f3v1/child733/test-update-reverse.t.sh" 
# Ret was: 0 (test-sparse-verbose-json.t) 
ok
test-transaction-rollback-on-sigpipe.t
test-transaction-rollback-on-sigpipe.t ... # Test test-transaction-rollback-on-sigpipe.t 
# Running sh "/tmp/hgtests.edn5f3v1/child734/test-transaction-rollback-on-sigpipe.t.sh" 
# Ret was: 0 (test-transaction-rollback-on-sigpipe.t) 
ok
test-patch-offset.t
test-patch-offset.t ... # Test test-patch-offset.t 
# Running sh "/tmp/hgtests.edn5f3v1/child735/test-patch-offset.t.sh" 
# Ret was: 0 (test-merge9.t) 
ok
test-log-exthook.t
test-log-exthook.t ... # Test test-log-exthook.t 
# Running sh "/tmp/hgtests.edn5f3v1/child736/test-log-exthook.t.sh" 
# Ret was: 0 (test-context-metadata.t) 
ok
test-newcgi.t
test-newcgi.t ... # Test test-newcgi.t 
# Running sh "/tmp/hgtests.edn5f3v1/child737/test-newcgi.t.sh" 
# Ret was: 0 (test-update-reverse.t) 
ok
test-wireproto-command-branchmap.t
test-wireproto-command-branchmap.t ... # Test test-wireproto-command-branchmap.t 
# Running sh "/tmp/hgtests.edn5f3v1/child738/test-wireproto-command-branchmap.t.sh" 
# Ret was: 0 (test-patch-offset.t) 
ok
test-pushvars.t
test-pushvars.t ... # Test test-pushvars.t 
# Running sh "/tmp/hgtests.edn5f3v1/child739/test-pushvars.t.sh" 
# Ret was: 0 (test-newcgi.t) 
ok
test-histedit-templates.t
test-histedit-templates.t ... # Test test-histedit-templates.t 
# Running sh "/tmp/hgtests.edn5f3v1/child740/test-histedit-templates.t.sh" 
# Ret was: 0 (test-log-exthook.t) 
ok
test-hgwebdirsym.t
test-hgwebdirsym.t ... # Test test-hgwebdirsym.t 
# Running sh "/tmp/hgtests.edn5f3v1/child741/test-hgwebdirsym.t.sh" 
# Killing daemon process 26523 
# Daemon process 26523 is stuck - really killing it 
# Ret was: 0 (test-wireproto-command-branchmap.t) 
ok
test-issue1802.t
test-issue1802.t ... # Test test-issue1802.t 
# Running sh "/tmp/hgtests.edn5f3v1/child742/test-issue1802.t.sh" 
# Ret was: 0 (test-pushvars.t) 
ok
test-sparse-clone.t
test-sparse-clone.t ... # Test test-sparse-clone.t 
# Running sh "/tmp/hgtests.edn5f3v1/child743/test-sparse-clone.t.sh" 
# Ret was: 0 (test-histedit-templates.t) 
ok
test-revlog-raw.py
test-revlog-raw.py ... # Test test-revlog-raw.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-revlog-raw.py" 
# Ret was: 0 (test-revlog-raw.py) 
ok
test-merge-symlinks.t
test-merge-symlinks.t ... # Test test-merge-symlinks.t 
# Running sh "/tmp/hgtests.edn5f3v1/child745/test-merge-symlinks.t.sh" 
# Killing daemon process 26540 
# Daemon process 26540 is stuck - really killing it 
# Ret was: 0 (test-hgwebdirsym.t) 
ok
test-branch-tag-confict.t
test-branch-tag-confict.t ... # Test test-branch-tag-confict.t 
# Running sh "/tmp/hgtests.edn5f3v1/child746/test-branch-tag-confict.t.sh" 
# Ret was: 0 (test-sparse-clone.t) 
ok
test-custom-filters.t
test-custom-filters.t ... # Test test-custom-filters.t 
# Running sh "/tmp/hgtests.edn5f3v1/child747/test-custom-filters.t.sh" 
# Ret was: 0 (test-merge-symlinks.t) 
ok
test-narrow-debugcommands.t
test-narrow-debugcommands.t ... # Test test-narrow-debugcommands.t 
# Running sh "/tmp/hgtests.edn5f3v1/child748/test-narrow-debugcommands.t.sh" 
# Ret was: 0 (test-issue1802.t) 
ok
test-issue2137.t
test-issue2137.t ... # Test test-issue2137.t 
# Running sh "/tmp/hgtests.edn5f3v1/child749/test-issue2137.t.sh" 
# Ret was: 0 (test-branch-tag-confict.t) 
ok
test-remotefilelog-partial-shallow.t
test-remotefilelog-partial-shallow.t ... # Test test-remotefilelog-partial-shallow.t 
# Running sh "/tmp/hgtests.edn5f3v1/child750/test-remotefilelog-partial-shallow.t.sh" 
# Ret was: 0 (test-custom-filters.t) 
ok
test-manifest.py
test-manifest.py ... # Test test-manifest.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-manifest.py" 
# Ret was: 0 (test-issue2137.t) 
ok
test-eolfilename.t
test-eolfilename.t ... # Test test-eolfilename.t 
# Running sh "/tmp/hgtests.edn5f3v1/child752/test-eolfilename.t.sh" 
# Ret was: 0 (test-narrow-debugcommands.t) 
ok
test-merge10.t
test-merge10.t ... # Test test-merge10.t 
# Running sh "/tmp/hgtests.edn5f3v1/child753/test-merge10.t.sh" 
# Ret was: 0 (test-manifest.py) 
ok
test-revlog-v2.t
test-revlog-v2.t ... # Test test-revlog-v2.t 
# Running sh "/tmp/hgtests.edn5f3v1/child754/test-revlog-v2.t.sh" 
# Ret was: 0 (test-eolfilename.t) 
ok
test-diffdir.t
test-diffdir.t ... # Test test-diffdir.t 
# Running sh "/tmp/hgtests.edn5f3v1/child755/test-diffdir.t.sh" 
# Ret was: 0 (test-remotefilelog-partial-shallow.t) 
ok
test-schemes.t
test-schemes.t ... # Test test-schemes.t 
# Running sh "/tmp/hgtests.edn5f3v1/child756/test-schemes.t.sh" 
# Ret was: 0 (test-merge10.t) 
ok
test-histedit-merge-tools.t
test-histedit-merge-tools.t ... # Test test-histedit-merge-tools.t 
# Running sh "/tmp/hgtests.edn5f3v1/child757/test-histedit-merge-tools.t.sh" 
# Ret was: 0 (test-revlog-v2.t) 
ok
test-mq-qgoto.t
test-mq-qgoto.t ... # Test test-mq-qgoto.t 
# Running sh "/tmp/hgtests.edn5f3v1/child758/test-mq-qgoto.t.sh" 
# Killing daemon process 26823 
# Daemon process 26823 is stuck - really killing it 
# Ret was: 0 (test-schemes.t) 
ok
test-revlog.t
test-revlog.t ... # Test test-revlog.t 
# Running sh "/tmp/hgtests.edn5f3v1/child759/test-revlog.t.sh" 
# Ret was: 0 (test-histedit-merge-tools.t) 
ok
test-newercgi.t
test-newercgi.t ... # Test test-newercgi.t 
# Running sh "/tmp/hgtests.edn5f3v1/child760/test-newercgi.t.sh" 
# Ret was: 0 (test-revlog.t) 
ok
test-issue522.t
test-issue522.t ... # Test test-issue522.t 
# Running sh "/tmp/hgtests.edn5f3v1/child761/test-issue522.t.sh" 
# Ret was: 0 (test-diffdir.t) 
ok
test-hooklib-reject_new_heads.t
test-hooklib-reject_new_heads.t ... # Test test-hooklib-reject_new_heads.t 
# Running sh "/tmp/hgtests.edn5f3v1/child762/test-hooklib-reject_new_heads.t.sh" 
# Ret was: 0 (test-newercgi.t) 
ok
test-url.py
test-url.py ... # Test test-url.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-url.py" 
# Ret was: 0 (test-url.py) 
ok
test-convert-identity.t
test-convert-identity.t ... # Test test-convert-identity.t 
# Running sh "/tmp/hgtests.edn5f3v1/child764/test-convert-identity.t.sh" 
# Ret was: 0 (test-hooklib-reject_new_heads.t) 
ok
test-editor-filename.t
test-editor-filename.t ... # Test test-editor-filename.t 
# Running sh "/tmp/hgtests.edn5f3v1/child765/test-editor-filename.t.sh" 
# Ret was: 0 (test-issue522.t) 
ok
test-import-unknown.t
test-import-unknown.t ... # Test test-import-unknown.t 
# Running sh "/tmp/hgtests.edn5f3v1/child766/test-import-unknown.t.sh" 
# Ret was: 0 (test-editor-filename.t) 
ok
test-journal-exists.t
test-journal-exists.t ... # Test test-journal-exists.t 
# Running sh "/tmp/hgtests.edn5f3v1/child767/test-journal-exists.t.sh" 
# Ret was: 0 (test-convert-identity.t) 
ok
test-unbundlehash.t
test-unbundlehash.t ... # Test test-unbundlehash.t 
# Running sh "/tmp/hgtests.edn5f3v1/child768/test-unbundlehash.t.sh" 
# Ret was: 0 (test-mq-qgoto.t) 
ok
test-narrow-sparse.t#flat
test-narrow-sparse.t#flat ... # Test test-narrow-sparse.t#flat 
# Running sh "/tmp/hgtests.edn5f3v1/child769/test-narrow-sparse.t-flat.sh" 
# Ret was: 0 (test-unbundlehash.t) 
ok
test-narrow-sparse.t#tree
test-narrow-sparse.t#tree ... # Test test-narrow-sparse.t#tree 
# Running sh "/tmp/hgtests.edn5f3v1/child770/test-narrow-sparse.t-tree.sh" 
# Ret was: 0 (test-journal-exists.t) 
ok
test-wireproto-command-known.t
test-wireproto-command-known.t ... # Test test-wireproto-command-known.t 
# Running sh "/tmp/hgtests.edn5f3v1/child771/test-wireproto-command-known.t.sh" 
# Ret was: 0 (test-narrow-sparse.t#flat) 
ok
test-missing-capability.t
test-missing-capability.t ... # Test test-missing-capability.t 
# Running sh "/tmp/hgtests.edn5f3v1/child772/test-missing-capability.t.sh" 
# Ret was: 0 (test-import-unknown.t) 
ok
test-wireproto-command-listkeys.t
test-wireproto-command-listkeys.t ... # Test test-wireproto-command-listkeys.t 
# Running sh "/tmp/hgtests.edn5f3v1/child773/test-wireproto-command-listkeys.t.sh" 
# Killing daemon process 27166 
# Daemon process 27166 is stuck - really killing it 
# Ret was: 0 (test-wireproto-command-known.t) 
ok
test-merge-revert.t
test-merge-revert.t ... # Test test-merge-revert.t 
# Running sh "/tmp/hgtests.edn5f3v1/child774/test-merge-revert.t.sh" 
# Ret was: 0 (test-narrow-sparse.t#tree) 
ok
test-wireproto-command-heads.t
test-wireproto-command-heads.t ... # Test test-wireproto-command-heads.t 
# Running sh "/tmp/hgtests.edn5f3v1/child775/test-wireproto-command-heads.t.sh" 
# Ret was: 0 (test-missing-capability.t) 
ok
test-encode.t
test-encode.t ... # Test test-encode.t 
# Running sh "/tmp/hgtests.edn5f3v1/child776/test-encode.t.sh" 
# Killing daemon process 27235 
# Daemon process 27235 is stuck - really killing it 
# Ret was: 0 (test-wireproto-command-listkeys.t) 
ok
test-permissions.t
test-permissions.t ... # Test test-permissions.t 
# Running sh "/tmp/hgtests.edn5f3v1/child777/test-permissions.t.sh" 
# Killing daemon process 27267 
# Daemon process 27267 is stuck - really killing it 
# Ret was: 0 (test-wireproto-command-heads.t) 
ok
test-hooklib-enforce_draft_commits.t
test-hooklib-enforce_draft_commits.t ... # Test test-hooklib-enforce_draft_commits.t 
# Running sh "/tmp/hgtests.edn5f3v1/child778/test-hooklib-enforce_draft_commits.t.sh" 
# Ret was: 0 (test-permissions.t) 
ok
test-casecollision.t
test-casecollision.t ... # Test test-casecollision.t 
# Running sh "/tmp/hgtests.edn5f3v1/child779/test-casecollision.t.sh" 
# Ret was: 0 (test-hooklib-enforce_draft_commits.t) 
ok
test-ancestor.py
test-ancestor.py ... # Test test-ancestor.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-ancestor.py" 
# Ret was: 0 (test-encode.t) 
ok
test-update-dest.t
test-update-dest.t ... # Test test-update-dest.t 
# Running sh "/tmp/hgtests.edn5f3v1/child781/test-update-dest.t.sh" 
# Ret was: 0 (test-ancestor.py) 
ok
test-known.t
test-known.t ... # Test test-known.t 
# Running sh "/tmp/hgtests.edn5f3v1/child782/test-known.t.sh" 
# Ret was: 0 (test-update-dest.t) 
ok
test-remotefilelog-datapack.py
test-remotefilelog-datapack.py ... # Test test-remotefilelog-datapack.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-remotefilelog-datapack.py" 
# Ret was: 0 (test-merge-revert.t) 
ok
test-sparse-fsmonitor.t
test-sparse-fsmonitor.t ... # Test test-sparse-fsmonitor.t 
# Running sh "/tmp/hgtests.edn5f3v1/child784/test-sparse-fsmonitor.t.sh" 
skipped skipped
# Ret was: 80 (test-sparse-fsmonitor.t) 
test-no-symlinks.t
test-no-symlinks.t ... # Test test-no-symlinks.t 
# Running sh "/tmp/hgtests.edn5f3v1/child785/test-no-symlinks.t.sh" 
skipped system supports symbolic links
# Ret was: 80 (test-no-symlinks.t) 
test-sparse-requirement.t
test-sparse-requirement.t ... # Test test-sparse-requirement.t 
# Running sh "/tmp/hgtests.edn5f3v1/child786/test-sparse-requirement.t.sh" 
# Ret was: 0 (test-casecollision.t) 
ok
test-convert-authormap.t
test-convert-authormap.t ... # Test test-convert-authormap.t 
# Running sh "/tmp/hgtests.edn5f3v1/child787/test-convert-authormap.t.sh" 
# Ret was: 0 (test-sparse-requirement.t) 
ok
test-subrepo-paths.t
test-subrepo-paths.t ... # Test test-subrepo-paths.t 
# Running sh "/tmp/hgtests.edn5f3v1/child788/test-subrepo-paths.t.sh" 
# Ret was: 0 (test-known.t) 
ok
test-confused-revert.t
test-confused-revert.t ... # Test test-confused-revert.t 
# Running sh "/tmp/hgtests.edn5f3v1/child789/test-confused-revert.t.sh" 
# Ret was: 0 (test-remotefilelog-datapack.py) 
ok
test-sparse-clear.t
test-sparse-clear.t ... # Test test-sparse-clear.t 
# Running sh "/tmp/hgtests.edn5f3v1/child790/test-sparse-clear.t.sh" 
# Ret was: 0 (test-convert-authormap.t) 
ok
test-merge2.t
test-merge2.t ... # Test test-merge2.t 
# Running sh "/tmp/hgtests.edn5f3v1/child791/test-merge2.t.sh" 
# Ret was: 0 (test-subrepo-paths.t) 
ok
test-remotefilelog-permissions.t
test-remotefilelog-permissions.t ... # Test test-remotefilelog-permissions.t 
# Running sh "/tmp/hgtests.edn5f3v1/child792/test-remotefilelog-permissions.t.sh" 
# Ret was: 0 (test-sparse-clear.t) 
ok
test-issue1993.t
test-issue1993.t ... # Test test-issue1993.t 
# Running sh "/tmp/hgtests.edn5f3v1/child793/test-issue1993.t.sh" 
# Ret was: 0 (test-confused-revert.t) 
ok
test-rebase-empty-successor.t
test-rebase-empty-successor.t ... # Test test-rebase-empty-successor.t 
# Running sh "/tmp/hgtests.edn5f3v1/child794/test-rebase-empty-successor.t.sh" 
# Ret was: 0 (test-issue1993.t) 
ok
test-issue1502.t
test-issue1502.t ... # Test test-issue1502.t 
# Running sh "/tmp/hgtests.edn5f3v1/child795/test-issue1502.t.sh" 
# Ret was: 0 (test-remotefilelog-permissions.t) 
ok
test-gpg.t
test-gpg.t ... # Test test-gpg.t 
# Running sh "/tmp/hgtests.edn5f3v1/child796/test-gpg.t.sh" 
# Ret was: 0 (test-merge2.t) 
ok
test-clone-cgi.t
test-clone-cgi.t ... # Test test-clone-cgi.t 
# Running sh "/tmp/hgtests.edn5f3v1/child797/test-clone-cgi.t.sh" 
# Ret was: 0 (test-issue1502.t) 
ok
test-fix-pickle.t
test-fix-pickle.t ... # Test test-fix-pickle.t 
# Running sh "/tmp/hgtests.edn5f3v1/child798/test-fix-pickle.t.sh" 
# Ret was: 0 (test-rebase-empty-successor.t) 
ok
test-simplemerge.py
test-simplemerge.py ... # Test test-simplemerge.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-simplemerge.py" 
# Ret was: 0 (test-simplemerge.py) 
ok
test-websub.t
test-websub.t ... # Test test-websub.t 
# Running sh "/tmp/hgtests.edn5f3v1/child800/test-websub.t.sh" 
# Ret was: 0 (test-clone-cgi.t) 
ok
test-rebase-brute-force.t
test-rebase-brute-force.t ... # Test test-rebase-brute-force.t 
# Running sh "/tmp/hgtests.edn5f3v1/child801/test-rebase-brute-force.t.sh" 
# Killing daemon process 27819 
# Ret was: 0 (test-gpg.t) 
ok
test-revlog-mmapindex.t
test-revlog-mmapindex.t ... # Test test-revlog-mmapindex.t 
# Running sh "/tmp/hgtests.edn5f3v1/child802/test-revlog-mmapindex.t.sh" 
# Ret was: 0 (test-fix-pickle.t) 
ok
test-stdio.py
test-stdio.py ... # Test test-stdio.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-stdio.py" 
# Killing daemon process 27943 
# Daemon process 27943 is stuck - really killing it 
# Ret was: 0 (test-websub.t) 
ok
test-issue1877.t
test-issue1877.t ... # Test test-issue1877.t 
# Running sh "/tmp/hgtests.edn5f3v1/child804/test-issue1877.t.sh" 
# Ret was: 0 (test-rebase-brute-force.t) 
ok
test-diff-antipatience.t#bdiff
test-diff-antipatience.t#bdiff ... # Test test-diff-antipatience.t#bdiff 
# Running sh "/tmp/hgtests.edn5f3v1/child805/test-diff-antipatience.t-bdiff.sh" 
# Ret was: 0 (test-diff-antipatience.t#bdiff) 
ok
test-diff-antipatience.t#xdiff
test-diff-antipatience.t#xdiff ... # Test test-diff-antipatience.t#xdiff 
# Running sh "/tmp/hgtests.edn5f3v1/child806/test-diff-antipatience.t-xdiff.sh" 
# Ret was: 0 (test-diff-antipatience.t#xdiff) 
ok
test-empty-file.t
test-empty-file.t ... # Test test-empty-file.t 
# Running sh "/tmp/hgtests.edn5f3v1/child807/test-empty-file.t.sh" 
# Ret was: 0 (test-issue1877.t) 
ok
test-lrucachedict.py
test-lrucachedict.py ... # Test test-lrucachedict.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-lrucachedict.py" 
# Ret was: 0 (test-lrucachedict.py) 
ok
test-hgk.t
test-hgk.t ... # Test test-hgk.t 
# Running sh "/tmp/hgtests.edn5f3v1/child809/test-hgk.t.sh" 
# Ret was: 0 (test-empty-file.t) 
ok
test-changelog-exec.t
test-changelog-exec.t ... # Test test-changelog-exec.t 
# Running sh "/tmp/hgtests.edn5f3v1/child810/test-changelog-exec.t.sh" 
# Ret was: 0 (test-hgk.t) 
ok
test-diff-hashes.t
test-diff-hashes.t ... # Test test-diff-hashes.t 
# Running sh "/tmp/hgtests.edn5f3v1/child811/test-diff-hashes.t.sh" 
# Ret was: 0 (test-stdio.py) 
ok
test-debian-packages.t
test-debian-packages.t ... # Test test-debian-packages.t 
# Running sh "/tmp/hgtests.edn5f3v1/child812/test-debian-packages.t.sh" 
skipped missing feature: debian packaging tools
# Ret was: 80 (test-debian-packages.t) 
test-absorb-edit-lines.t
test-absorb-edit-lines.t ... # Test test-absorb-edit-lines.t 
# Running sh "/tmp/hgtests.edn5f3v1/child813/test-absorb-edit-lines.t.sh" 
# Ret was: 0 (test-diff-hashes.t) 
ok
test-remotefilelog-wireproto.t
test-remotefilelog-wireproto.t ... # Test test-remotefilelog-wireproto.t 
# Running sh "/tmp/hgtests.edn5f3v1/child814/test-remotefilelog-wireproto.t.sh" 
# Ret was: 0 (test-changelog-exec.t) 
ok
test-convert-bzr-ghosts.t
test-convert-bzr-ghosts.t ... # Test test-convert-bzr-ghosts.t 
# Running sh "/tmp/hgtests.edn5f3v1/child815/test-convert-bzr-ghosts.t.sh" 
skipped missing feature: Canonical's Bazaar client
# Ret was: 80 (test-convert-bzr-ghosts.t) 
test-remotefilelog-hgweb.t
test-remotefilelog-hgweb.t ... # Test test-remotefilelog-hgweb.t 
# Running sh "/tmp/hgtests.edn5f3v1/child816/test-remotefilelog-hgweb.t.sh" 
# Ret was: 0 (test-absorb-edit-lines.t) 
ok
test-docker-packaging.t
test-docker-packaging.t ... # Test test-docker-packaging.t 
# Running sh "/tmp/hgtests.edn5f3v1/child817/test-docker-packaging.t.sh" 
skipped missing feature: docker support
# Ret was: 80 (test-docker-packaging.t) 
test-narrow-acl.t
test-narrow-acl.t ... # Test test-narrow-acl.t 
# Running sh "/tmp/hgtests.edn5f3v1/child818/test-narrow-acl.t.sh" 
# Killing daemon process 28232 
# Daemon process 28232 is stuck - really killing it 
# Ret was: 0 (test-remotefilelog-hgweb.t) 
ok
test-bookmarks-strip.t
test-bookmarks-strip.t ... # Test test-bookmarks-strip.t 
# Running sh "/tmp/hgtests.edn5f3v1/child819/test-bookmarks-strip.t.sh" 
# Ret was: 0 (test-remotefilelog-wireproto.t) 
ok
test-remotefilelog-keepset.t
test-remotefilelog-keepset.t ... # Test test-remotefilelog-keepset.t 
# Running sh "/tmp/hgtests.edn5f3v1/child820/test-remotefilelog-keepset.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-narrow-acl.t
+++ /<<PKGBUILDDIR>>/tests/test-narrow-acl.t.err
@@ -19,25 +19,20 @@
   $ cd ..
   $ hg clone http://localhost:$HGPORT1 narrowclone1
   requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 3 changesets with 2 changes to 2 files
-  new changesets * (glob)
-  updating to branch default
-  2 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 
 The clone directory should only contain f1 and f2
   $ ls -A -1 narrowclone1 | sort
-  .hg
-  f1
-  f2
+  ls: cannot access 'narrowclone1': $ENOENT$
 
 Requirements should contain narrowhg
   $ cat narrowclone1/.hg/requires | grep narrowhg
-  narrowhg-experimental
+  cat: narrowclone1/.hg/requires: $ENOENT$
+  [1]
 
 NarrowHG should track f1 and f2
   $ hg -R narrowclone1 tracked
-  I path:f1
-  I path:f2
+  abort: repository narrowclone1 not found!
+  [255]

ERROR: test-narrow-acl.t output changed
!# Ret was: 0 (test-narrow-acl.t) 
test-parseindex2.py
test-parseindex2.py ... # Test test-parseindex2.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-parseindex2.py" 
# Ret was: 0 (test-parseindex2.py) 
ok
test-mactext.t
test-mactext.t ... # Test test-mactext.t 
# Running sh "/tmp/hgtests.edn5f3v1/child822/test-mactext.t.sh" 
# Ret was: 0 (test-mactext.t) 
ok
test-remotefilelog-histpack.py
test-remotefilelog-histpack.py ... # Test test-remotefilelog-histpack.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-remotefilelog-histpack.py" 
# Ret was: 0 (test-remotefilelog-keepset.t) 
ok
test-diff-subdir.t
test-diff-subdir.t ... # Test test-diff-subdir.t 
# Running sh "/tmp/hgtests.edn5f3v1/child824/test-diff-subdir.t.sh" 
# Ret was: 0 (test-bookmarks-strip.t) 
ok
test-remotefilelog-bad-configs.t
test-remotefilelog-bad-configs.t ... # Test test-remotefilelog-bad-configs.t 
# Running sh "/tmp/hgtests.edn5f3v1/child825/test-remotefilelog-bad-configs.t.sh" 
# Ret was: 0 (test-diff-subdir.t) 
ok
test-revert-interactive-curses.t
test-revert-interactive-curses.t ... # Test test-revert-interactive-curses.t 
# Running sh "/tmp/hgtests.edn5f3v1/child826/test-revert-interactive-curses.t.sh" 
# Ret was: 0 (test-remotefilelog-bad-configs.t) 
ok
test-convert-bzr-114.t
test-convert-bzr-114.t ... # Test test-convert-bzr-114.t 
# Running sh "/tmp/hgtests.edn5f3v1/child827/test-convert-bzr-114.t.sh" 
skipped missing feature: Canonical's Bazaar client >= 1.14
# Ret was: 80 (test-convert-bzr-114.t) 
test-trusted.py
test-trusted.py ... # Test test-trusted.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-trusted.py" 
# Ret was: 0 (test-trusted.py) 
ok
test-narrow-debugrebuilddirstate.t
test-narrow-debugrebuilddirstate.t ... # Test test-narrow-debugrebuilddirstate.t 
# Running sh "/tmp/hgtests.edn5f3v1/child829/test-narrow-debugrebuilddirstate.t.sh" 
# Ret was: 0 (test-revert-interactive-curses.t) 
ok
test-unrelated-pull.t
test-unrelated-pull.t ... # Test test-unrelated-pull.t 
# Running sh "/tmp/hgtests.edn5f3v1/child830/test-unrelated-pull.t.sh" 
# Ret was: 0 (test-remotefilelog-histpack.py) 
ok
test-diff-reverse.t
test-diff-reverse.t ... # Test test-diff-reverse.t 
# Running sh "/tmp/hgtests.edn5f3v1/child831/test-diff-reverse.t.sh" 
# Ret was: 0 (test-narrow-debugrebuilddirstate.t) 
ok
test-revset-dirstate-parents.t
test-revset-dirstate-parents.t ... # Test test-revset-dirstate-parents.t 
# Running sh "/tmp/hgtests.edn5f3v1/child832/test-revset-dirstate-parents.t.sh" 
# Ret was: 0 (test-unrelated-pull.t) 
ok
test-wireproto-command-pushkey.t
test-wireproto-command-pushkey.t ... # Test test-wireproto-command-pushkey.t 
# Running sh "/tmp/hgtests.edn5f3v1/child833/test-wireproto-command-pushkey.t.sh" 
# Ret was: 0 (test-diff-reverse.t) 
ok
test-debugbackupbundle.t
test-debugbackupbundle.t ... # Test test-debugbackupbundle.t 
# Running sh "/tmp/hgtests.edn5f3v1/child834/test-debugbackupbundle.t.sh" 
# Killing daemon process 28553 
# Daemon process 28553 is stuck - really killing it 
# Ret was: 0 (test-wireproto-command-pushkey.t) 
ok
test-update-issue1456.t
test-update-issue1456.t ... # Test test-update-issue1456.t 
# Running sh "/tmp/hgtests.edn5f3v1/child835/test-update-issue1456.t.sh" 
# Ret was: 0 (test-debugbackupbundle.t) 
ok
test-empty.t
test-empty.t ... # Test test-empty.t 
# Running sh "/tmp/hgtests.edn5f3v1/child836/test-empty.t.sh" 
# Ret was: 0 (test-revset-dirstate-parents.t) 
ok
test-merge5.t
test-merge5.t ... # Test test-merge5.t 
# Running sh "/tmp/hgtests.edn5f3v1/child837/test-merge5.t.sh" 
# Ret was: 0 (test-revlog-mmapindex.t) 
ok
test-wireproto-framing.py
test-wireproto-framing.py ... # Test test-wireproto-framing.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-wireproto-framing.py" 
# Ret was: 0 (test-wireproto-framing.py) 
ok
test-narrow-archive.t
test-narrow-archive.t ... # Test test-narrow-archive.t 
# Running sh "/tmp/hgtests.edn5f3v1/child839/test-narrow-archive.t.sh" 
# Ret was: 0 (test-empty.t) 
ok
test-absorb-unfinished.t
test-absorb-unfinished.t ... # Test test-absorb-unfinished.t 
# Running sh "/tmp/hgtests.edn5f3v1/child840/test-absorb-unfinished.t.sh" 
# Ret was: 0 (test-update-issue1456.t) 
ok
test-diff-copy-depth.t
test-diff-copy-depth.t ... # Test test-diff-copy-depth.t 
# Running sh "/tmp/hgtests.edn5f3v1/child841/test-diff-copy-depth.t.sh" 
# Ret was: 0 (test-absorb-unfinished.t) 
ok
test-convert-bzr-treeroot.t
test-convert-bzr-treeroot.t ... # Test test-convert-bzr-treeroot.t 
# Running sh "/tmp/hgtests.edn5f3v1/child842/test-convert-bzr-treeroot.t.sh" 
skipped missing feature: Canonical's Bazaar client
# Ret was: 80 (test-convert-bzr-treeroot.t) 
test-hgweb-bundle.t
test-hgweb-bundle.t ... # Test test-hgweb-bundle.t 
# Running sh "/tmp/hgtests.edn5f3v1/child843/test-hgweb-bundle.t.sh" 
# Ret was: 0 (test-merge5.t) 
ok
test-mq-qimport-fail-cleanup.t
test-mq-qimport-fail-cleanup.t ... # Test test-mq-qimport-fail-cleanup.t 
# Running sh "/tmp/hgtests.edn5f3v1/child844/test-mq-qimport-fail-cleanup.t.sh" 

--- /<<PKGBUILDDIR>>/tests/test-narrow-archive.t
+++ /<<PKGBUILDDIR>>/tests/test-narrow-archive.t.err
@@ -16,17 +16,11 @@
   $ cd ..
   $ hg clone --narrow --include f1 --include f2 http://localhost:$HGPORT1/ narrowclone1
   requesting all changes
-  adding changesets
-  adding manifests
-  adding file changes
-  added 3 changesets with 2 changes to 2 files
-  new changesets * (glob)
-  updating to branch default
-  2 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  abort: HTTP request error (incomplete response)
+  (this may be an intermittent network failure; if the error persists, consider contacting the network or server operator)
+  [255]
 
 The tar should only contain f1 and f2
   $ cd narrowclone1
+  $TESTTMP.sh: 22: cd: can't cd to narrowclone1
   $ hg archive -t tgz repo.tgz
-  $ tar tfz repo.tgz
-  repo/f1
-  repo/f2

ERROR: test-narrow-archive.t output changed
!# Ret was: 1 (test-narrow-archive.t) 
test-linerange.py
test-linerange.py ... # Test test-linerange.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-linerange.py" 
# Ret was: 0 (test-linerange.py) 
ok
test-fix-clang-format.t
test-fix-clang-format.t ... # Test test-fix-clang-format.t 
# Running sh "/tmp/hgtests.edn5f3v1/child846/test-fix-clang-format.t.sh" 
skipped missing feature: clang-format C code formatter
# Ret was: 80 (test-fix-clang-format.t) 
test-manifest-merging.t
test-manifest-merging.t ... # Test test-manifest-merging.t 
# Running sh "/tmp/hgtests.edn5f3v1/child847/test-manifest-merging.t.sh" 
# Killing daemon process 29687 
# Daemon process 29687 is stuck - really killing it 
# Ret was: 0 (test-hgweb-bundle.t) 
ok
test-issue619.t
test-issue619.t ... # Test test-issue619.t 
# Running sh "/tmp/hgtests.edn5f3v1/child848/test-issue619.t.sh" 
# Ret was: 0 (test-mq-qimport-fail-cleanup.t) 
ok
test-merge8.t
test-merge8.t ... # Test test-merge8.t 
# Running sh "/tmp/hgtests.edn5f3v1/child849/test-merge8.t.sh" 
# Ret was: 0 (test-diff-copy-depth.t) 
ok
test-issue842.t
test-issue842.t ... # Test test-issue842.t 
# Running sh "/tmp/hgtests.edn5f3v1/child850/test-issue842.t.sh" 
# Ret was: 0 (test-manifest-merging.t) 
ok
test-remotefilelog-blame.t
test-remotefilelog-blame.t ... # Test test-remotefilelog-blame.t 
# Running sh "/tmp/hgtests.edn5f3v1/child851/test-remotefilelog-blame.t.sh" 
# Ret was: 0 (test-issue619.t) 
ok
test-linelog.py
test-linelog.py ... # Test test-linelog.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-linelog.py" 
# Ret was: 0 (test-merge8.t) 
ok
test-filecache.py
test-filecache.py ... # Test test-filecache.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-filecache.py" 
# Ret was: 0 (test-issue842.t) 
ok
test-revlog-group-emptyiter.t
test-revlog-group-emptyiter.t ... # Test test-revlog-group-emptyiter.t 
# Running sh "/tmp/hgtests.edn5f3v1/child854/test-revlog-group-emptyiter.t.sh" 
# Ret was: 0 (test-linelog.py) 
ok
test-propertycache.py
test-propertycache.py ... # Test test-propertycache.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-propertycache.py" 
# Ret was: 0 (test-filecache.py) 
ok
test-pathencode.py
test-pathencode.py ... # Test test-pathencode.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-pathencode.py" 
# Ret was: 0 (test-revlog-group-emptyiter.t) 
ok
test-demandimport.py
test-demandimport.py ... # Test test-demandimport.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-demandimport.py" 
# Ret was: 0 (test-propertycache.py) 
ok
test-archive-symlinks.t
test-archive-symlinks.t ... # Test test-archive-symlinks.t 
# Ret was: 0 (test-demandimport.py) 
ok
test-absorb-strip.t
test-absorb-strip.t ... # Test test-absorb-strip.t 
# Running sh "/tmp/hgtests.edn5f3v1/child859/test-absorb-strip.t.sh" 
# Ret was: 0 (test-pathencode.py) 
ok
test-pull-permission.t
test-pull-permission.t ... # Test test-pull-permission.t 
# Running sh "/tmp/hgtests.edn5f3v1/child858/test-archive-symlinks.t.sh" 
# Running sh "/tmp/hgtests.edn5f3v1/child860/test-pull-permission.t.sh" 
# Ret was: 0 (test-remotefilelog-blame.t) 
ok
test-issue5979.t
test-issue5979.t ... # Test test-issue5979.t 
# Running sh "/tmp/hgtests.edn5f3v1/child861/test-issue5979.t.sh" 
# Ret was: 0 (test-absorb-strip.t) 
ok
test-revisions.t
test-revisions.t ... # Test test-revisions.t 
# Running sh "/tmp/hgtests.edn5f3v1/child862/test-revisions.t.sh" 
# Ret was: 0 (test-pull-permission.t) 
ok
test-wireproto-command-lookup.t
test-wireproto-command-lookup.t ... # Test test-wireproto-command-lookup.t 
# Running sh "/tmp/hgtests.edn5f3v1/child863/test-wireproto-command-lookup.t.sh" 
# Ret was: 0 (test-archive-symlinks.t) 
ok
test-absorb-filefixupstate.py
test-absorb-filefixupstate.py ... # Test test-absorb-filefixupstate.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-absorb-filefixupstate.py" 
# Ret was: 0 (test-absorb-filefixupstate.py) 
ok
test-remotefilelog-share.t#normal
test-remotefilelog-share.t#normal ... # Test test-remotefilelog-share.t#normal 
# Running sh "/tmp/hgtests.edn5f3v1/child865/test-remotefilelog-share.t-normal.sh" 
# Killing daemon process 30924 
# Daemon process 30924 is stuck - really killing it 
# Ret was: 0 (test-wireproto-command-lookup.t) 
ok
test-remotefilelog-share.t#safe
test-remotefilelog-share.t#safe ... # Test test-remotefilelog-share.t#safe 
# Running sh "/tmp/hgtests.edn5f3v1/child866/test-remotefilelog-share.t-safe.sh" 
# Ret was: 0 (test-issue5979.t) 
ok
test-doctest.py
test-doctest.py ... # Test test-doctest.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-doctest.py" 
# Ret was: 0 (test-remotefilelog-share.t#normal) 
ok
test-context.py
test-context.py ... # Test test-context.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-context.py" 
# Ret was: 0 (test-doctest.py) 
ok
test-issue612.t
test-issue612.t ... # Test test-issue612.t 
# Running sh "/tmp/hgtests.edn5f3v1/child869/test-issue612.t.sh" 
# Ret was: 0 (test-context.py) 
ok
test-debugindexdot.t
test-debugindexdot.t ... # Test test-debugindexdot.t 
# Running sh "/tmp/hgtests.edn5f3v1/child870/test-debugindexdot.t.sh" 
# Ret was: 0 (test-remotefilelog-share.t#safe) 
ok
test-lock.py
test-lock.py ... # Test test-lock.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-lock.py" 
# Ret was: 0 (test-lock.py) 
ok
test-eol-tag.t
test-eol-tag.t ... # Test test-eol-tag.t 
# Running sh "/tmp/hgtests.edn5f3v1/child872/test-eol-tag.t.sh" 
# Ret was: 0 (test-revisions.t) 
ok
test-batching.py
test-batching.py ... # Test test-batching.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-batching.py" 
# Ret was: 0 (test-batching.py) 
ok
test-bdiff.py
test-bdiff.py ... # Test test-bdiff.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-bdiff.py" 
# Ret was: 0 (test-bdiff.py) 
ok
test-hgweb-auth.py
test-hgweb-auth.py ... # Test test-hgweb-auth.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-hgweb-auth.py" 
# Ret was: 0 (test-hgweb-auth.py) 
ok
test-nested-repo.t
test-nested-repo.t ... # Test test-nested-repo.t 
# Running sh "/tmp/hgtests.edn5f3v1/child876/test-nested-repo.t.sh" 
# Ret was: 0 (test-issue612.t) 
ok
test-minirst.py
test-minirst.py ... # Test test-minirst.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-minirst.py" 
# Ret was: 0 (test-eol-tag.t) 
ok
test-rust-ancestor.py
test-rust-ancestor.py ... # Test test-rust-ancestor.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-rust-ancestor.py" 
# Ret was: 0 (test-debugindexdot.t) 
ok
test-execute-bit.t
test-execute-bit.t ... # Test test-execute-bit.t 
# Ret was: 0 (test-minirst.py) 
ok
test-issue4074.t
test-issue4074.t ... # Test test-issue4074.t 
# Ret was: 0 (test-rust-ancestor.py) 
ok
test-username-newline.t
test-username-newline.t ... # Test test-username-newline.t 
# Running sh "/tmp/hgtests.edn5f3v1/child881/test-username-newline.t.sh" 
# Running sh "/tmp/hgtests.edn5f3v1/child879/test-execute-bit.t.sh" 
# Running sh "/tmp/hgtests.edn5f3v1/child880/test-issue4074.t.sh" 
# Ret was: 0 (test-username-newline.t) 
ok
test-fastannotate-revmap.py
test-fastannotate-revmap.py ... # Test test-fastannotate-revmap.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-fastannotate-revmap.py" 
# Ret was: 0 (test-fastannotate-revmap.py) 
ok
test-revlog-packentry.t
test-revlog-packentry.t ... # Test test-revlog-packentry.t 
# Running sh "/tmp/hgtests.edn5f3v1/child883/test-revlog-packentry.t.sh" 
# Ret was: 0 (test-issue4074.t) 
ok
test-dirstate-nonnormalset.t
test-dirstate-nonnormalset.t ... # Test test-dirstate-nonnormalset.t 
# Running sh "/tmp/hgtests.edn5f3v1/child884/test-dirstate-nonnormalset.t.sh" 
# Ret was: 0 (test-nested-repo.t) 
ok
test-ui-config.py
test-ui-config.py ... # Test test-ui-config.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-ui-config.py" 
# Ret was: 0 (test-execute-bit.t) 
ok
test-diff-issue2761.t
test-diff-issue2761.t ... # Test test-diff-issue2761.t 
# Running sh "/tmp/hgtests.edn5f3v1/child886/test-diff-issue2761.t.sh" 
# Ret was: 0 (test-ui-config.py) 
ok
test-atomictempfile.py
test-atomictempfile.py ... # Test test-atomictempfile.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-atomictempfile.py" 
# Ret was: 0 (test-revlog-packentry.t) 
ok
test-strict.t
test-strict.t ... # Test test-strict.t 
# Running sh "/tmp/hgtests.edn5f3v1/child888/test-strict.t.sh" 
# Ret was: 0 (test-atomictempfile.py) 
ok
test-util.py
test-util.py ... # Test test-util.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-util.py" 
# Ret was: 0 (test-util.py) 
ok
test-diff-newlines.t
test-diff-newlines.t ... # Test test-diff-newlines.t 
# Running sh "/tmp/hgtests.edn5f3v1/child890/test-diff-newlines.t.sh" 
# Ret was: 0 (test-dirstate-nonnormalset.t) 
ok
test-rust-discovery.py
test-rust-discovery.py ... # Test test-rust-discovery.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-rust-discovery.py" 
# Ret was: 0 (test-rust-discovery.py) 
ok
test-empty-dir.t
test-empty-dir.t ... # Test test-empty-dir.t 
# Running sh "/tmp/hgtests.edn5f3v1/child892/test-empty-dir.t.sh" 
# Ret was: 0 (test-diff-newlines.t) 
ok
test-storage.py
test-storage.py ... # Test test-storage.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-storage.py" 
# Ret was: 0 (test-diff-issue2761.t) 
ok
test-absorb-phase.t
test-absorb-phase.t ... # Test test-absorb-phase.t 
# Running sh "/tmp/hgtests.edn5f3v1/child894/test-absorb-phase.t.sh" 
# Ret was: 0 (test-strict.t) 
ok
test-annotate.py
test-annotate.py ... # Test test-annotate.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-annotate.py" 
# Ret was: 0 (test-annotate.py) 
ok
test-extra-filelog-entry.t
test-extra-filelog-entry.t ... # Test test-extra-filelog-entry.t 
# Running sh "/tmp/hgtests.edn5f3v1/child896/test-extra-filelog-entry.t.sh" 
# Ret was: 0 (test-empty-dir.t) 
ok
test-debugrename.t
test-debugrename.t ... # Test test-debugrename.t 
# Running sh "/tmp/hgtests.edn5f3v1/child897/test-debugrename.t.sh" 
# Ret was: 0 (test-extra-filelog-entry.t) 
ok
test-issue1438.t
test-issue1438.t ... # Test test-issue1438.t 
# Running sh "/tmp/hgtests.edn5f3v1/child898/test-issue1438.t.sh" 
# Ret was: 0 (test-absorb-phase.t) 
ok
test-issue1102.t
test-issue1102.t ... # Test test-issue1102.t 
# Running sh "/tmp/hgtests.edn5f3v1/child899/test-issue1102.t.sh" 
# Ret was: 0 (test-debugrename.t) 
ok
test-fastannotate-diffopts.t
test-fastannotate-diffopts.t ... # Test test-fastannotate-diffopts.t 
# Running sh "/tmp/hgtests.edn5f3v1/child900/test-fastannotate-diffopts.t.sh" 
# Ret was: 0 (test-issue1102.t) 
ok
test-revert-unknown.t
test-revert-unknown.t ... # Test test-revert-unknown.t 
# Running sh "/tmp/hgtests.edn5f3v1/child901/test-revert-unknown.t.sh" 
# Ret was: 0 (test-fastannotate-diffopts.t) 
ok
test-bad-pull.t
test-bad-pull.t ... # Test test-bad-pull.t 
# Running sh "/tmp/hgtests.edn5f3v1/child902/test-bad-pull.t.sh" 
# Ret was: 0 (test-issue1438.t) 
ok
test-revert-flags.t
test-revert-flags.t ... # Test test-revert-flags.t 
# Running sh "/tmp/hgtests.edn5f3v1/child903/test-revert-flags.t.sh" 
# Ret was: 0 (test-bad-pull.t) 
ok
test-simplekeyvaluefile.py
test-simplekeyvaluefile.py ... # Test test-simplekeyvaluefile.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-simplekeyvaluefile.py" 
# Ret was: 0 (test-simplekeyvaluefile.py) 
ok
test-backwards-remove.t
test-backwards-remove.t ... # Test test-backwards-remove.t 
# Running sh "/tmp/hgtests.edn5f3v1/child905/test-backwards-remove.t.sh" 
# Ret was: 0 (test-revert-flags.t) 
ok
test-issue1089.t
test-issue1089.t ... # Test test-issue1089.t 
# Running sh "/tmp/hgtests.edn5f3v1/child906/test-issue1089.t.sh" 
# Ret was: 0 (test-revert-unknown.t) 
ok
test-contrib-emacs.t
test-contrib-emacs.t ... # Test test-contrib-emacs.t 
# Running sh "/tmp/hgtests.edn5f3v1/child907/test-contrib-emacs.t.sh" 
skipped missing feature: GNU Emacs
# Ret was: 80 (test-contrib-emacs.t) 
test-wireproto.py
test-wireproto.py ... # Test test-wireproto.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-wireproto.py" 
# Ret was: 0 (test-wireproto.py) 
ok
test-cappedreader.py
test-cappedreader.py ... # Test test-cappedreader.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-cappedreader.py" 
# Ret was: 0 (test-cappedreader.py) 
ok
test-xdg.t
test-xdg.t ... # Test test-xdg.t 
# Running sh "/tmp/hgtests.edn5f3v1/child910/test-xdg.t.sh" 
# Ret was: 0 (test-backwards-remove.t) 
ok
test-dirstate-backup.t
test-dirstate-backup.t ... # Test test-dirstate-backup.t 
# Running sh "/tmp/hgtests.edn5f3v1/child911/test-dirstate-backup.t.sh" 
# Ret was: 0 (test-xdg.t) 
ok
test-mq-qsave.t
test-mq-qsave.t ... # Test test-mq-qsave.t 
# Running sh "/tmp/hgtests.edn5f3v1/child912/test-mq-qsave.t.sh" 
# Ret was: 0 (test-issue1089.t) 
ok
test-encoding-func.py
test-encoding-func.py ... # Test test-encoding-func.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-encoding-func.py" 
# Ret was: 0 (test-dirstate-backup.t) 
ok
test-extensions-wrapfunction.py
test-extensions-wrapfunction.py ... # Test test-extensions-wrapfunction.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-extensions-wrapfunction.py" 
# Ret was: 0 (test-encoding-func.py) 
ok
test-walkrepo.py
test-walkrepo.py ... # Test test-walkrepo.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-walkrepo.py" 
# Ret was: 0 (test-extensions-wrapfunction.py) 
ok
test-hashutil.py
test-hashutil.py ... # Test test-hashutil.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-hashutil.py" 
# Ret was: 0 (test-hashutil.py) 
ok
test-rust-revlog.py
test-rust-revlog.py ... # Test test-rust-revlog.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-rust-revlog.py" 
# Ret was: 0 (test-rust-revlog.py) 
ok
test-revlog-ancestry.py
test-revlog-ancestry.py ... # Test test-revlog-ancestry.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-revlog-ancestry.py" 
# Ret was: 0 (test-walkrepo.py) 
ok
test-ui-verbosity.py
test-ui-verbosity.py ... # Test test-ui-verbosity.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-ui-verbosity.py" 
# Ret was: 0 (test-mq-qsave.t) 
ok
test-filelog.py
test-filelog.py ... # Test test-filelog.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-filelog.py" 
# Ret was: 0 (test-ui-verbosity.py) 
ok
test-sshserver.py
test-sshserver.py ... # Test test-sshserver.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-sshserver.py" 
# Ret was: 0 (test-revlog-ancestry.py) 
ok
test-hg-parseurl.py
test-hg-parseurl.py ... # Test test-hg-parseurl.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-hg-parseurl.py" 
# Ret was: 0 (test-sshserver.py) 
ok
test-symlink-os-yes-fs-no.py
test-symlink-os-yes-fs-no.py ... # Test test-symlink-os-yes-fs-no.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-symlink-os-yes-fs-no.py" 
# Ret was: 0 (test-filelog.py) 
ok
test-config-env.py
test-config-env.py ... # Test test-config-env.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-config-env.py" 
# Ret was: 0 (test-hg-parseurl.py) 
ok
test-minifileset.py
test-minifileset.py ... # Test test-minifileset.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-minifileset.py" 
# Ret was: 0 (test-config-env.py) 
ok
test-lfs-pointer.py
test-lfs-pointer.py ... # Test test-lfs-pointer.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-lfs-pointer.py" 
# Ret was: 0 (test-minifileset.py) 
ok
test-duplicateoptions.py
test-duplicateoptions.py ... # Test test-duplicateoptions.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-duplicateoptions.py" 
# Ret was: 0 (test-storage.py) 
ok
test-locale.t
test-locale.t ... # Test test-locale.t 
# Running sh "/tmp/hgtests.edn5f3v1/child928/test-locale.t.sh" 
# Ret was: 0 (test-locale.t) 
ok
test-hgwebdir-paths.py
test-hgwebdir-paths.py ... # Test test-hgwebdir-paths.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-hgwebdir-paths.py" 
# Ret was: 0 (test-lfs-pointer.py) 
ok
test-ui-color.py
test-ui-color.py ... # Test test-ui-color.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-ui-color.py" 
# Ret was: 0 (test-symlink-os-yes-fs-no.py) 
ok
test-status-inprocess.py
test-status-inprocess.py ... # Test test-status-inprocess.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-status-inprocess.py" 
# Ret was: 0 (test-duplicateoptions.py) 
ok
test-dispatch.py
test-dispatch.py ... # Test test-dispatch.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-dispatch.py" 
# Ret was: 0 (test-hgwebdir-paths.py) 
ok
test-mdiff.py
test-mdiff.py ... # Test test-mdiff.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-mdiff.py" 
# Ret was: 0 (test-ui-color.py) 
ok
test-dirs.py
test-dirs.py ... # Test test-dirs.py 
# Running "/usr/bin/python3.9" "/<<PKGBUILDDIR>>/tests/test-dirs.py" 
# Ret was: 0 (test-status-inprocess.py) 
ok
# Ret was: 0 (test-mdiff.py) 
ok
# Ret was: 0 (test-dirs.py) 
ok
# Ret was: 0 (test-dispatch.py) 
ok

Skipped test-casecollision-merge.t: missing feature: case insensitive file system
Skipped test-casefolding.t: missing feature: case insensitive file system
Skipped test-check-cargo-lock.t: missing feature: running tests from repository
Skipped test-check-clang-format.t: missing feature: running tests from repository
Skipped test-check-code.t: missing feature: running tests from repository
Skipped test-check-commit.t: missing feature: running tests from repository
Skipped test-check-config.t: missing feature: running tests from repository
Skipped test-check-execute.t: missing feature: running tests from repository
Skipped test-check-format.t: missing feature: running tests from repository
Skipped test-check-help.t: missing feature: running tests from repository
Skipped test-check-interfaces.py: missing feature: running tests from repository
Skipped test-check-jshint.t: missing feature: JSHint static code analysis tool
Skipped test-check-module-imports.t: missing feature: running tests from repository
Skipped test-check-py3-compat.t: missing feature: running with pure Python code
Skipped test-check-pyflakes.t: blacklisted
Skipped test-check-pylint.t: missing feature: Pylint python linter
Skipped test-check-rust-format.t: missing feature: running tests from repository
Skipped test-check-shbang.t: missing feature: running tests from repository
Skipped test-chg.t: missing feature: running with chg
Skipped test-clonebundles.t: blacklisted
Skipped test-commandserver.t: blacklisted
Skipped test-contrib-emacs.t: missing feature: GNU Emacs
Skipped test-contrib-perf.t: missing feature: running tests from repository
Skipped test-contrib-relnotes.t: missing feature: running tests from repository
Skipped test-convert-baz.t: missing feature: GNU Arch baz client
Skipped test-convert-bzr-114.t: missing feature: Canonical's Bazaar client >= 1.14
Skipped test-convert-bzr-directories.t: missing feature: Canonical's Bazaar client
Skipped test-convert-bzr-ghosts.t: missing feature: Canonical's Bazaar client
Skipped test-convert-bzr-merges.t: missing feature: Canonical's Bazaar client
Skipped test-convert-bzr-treeroot.t: missing feature: Canonical's Bazaar client
Skipped test-convert-bzr.t: missing feature: Canonical's Bazaar client
Skipped test-convert-cvs-branch.t: missing feature: cvs client/server
Skipped test-convert-cvs-detectmerge.t: missing feature: cvs client/server
Skipped test-convert-cvs-synthetic.t: missing feature: cvs client/server 1.12.* (not cvsnt)
Skipped test-convert-cvs.t: missing feature: cvs client/server
Skipped test-convert-cvsnt-mergepoints.t: missing feature: cvs client/server
Skipped test-convert-darcs.t: missing feature: darcs client
Skipped test-convert-git.t: missing feature: git command line client
Skipped test-convert-hg-svn.t: missing feature: subversion python bindings
Skipped test-convert-mtn.t: missing feature: monotone client (>= 1.0)
Skipped test-convert-p4-filetypes.t: missing feature: Perforce server and client
Skipped test-convert-p4.t: missing feature: Perforce server and client
Skipped test-convert-svn-branches.t: missing feature: subversion python bindings
Skipped test-convert-svn-encoding.t: missing feature: subversion python bindings
Skipped test-convert-svn-move.t: missing feature: subversion python bindings
Skipped test-convert-svn-sink.t: missing feature: subversion client and admin tools >= 1.3
Skipped test-convert-svn-source.t: missing feature: subversion python bindings
Skipped test-convert-svn-startrev.t: missing feature: subversion python bindings
Skipped test-convert-svn-tags.t: missing feature: subversion python bindings
Skipped test-convert-tagsbranch-topology.t: missing feature: git command line client
Skipped test-convert-tla.t: missing feature: GNU Arch tla client
Skipped test-debian-packages.t: missing feature: debian packaging tools
Skipped test-debugcommands.t: blacklisted
Skipped test-docker-packaging.t: missing feature: docker support
Skipped test-fix-clang-format.t: missing feature: clang-format C code formatter
Skipped test-fuzz-targets.t: missing feature: running tests from repository
Skipped test-git-interop.t: missing feature: pygit2 Python library
Skipped test-highlight.t: missing feature: Pygments source highlighting library
Skipped test-https.t: blacklisted
Skipped test-imports-checker.t: missing feature: running tests from repository
Skipped test-largefiles.t: blacklisted
Skipped test-lfs-test-server.t#git-server: missing feature: git-lfs test server
Skipped test-mac-packages.t: missing feature: OS X packaging tools
Skipped test-mq-subrepo-svn.t: missing feature: subversion client and admin tools >= 1.3
Skipped test-narrow-shallow.t: blacklisted
Skipped test-no-symlinks.t: system supports symbolic links
Skipped test-nointerrupt.t: blacklisted
Skipped test-phabricator.t: missing feature: vcr http mocking library
Skipped test-releasenotes-formatting.t: missing feature: Fuzzy string matching library
Skipped test-releasenotes-merging.t: missing feature: Fuzzy string matching library
Skipped test-releasenotes-parsing.t: missing feature: Fuzzy string matching library
Skipped test-remotefilelog-bundle2-legacy.t: skipped
Skipped test-rhg.t: missing feature: Using the Rust extensions
Skipped test-sparse-fsmonitor.t: skipped
Skipped test-sparse-revlog.t: missing artifact, run "/<<PKGBUILDDIR>>/tests/artifacts/scripts/generate-churning-bundle.py"
Skipped test-sqlitestore.t: missing feature: sqlite3 module is available
Skipped test-subrepo-git.t: missing feature: git command line client
Skipped test-subrepo-svn.t: missing feature: subversion client and admin tools >= 1.5
Skipped test-verify-repo-operations.py: missing feature: allow slow tests (use --allow-slow-tests)
Skipped test-wireproto-exchangev2-shallow.t: blacklisted
Skipped test-wireproto-exchangev2.t: blacklisted
Failed test-bookmarks-pushpull.t#b2-binary: output changed and returned error code 1
Failed test-bookmarks-pushpull.t#b2-pushkey: output changed and returned error code 1
Failed test-bundle2-exchange.t#sshv1: output changed and returned error code 1
Failed test-bundle2-exchange.t#sshv2: output changed and returned error code 1
Failed test-clone-uncompressed.t#stream-bundle2: output changed
Failed test-clone-uncompressed.t#stream-legacy: output changed
Failed test-fetch.t: output changed
Failed test-getbundle.t: output changed
Failed test-hgweb.t: output changed
Failed test-http-bundle1.t: output changed and returned error code 1
Failed test-http-clone-r.t: output changed and returned error code 1
Failed test-http-permissions.t: output changed
Failed test-http.t: output changed and returned error code 1
Failed test-incoming-outgoing.t: output changed
Failed test-largefiles-wireproto.t#sshv1: output changed
Failed test-largefiles-wireproto.t#sshv2: output changed
Failed test-lfs-serve-access.t: output changed
Failed test-lfs-serve.t#lfsremote-off: output changed and returned error code 1
Failed test-lfs-serve.t#lfsremote-on: output changed and returned error code 1
Failed test-mq-qclone-http.t: output changed
Failed test-narrow-acl.t: output changed
Failed test-narrow-archive.t: output changed and returned error code 1
Failed test-obsolete.t: output changed
Failed test-phases-exchange.t: output changed
Failed test-profile.t: output changed
Failed test-pull-http.t: output changed
Failed test-pull.t#sshv1: output changed
Failed test-pull.t#sshv2: output changed
Failed test-remotefilelog-http.t: output changed and returned error code 1
Failed test-rollback.t: output changed and returned error code 1
Failed test-server-view.t: output changed
Failed test-setdiscovery.t: output changed
Failed test-stream-bundle-v2.t: output changed
Failed test-subrepo-deep-nested-change.t: output changed
Failed test-subrepo-recursion.t: output changed
Failed test-subrepo-relative-path.t: output changed
Failed test-transplant.t#commandmode: output changed
Failed test-transplant.t#continueflag: output changed
Failed test-treediscovery-legacy.t: output changed
Failed test-treediscovery.t: output changed and returned error code 1
Failed test-treemanifest.t: output changed and returned error code 1
Failed test-url-download.t: output changed and returned error code 1
Failed test-wireproto-clientreactor.py: output changed and returned error code 135
# Ran 863 tests, 81 skipped, 43 failed.
python hash seed: 2741096537
# Cleaning up HGTMP /tmp/hgtests.edn5f3v1 
make[2]: *** [Makefile:117: tests] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_test: error: make -j4 check PYTHON=python3.9 "TESTFLAGS=--verbose --timeout 1440 --jobs 4 --blacklist /<<PKGBUILDDIR>>/debian/mercurial.test_blacklist" returned exit code 2
make[1]: *** [debian/rules:50: override_dh_auto_test] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:8: binary-arch] Error 2
dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2021-01-23T11:40:35Z

Finished
--------


+------------------------------------------------------------------------------+
| Cleanup                                                                      |
+------------------------------------------------------------------------------+

Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use
E: Build failure (dpkg-buildpackage died)

+------------------------------------------------------------------------------+
| Summary                                                                      |
+------------------------------------------------------------------------------+

Build Architecture: armhf
Build-Space: 78052
Build-Time: 9930
Distribution: bullseye-staging
Fail-Stage: build
Host Architecture: armhf
Install-Time: 269
Job: mercurial_5.6.1-1
Machine Architecture: armhf
Package: mercurial
Package-Time: 10224
Source-Version: 5.6.1-1
Space: 78052
Status: attempted
Version: 5.6.1-1
--------------------------------------------------------------------------------
Finished at 2021-01-23T11:40:35Z
Build needed 02:50:24, 78052k disk space