comparison tests/test-pull-bundle.t @ 42143:29569f2db929

bundle2: handle compression in _forwardchunks _forwardchunks is used to compensate for getbundle protocol deficits. Since it transparently decodes the payload, it also needs to remove the corresponding compression parameter in case the server decides to send one. This the wire protocol part of issue 5990. Differential Revision: https://phab.mercurial-scm.org/D6182
author Joerg Sonnenberger <joerg@bec.de>
date Tue, 02 Apr 2019 19:48:31 +0200
parents 89630d0b3e23
children d7304434390f
comparison
equal deleted inserted replaced
42142:5382d8f8530b 42143:29569f2db929
118 * sending pullbundle "0.hg" (glob) 118 * sending pullbundle "0.hg" (glob)
119 * sending pullbundle "2.hg" (glob) 119 * sending pullbundle "2.hg" (glob)
120 * sending pullbundle "1.hg" (glob) 120 * sending pullbundle "1.hg" (glob)
121 $ rm repo/.hg/blackbox.log 121 $ rm repo/.hg/blackbox.log
122 122
123 Test pullbundle functionality for incoming
124
125 $ cd repo
126 $ hg --config blackbox.track=debug --debug serve -p $HGPORT2 -d --pid-file=../repo.pid
127 listening at http://*:$HGPORT2/ (bound to $LOCALIP:$HGPORT2) (glob) (?)
128 $ cat ../repo.pid >> $DAEMON_PIDS
129 $ cd ..
130 $ hg clone http://localhost:$HGPORT2/ repo.pullbundle2a -r 0
131 adding changesets
132 adding manifests
133 adding file changes
134 added 1 changesets with 1 changes to 1 files
135 new changesets bbd179dfa0a7 (1 drafts)
136 updating to branch default
137 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
138 $ cd repo.pullbundle2a
139 $ hg incoming -r ed1b79f46b9a
140 comparing with http://localhost:$HGPORT2/
141 searching for changes
142 changeset: 1:ed1b79f46b9a
143 tag: tip
144 user: test
145 date: Thu Jan 01 00:00:00 1970 +0000
146 summary: change foo
147
148 $ cd ..
149 $ killdaemons.py
150 $ grep 'sending pullbundle ' repo/.hg/blackbox.log
151 * sending pullbundle "0.hg" (glob)
152 * sending pullbundle "1.hg" (glob)
153 $ rm repo/.hg/blackbox.log
154
123 Test recovery from misconfigured server sending no new data 155 Test recovery from misconfigured server sending no new data
124 156
125 $ cd repo 157 $ cd repo
126 $ cat <<EOF > .hg/pullbundles.manifest 158 $ cat <<EOF > .hg/pullbundles.manifest
127 > 0.hg heads=ed1b79f46b9a29f5a6efa59cf12fcfca43bead5a bases=bbd179dfa0a71671c253b3ae0aa1513b60d199fa 159 > 0.hg heads=ed1b79f46b9a29f5a6efa59cf12fcfca43bead5a bases=bbd179dfa0a71671c253b3ae0aa1513b60d199fa