annotate tests/test-stream-bundle-v2.t @ 50707:36478b2ab8b3

stream-clone: explicitly split debug test output for application per version Altering the format may introduce significant changes in output and in order. It is going to be simpler to deal with explicitly different blocks for the output.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Tue, 23 May 2023 03:09:46 +0200
parents 0452af304808
children dcaa2df1f688
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
50533
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
3 #testcases stream-v2 stream-v3
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
4
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
5 #if stream-v2
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
6 $ bundle_format="streamv2"
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
7 $ stream_version="v2"
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
8 #endif
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
9 #if stream-v3
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
10 $ bundle_format="streamv3-exp"
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
11 $ stream_version="v3-exp"
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
12 $ cat << EOF >> $HGRCPATH
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
13 > [experimental]
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
14 > stream-v3=yes
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
15 > EOF
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
16 #endif
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
17
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
18 Test creating a consuming stream bundle v2 and v3
37166
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
19
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
20 $ getmainid() {
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
21 > 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
22 > }
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
23
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
24 $ cp $HGRCPATH $TESTTMP/hgrc.orig
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
25
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
26 $ cat >> $HGRCPATH << EOF
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
27 > [experimental]
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
28 > evolution.createmarkers=True
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
29 > evolution.exchange=True
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
30 > bundle2-output-capture=True
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
31 > [ui]
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
32 > 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
33 > [web]
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
34 > push_ssl = false
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
35 > allow_push = *
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
36 > [phases]
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
37 > publish=False
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
38 > [extensions]
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
39 > 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
40 > clonebundles=
37166
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
41 > EOF
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 The extension requires a repo (currently unused)
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
44
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
45 $ hg init main
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
46 $ cd main
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
47
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
48 $ hg debugdrawdag <<'EOF'
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
49 > E
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
50 > |
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
51 > D
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
52 > |
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
53 > C
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
54 > |
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
55 > B
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
56 > |
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
57 > A
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
58 > EOF
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
59
50533
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
60 $ hg bundle -a --type="none-v2;stream=$stream_version" bundle.hg
37166
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
61 $ hg debugbundle bundle.hg
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
62 Stream params: {}
50533
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
63 stream2 -- {bytecount: 1693, filecount: 11, requirements: generaldelta%2Crevlogv1%2Csparserevlog} (mandatory: True) (stream-v2 no-zstd !)
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
64 stream2 -- {bytecount: 1693, filecount: 11, requirements: generaldelta%2Crevlog-compression-zstd%2Crevlogv1%2Csparserevlog} (mandatory: True) (stream-v2 zstd no-rust !)
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
65 stream2 -- {bytecount: 1693, filecount: 11, requirements: generaldelta%2Crevlog-compression-zstd%2Crevlogv1%2Csparserevlog} (mandatory: True) (stream-v2 rust !)
50706
0452af304808 stream-clone: add a v3 version of the protocol
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50701
diff changeset
66 stream3-exp -- {requirements: generaldelta%2Crevlogv1%2Csparserevlog} (mandatory: True) (stream-v3 no-zstd !)
0452af304808 stream-clone: add a v3 version of the protocol
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50701
diff changeset
67 stream3-exp -- {requirements: generaldelta%2Crevlog-compression-zstd%2Crevlogv1%2Csparserevlog} (mandatory: True) (stream-v3 zstd no-rust !)
0452af304808 stream-clone: add a v3 version of the protocol
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50701
diff changeset
68 stream3-exp -- {requirements: generaldelta%2Crevlog-compression-zstd%2Crevlogv1%2Csparserevlog} (mandatory: True) (stream-v3 rust !)
37166
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
69 $ hg debugbundle --spec bundle.hg
50533
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
70 none-v2;stream=v2;requirements%3Dgeneraldelta%2Crevlogv1%2Csparserevlog (stream-v2 no-zstd !)
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
71 none-v2;stream=v2;requirements%3Dgeneraldelta%2Crevlog-compression-zstd%2Crevlogv1%2Csparserevlog (stream-v2 zstd no-rust !)
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
72 none-v2;stream=v2;requirements%3Dgeneraldelta%2Crevlog-compression-zstd%2Crevlogv1%2Csparserevlog (stream-v2 rust !)
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
73 none-v2;stream=v3-exp;requirements%3Dgeneraldelta%2Crevlogv1%2Csparserevlog (stream-v3 no-zstd !)
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
74 none-v2;stream=v3-exp;requirements%3Dgeneraldelta%2Crevlog-compression-zstd%2Crevlogv1%2Csparserevlog (stream-v3 zstd no-rust !)
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
75 none-v2;stream=v3-exp;requirements%3Dgeneraldelta%2Crevlog-compression-zstd%2Crevlogv1%2Csparserevlog (stream-v3 rust !)
37169
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
76
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
77 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
78
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
79 $ 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
80 > 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
81 > EOF
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
82
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
83 $ 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
84 $ 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
85
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
86 $ "$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
87 $ 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
88
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
89 $ cd ..
50707
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
90
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
91 #if stream-v2
50533
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
92 $ hg clone http://localhost:$HGPORT stream-clone-implicit --debug
37169
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
93 using http://localhost:$HGPORT/
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
94 sending capabilities command
50701
4238e6b22fc4 clonebundles: introduce a new write protocol command
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50533
diff changeset
95 sending clonebundles_manifest command
37169
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
96 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
97 bundle2-input-bundle: with-transaction
50707
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
98 bundle2-input-part: "stream2" (params: 3 mandatory) supported
37169
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
99 applying stream bundle
50707
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
100 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
101 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
102 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
103 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
104 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
105 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
106 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
107 adding [s] data/E.i (66 bytes)
50513
5a62d56e3955 store: yield phases before changelog
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 48693
diff changeset
108 adding [s] phaseroots (43 bytes)
37169
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
109 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
110 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
111 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
112 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
113 adding [c] rbc-revs-v1 (40 bytes)
47868
8ae828fd008b clone: automatically glob stream clone output in test
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 47279
diff changeset
114 transferred 1.65 KB in * seconds (* */sec) (glob)
50707
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
115 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
116 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
117 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
118 finished applying clone bundle
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
119 query 1; heads
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
120 sending batch command
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
121 searching for changes
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
122 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
123 no changes found
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
124 sending getbundle command
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
125 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
126 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
127 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
128 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
129 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
130 checking for updated bookmarks
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
131 updating to branch default
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
132 resolving manifests
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
133 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
134 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
135 A: remote created -> g
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
136 getting A
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
137 B: remote created -> g
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
138 getting B
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
139 C: remote created -> g
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
140 getting C
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
141 D: remote created -> g
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
142 getting D
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
143 E: remote created -> g
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
144 getting E
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
145 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
146 updating the branch cache
40034
393e44324037 httppeer: report http statistics
Gregory Szorc <gregory.szorc@gmail.com>
parents: 39301
diff changeset
147 (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
148
50533
f4a540c203d7 stream-clone: support streamv3 on the cli [hg bundle]
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 50513
diff changeset
149 $ hg clone --stream http://localhost:$HGPORT stream-clone-explicit --debug
37170
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
150 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
151 sending capabilities command
50701
4238e6b22fc4 clonebundles: introduce a new write protocol command
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50533
diff changeset
152 sending clonebundles_manifest command
37170
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
153 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
154 bundle2-input-bundle: with-transaction
50707
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
155 bundle2-input-part: "stream2" (params: 3 mandatory) supported
37170
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
156 applying stream bundle
50707
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
157 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
158 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
159 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
160 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
161 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
162 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
163 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
164 adding [s] data/E.i (66 bytes)
50513
5a62d56e3955 store: yield phases before changelog
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 48693
diff changeset
165 adding [s] phaseroots (43 bytes)
37170
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
166 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
167 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
168 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
169 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
170 adding [c] rbc-revs-v1 (40 bytes)
47868
8ae828fd008b clone: automatically glob stream clone output in test
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 47279
diff changeset
171 transferred 1.65 KB in * seconds (* */sec) (glob)
50707
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
172 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
173 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
174 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
175 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
176 query 1; heads
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
177 sending batch command
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
178 searching for changes
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
179 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
180 no changes found
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
181 sending getbundle command
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
182 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
183 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
184 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
185 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
186 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
187 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
188 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
189 resolving manifests
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
190 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
191 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
192 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
193 getting A
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
194 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
195 getting B
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
196 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
197 getting C
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
198 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
199 getting D
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
200 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
201 getting E
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
202 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
203 updating the branch cache
40034
393e44324037 httppeer: report http statistics
Gregory Szorc <gregory.szorc@gmail.com>
parents: 39301
diff changeset
204 (sent 4 HTTP requests and * bytes; received * bytes in responses) (glob)
50707
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
205
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
206 #endif
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
207
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
208 #if stream-v3
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
209 $ hg clone http://localhost:$HGPORT stream-clone-implicit --debug
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
210 using http://localhost:$HGPORT/
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
211 sending capabilities command
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
212 sending clonebundles_manifest command
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
213 applying clone bundle from http://localhost:$HGPORT1/bundle.hg
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
214 bundle2-input-bundle: with-transaction
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
215 bundle2-input-part: "stream3-exp" (params: 1 mandatory) supported
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
216 applying stream bundle
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
217 11 entries to transfer
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
218 starting 4 threads for background file closing (?)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
219 starting 4 threads for background file closing (?)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
220 adding [s] data/A.i (66 bytes)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
221 adding [s] data/B.i (66 bytes)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
222 adding [s] data/C.i (66 bytes)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
223 adding [s] data/D.i (66 bytes)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
224 adding [s] data/E.i (66 bytes)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
225 adding [s] phaseroots (43 bytes)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
226 adding [s] 00manifest.i (584 bytes)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
227 adding [s] 00changelog.i (595 bytes)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
228 adding [c] branch2-served (94 bytes)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
229 adding [c] rbc-names-v1 (7 bytes)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
230 adding [c] rbc-revs-v1 (40 bytes)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
231 transferred 1.65 KB in * seconds (* */sec) (glob)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
232 bundle2-input-part: total payload size 1852
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
233 bundle2-input-bundle: 1 parts total
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
234 updating the branch cache
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
235 finished applying clone bundle
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
236 query 1; heads
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
237 sending batch command
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
238 searching for changes
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
239 all remote heads known locally
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
240 no changes found
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
241 sending getbundle command
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
242 bundle2-input-bundle: with-transaction
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
243 bundle2-input-part: "listkeys" (params: 1 mandatory) supported
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
244 bundle2-input-part: "phase-heads" supported
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
245 bundle2-input-part: total payload size 24
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
246 bundle2-input-bundle: 2 parts total
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
247 checking for updated bookmarks
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
248 updating to branch default
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
249 resolving manifests
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
250 branchmerge: False, force: False, partial: False
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
251 ancestor: 000000000000, local: 000000000000+, remote: 9bc730a19041
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
252 A: remote created -> g
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
253 getting A
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
254 B: remote created -> g
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
255 getting B
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
256 C: remote created -> g
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
257 getting C
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
258 D: remote created -> g
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
259 getting D
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
260 E: remote created -> g
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
261 getting E
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
262 5 files updated, 0 files merged, 0 files removed, 0 files unresolved
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
263 updating the branch cache
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
264 (sent 4 HTTP requests and * bytes; received * bytes in responses) (glob)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
265
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
266 $ hg clone --stream http://localhost:$HGPORT stream-clone-explicit --debug
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
267 using http://localhost:$HGPORT/
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
268 sending capabilities command
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
269 sending clonebundles_manifest command
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
270 applying clone bundle from http://localhost:$HGPORT1/bundle.hg
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
271 bundle2-input-bundle: with-transaction
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
272 bundle2-input-part: "stream3-exp" (params: 1 mandatory) supported
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
273 applying stream bundle
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
274 11 entries to transfer
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
275 starting 4 threads for background file closing (?)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
276 starting 4 threads for background file closing (?)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
277 adding [s] data/A.i (66 bytes)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
278 adding [s] data/B.i (66 bytes)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
279 adding [s] data/C.i (66 bytes)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
280 adding [s] data/D.i (66 bytes)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
281 adding [s] data/E.i (66 bytes)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
282 adding [s] phaseroots (43 bytes)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
283 adding [s] 00manifest.i (584 bytes)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
284 adding [s] 00changelog.i (595 bytes)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
285 adding [c] branch2-served (94 bytes)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
286 adding [c] rbc-names-v1 (7 bytes)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
287 adding [c] rbc-revs-v1 (40 bytes)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
288 transferred 1.65 KB in * seconds (* */sec) (glob)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
289 bundle2-input-part: total payload size 1852
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
290 bundle2-input-bundle: 1 parts total
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
291 updating the branch cache
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
292 finished applying clone bundle
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
293 query 1; heads
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
294 sending batch command
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
295 searching for changes
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
296 all remote heads known locally
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
297 no changes found
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
298 sending getbundle command
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
299 bundle2-input-bundle: with-transaction
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
300 bundle2-input-part: "listkeys" (params: 1 mandatory) supported
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
301 bundle2-input-part: "phase-heads" supported
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
302 bundle2-input-part: total payload size 24
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
303 bundle2-input-bundle: 2 parts total
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
304 checking for updated bookmarks
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
305 updating to branch default
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
306 resolving manifests
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
307 branchmerge: False, force: False, partial: False
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
308 ancestor: 000000000000, local: 000000000000+, remote: 9bc730a19041
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
309 A: remote created -> g
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
310 getting A
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
311 B: remote created -> g
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
312 getting B
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
313 C: remote created -> g
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
314 getting C
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
315 D: remote created -> g
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
316 getting D
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
317 E: remote created -> g
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
318 getting E
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
319 5 files updated, 0 files merged, 0 files removed, 0 files unresolved
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
320 updating the branch cache
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
321 (sent 4 HTTP requests and * bytes; received * bytes in responses) (glob)
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
322
36478b2ab8b3 stream-clone: explicitly split debug test output for application per version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 50706
diff changeset
323 #endif