Mercurial > hg
annotate tests/test-stream-bundle-v2.t @ 47072:4c041c71ec01
revlog: introduce an explicit tracking of what the revlog is about
Since the dawn of time, people have been forced to rely to lossy introspection
of the index filename to determine what the purpose and role of the revlog they
encounter is. This is hacky, error prone, inflexible, abstraction-leaky,
<insert-your-own-complaints-here>.
In f63299ee7e4d Raphaël introduced a new attribute to track this information:
`revlog_kind`. However it is initialized in an odd place and various instances
end up not having it set. In addition is only tracking some of the information
we end up having to introspect in various pieces of code.
So we add a new attribute that holds more data and is more strictly enforced.
This work is done in collaboration with Raphaël.
The `revlog_kind` one will be removed/adapted in the next changeset. We expect
to be able to clean up various existing piece of code and to simplify coming
work around the newer revlog format.
Differential Revision: https://phab.mercurial-scm.org/D10352
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Tue, 06 Apr 2021 05:20:24 +0200 |
parents | cc3ad5c3af3b |
children | 40b51c28b242 |
rev | line source |
---|---|
37349
36b2a304216c
tests: disable tests for advanced clone features with simple store
Gregory Szorc <gregory.szorc@gmail.com>
parents:
37211
diff
changeset
|
1 #require no-reposimplestore |
36b2a304216c
tests: disable tests for advanced clone features with simple store
Gregory Szorc <gregory.szorc@gmail.com>
parents:
37211
diff
changeset
|
2 |
37166
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
3 Test creating a consuming stream bundle v2 |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
4 |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
5 $ getmainid() { |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
6 > hg -R main log --template '{node}\n' --rev "$1" |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
7 > } |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
8 |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
9 $ cp $HGRCPATH $TESTTMP/hgrc.orig |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
10 |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
11 $ cat >> $HGRCPATH << EOF |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
12 > [experimental] |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
13 > evolution.createmarkers=True |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
14 > evolution.exchange=True |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
15 > bundle2-output-capture=True |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
16 > [ui] |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
17 > ssh="$PYTHON" "$TESTDIR/dummyssh" |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
18 > logtemplate={rev}:{node|short} {phase} {author} {bookmarks} {desc|firstline} |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
19 > [web] |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
20 > push_ssl = false |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
21 > allow_push = * |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
22 > [phases] |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
23 > publish=False |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
24 > [extensions] |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
25 > drawdag=$TESTDIR/drawdag.py |
37169
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
26 > clonebundles= |
37166
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
27 > EOF |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
28 |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
29 The extension requires a repo (currently unused) |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
30 |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
31 $ hg init main |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
32 $ cd main |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
33 |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
34 $ hg debugdrawdag <<'EOF' |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
35 > E |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
36 > | |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
37 > D |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
38 > | |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
39 > C |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
40 > | |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
41 > B |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
42 > | |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
43 > A |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
44 > EOF |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
45 |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
46 $ hg bundle -a --type="none-v2;stream=v2" bundle.hg |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
47 $ hg debugbundle bundle.hg |
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
48 Stream params: {} |
46874
84a93fa7ecfd
revlog-compression: use zstd by default (if available)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
46314
diff
changeset
|
49 stream2 -- {bytecount: 1693, filecount: 11, requirements: dotencode%2Cfncache%2Cgeneraldelta%2Crevlogv1%2Csparserevlog%2Cstore} (mandatory: True) (no-zstd !) |
46884
cc3ad5c3af3b
persistent-nodemap: enable the feature by default when using Rust
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
46874
diff
changeset
|
50 stream2 -- {bytecount: 1693, filecount: 11, requirements: dotencode%2Cfncache%2Cgeneraldelta%2Crevlog-compression-zstd%2Crevlogv1%2Csparserevlog%2Cstore} (mandatory: True) (zstd no-rust !) |
cc3ad5c3af3b
persistent-nodemap: enable the feature by default when using Rust
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
46874
diff
changeset
|
51 stream2 -- {bytecount: 1693, filecount: 11, requirements: dotencode%2Cfncache%2Cgeneraldelta%2Cpersistent-nodemap%2Crevlog-compression-zstd%2Crevlogv1%2Csparserevlog%2Cstore} (mandatory: True) (rust !) |
37166
568e9b928c4c
streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff
changeset
|
52 $ hg debugbundle --spec bundle.hg |
46874
84a93fa7ecfd
revlog-compression: use zstd by default (if available)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
46314
diff
changeset
|
53 none-v2;stream=v2;requirements%3Ddotencode%2Cfncache%2Cgeneraldelta%2Crevlogv1%2Csparserevlog%2Cstore (no-zstd !) |
46884
cc3ad5c3af3b
persistent-nodemap: enable the feature by default when using Rust
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
46874
diff
changeset
|
54 none-v2;stream=v2;requirements%3Ddotencode%2Cfncache%2Cgeneraldelta%2Crevlog-compression-zstd%2Crevlogv1%2Csparserevlog%2Cstore (zstd no-rust !) |
cc3ad5c3af3b
persistent-nodemap: enable the feature by default when using Rust
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
46874
diff
changeset
|
55 none-v2;stream=v2;requirements%3Ddotencode%2Cfncache%2Cgeneraldelta%2Cpersistent-nodemap%2Crevlog-compression-zstd%2Crevlogv1%2Csparserevlog%2Cstore (rust !) |
37169
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
56 |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
57 Test that we can apply the bundle as a stream clone bundle |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
58 |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
59 $ cat > .hg/clonebundles.manifest << EOF |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
60 > http://localhost:$HGPORT1/bundle.hg BUNDLESPEC=`hg debugbundle --spec bundle.hg` |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
61 > EOF |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
62 |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
63 $ hg serve -d -p $HGPORT --pid-file hg.pid --accesslog access.log |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
64 $ cat hg.pid >> $DAEMON_PIDS |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
65 |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
66 $ "$PYTHON" $TESTDIR/dumbhttp.py -p $HGPORT1 --pid http.pid |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
67 $ cat http.pid >> $DAEMON_PIDS |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
68 |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
69 $ cd .. |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
70 $ hg clone http://localhost:$HGPORT streamv2-clone-implicit --debug |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
71 using http://localhost:$HGPORT/ |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
72 sending capabilities command |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
73 sending clonebundles command |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
74 applying clone bundle from http://localhost:$HGPORT1/bundle.hg |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
75 bundle2-input-bundle: with-transaction |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
76 bundle2-input-part: "stream2" (params: 3 mandatory) supported |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
77 applying stream bundle |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
78 11 files to transfer, 1.65 KB of data |
37211
77f9e95fe3c4
tests: conditionalize test-stream-bundle-v2 for Windows
Matt Harbison <matt_harbison@yahoo.com>
parents:
37170
diff
changeset
|
79 starting 4 threads for background file closing (?) |
77f9e95fe3c4
tests: conditionalize test-stream-bundle-v2 for Windows
Matt Harbison <matt_harbison@yahoo.com>
parents:
37170
diff
changeset
|
80 starting 4 threads for background file closing (?) |
37169
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
81 adding [s] data/A.i (66 bytes) |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
82 adding [s] data/B.i (66 bytes) |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
83 adding [s] data/C.i (66 bytes) |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
84 adding [s] data/D.i (66 bytes) |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
85 adding [s] data/E.i (66 bytes) |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
86 adding [s] 00manifest.i (584 bytes) |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
87 adding [s] 00changelog.i (595 bytes) |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
88 adding [s] phaseroots (43 bytes) |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
89 adding [c] branch2-served (94 bytes) |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
90 adding [c] rbc-names-v1 (7 bytes) |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
91 adding [c] rbc-revs-v1 (40 bytes) |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
92 transferred 1.65 KB in \d\.\d seconds \(.*/sec\) (re) |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
93 bundle2-input-part: total payload size 1840 |
42931
181ee2118a96
bundle2: fix an off-by-one in debug message of number of parts
Martin von Zweigbergk <martinvonz@google.com>
parents:
40919
diff
changeset
|
94 bundle2-input-bundle: 1 parts total |
39301
5763216ba311
transaction: remember original len(repo) instead of tracking added revs (API)
Yuya Nishihara <yuya@tcha.org>
parents:
37841
diff
changeset
|
95 updating the branch cache |
37169
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
96 finished applying clone bundle |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
97 query 1; heads |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
98 sending batch command |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
99 searching for changes |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
100 all remote heads known locally |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
101 no changes found |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
102 sending getbundle command |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
103 bundle2-input-bundle: with-transaction |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
104 bundle2-input-part: "listkeys" (params: 1 mandatory) supported |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
105 bundle2-input-part: "phase-heads" supported |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
106 bundle2-input-part: total payload size 24 |
42931
181ee2118a96
bundle2: fix an off-by-one in debug message of number of parts
Martin von Zweigbergk <martinvonz@google.com>
parents:
40919
diff
changeset
|
107 bundle2-input-bundle: 2 parts total |
37169
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
108 checking for updated bookmarks |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
109 updating to branch default |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
110 resolving manifests |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
111 branchmerge: False, force: False, partial: False |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
112 ancestor: 000000000000, local: 000000000000+, remote: 9bc730a19041 |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
113 A: remote created -> g |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
114 getting A |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
115 B: remote created -> g |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
116 getting B |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
117 C: remote created -> g |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
118 getting C |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
119 D: remote created -> g |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
120 getting D |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
121 E: remote created -> g |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
122 getting E |
99f28a4b2a3a
streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents:
37168
diff
changeset
|
123 5 files updated, 0 files merged, 0 files removed, 0 files unresolved |
46314
95a615dd77bf
clone: make sure we warm the cache after a clone
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
42931
diff
changeset
|
124 updating the branch cache |
40034
393e44324037
httppeer: report http statistics
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39301
diff
changeset
|
125 (sent 4 HTTP requests and * bytes; received * bytes in responses) (glob) |
37170
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
126 |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
127 $ hg clone --stream http://localhost:$HGPORT streamv2-clone-explicit --debug |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
128 using http://localhost:$HGPORT/ |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
129 sending capabilities command |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
130 sending clonebundles command |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
131 applying clone bundle from http://localhost:$HGPORT1/bundle.hg |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
132 bundle2-input-bundle: with-transaction |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
133 bundle2-input-part: "stream2" (params: 3 mandatory) supported |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
134 applying stream bundle |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
135 11 files to transfer, 1.65 KB of data |
37211
77f9e95fe3c4
tests: conditionalize test-stream-bundle-v2 for Windows
Matt Harbison <matt_harbison@yahoo.com>
parents:
37170
diff
changeset
|
136 starting 4 threads for background file closing (?) |
77f9e95fe3c4
tests: conditionalize test-stream-bundle-v2 for Windows
Matt Harbison <matt_harbison@yahoo.com>
parents:
37170
diff
changeset
|
137 starting 4 threads for background file closing (?) |
37170
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
138 adding [s] data/A.i (66 bytes) |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
139 adding [s] data/B.i (66 bytes) |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
140 adding [s] data/C.i (66 bytes) |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
141 adding [s] data/D.i (66 bytes) |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
142 adding [s] data/E.i (66 bytes) |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
143 adding [s] 00manifest.i (584 bytes) |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
144 adding [s] 00changelog.i (595 bytes) |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
145 adding [s] phaseroots (43 bytes) |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
146 adding [c] branch2-served (94 bytes) |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
147 adding [c] rbc-names-v1 (7 bytes) |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
148 adding [c] rbc-revs-v1 (40 bytes) |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
149 transferred 1.65 KB in *.* seconds (*/sec) (glob) |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
150 bundle2-input-part: total payload size 1840 |
42931
181ee2118a96
bundle2: fix an off-by-one in debug message of number of parts
Martin von Zweigbergk <martinvonz@google.com>
parents:
40919
diff
changeset
|
151 bundle2-input-bundle: 1 parts total |
39301
5763216ba311
transaction: remember original len(repo) instead of tracking added revs (API)
Yuya Nishihara <yuya@tcha.org>
parents:
37841
diff
changeset
|
152 updating the branch cache |
37170
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
153 finished applying clone bundle |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
154 query 1; heads |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
155 sending batch command |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
156 searching for changes |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
157 all remote heads known locally |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
158 no changes found |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
159 sending getbundle command |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
160 bundle2-input-bundle: with-transaction |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
161 bundle2-input-part: "listkeys" (params: 1 mandatory) supported |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
162 bundle2-input-part: "phase-heads" supported |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
163 bundle2-input-part: total payload size 24 |
42931
181ee2118a96
bundle2: fix an off-by-one in debug message of number of parts
Martin von Zweigbergk <martinvonz@google.com>
parents:
40919
diff
changeset
|
164 bundle2-input-bundle: 2 parts total |
37170
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
165 checking for updated bookmarks |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
166 updating to branch default |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
167 resolving manifests |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
168 branchmerge: False, force: False, partial: False |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
169 ancestor: 000000000000, local: 000000000000+, remote: 9bc730a19041 |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
170 A: remote created -> g |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
171 getting A |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
172 B: remote created -> g |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
173 getting B |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
174 C: remote created -> g |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
175 getting C |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
176 D: remote created -> g |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
177 getting D |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
178 E: remote created -> g |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
179 getting E |
b837655c1509
streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents:
37169
diff
changeset
|
180 5 files updated, 0 files merged, 0 files removed, 0 files unresolved |
46314
95a615dd77bf
clone: make sure we warm the cache after a clone
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
42931
diff
changeset
|
181 updating the branch cache |
40034
393e44324037
httppeer: report http statistics
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39301
diff
changeset
|
182 (sent 4 HTTP requests and * bytes; received * bytes in responses) (glob) |