author | Yuya Nishihara <yuya@tcha.org> |
Thu, 16 May 2019 08:15:20 +0900 | |
changeset 42319 | b162229ebe0d |
parent 41682 | 1ab6f5df263e |
child 42884 | 775224e26d74 |
permissions | -rw-r--r-- |
39629
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
1 |
Tests for wire protocol version 2 exchange. |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
2 |
Tests in this file should be folded into existing tests once protocol |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
3 |
v2 has enough features that it can be enabled via #testcase in existing |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
4 |
tests. |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
5 |
|
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
6 |
$ . $TESTDIR/wireprotohelpers.sh |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
7 |
$ enablehttpv2client |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
8 |
|
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
9 |
$ hg init server-simple |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
10 |
$ enablehttpv2 server-simple |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
11 |
$ cd server-simple |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
12 |
$ cat >> .hg/hgrc << EOF |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
13 |
> [phases] |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
14 |
> publish = false |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
15 |
> EOF |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
16 |
$ echo a0 > a |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
17 |
$ echo b0 > b |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
18 |
$ hg -q commit -A -m 'commit 0' |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
19 |
|
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
20 |
$ echo a1 > a |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
21 |
$ hg commit -m 'commit 1' |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
22 |
$ hg phase --public -r . |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
23 |
$ echo a2 > a |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
24 |
$ hg commit -m 'commit 2' |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
25 |
|
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
26 |
$ hg -q up -r 0 |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
27 |
$ echo b1 > b |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
28 |
$ hg -q commit -m 'head 2 commit 1' |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
29 |
$ echo b2 > b |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
30 |
$ hg -q commit -m 'head 2 commit 2' |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
31 |
|
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
32 |
$ hg serve -p $HGPORT -d --pid-file hg.pid -E error.log |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
33 |
$ cat hg.pid > $DAEMON_PIDS |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
34 |
|
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
35 |
$ cd .. |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
36 |
|
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
37 |
Test basic clone |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
38 |
|
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
39 |
Output is flaky, save it in a file and check part independently |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
40 |
$ hg --debug clone -U http://localhost:$HGPORT client-simple > clone-output |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
41 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
42 |
$ cat clone-output | grep -v "received frame" |
39629
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
43 |
using http://localhost:$HGPORT/ |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
44 |
sending capabilities command |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
45 |
query 1; heads |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
46 |
sending 2 commands |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
47 |
sending command heads: {} |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
48 |
sending command known: { |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
49 |
'nodes': [] |
a86d21e70b2b
exchangev2: start to implement pull with wire protocol v2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
diff
changeset
|
50 |
} |
39631
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
51 |
sending 1 commands |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
52 |
sending command changesetdata: { |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
53 |
'fields': set([ |
39635
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
54 |
'bookmarks', |
39631
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
55 |
'parents', |
39633
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
56 |
'phase', |
39631
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
57 |
'revision' |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
58 |
]), |
40176
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
59 |
'revisions': [ |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
60 |
{ |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
61 |
'heads': [ |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
62 |
'\xca\xa2\xa4eE\x1d\xd1\xfa\xcd\xa0\xf5\xb1#\x12\xc3UXA\x88\xa1', |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
63 |
'\xcd%4vk\xec\xe18\xc7\xc1\xaf\xdch%0/\x0fb\xd8\x1f' |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
64 |
], |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
65 |
'roots': [], |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
66 |
'type': 'changesetdagrange' |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
67 |
} |
39631
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
68 |
] |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
69 |
} |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
70 |
add changeset 3390ef850073 |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
71 |
add changeset 4432d83626e8 |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
72 |
add changeset cd2534766bec |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
73 |
add changeset e96ae20f4188 |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
74 |
add changeset caa2a465451d |
39635
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
75 |
checking for updated bookmarks |
39638
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
76 |
sending 1 commands |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
77 |
sending command manifestdata: { |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
78 |
'fields': set([ |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
79 |
'parents', |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
80 |
'revision' |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
81 |
]), |
39641
aa7e312375cf
wireprotov2: let clients drive delta behavior
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39640
diff
changeset
|
82 |
'haveparents': True, |
39638
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
83 |
'nodes': [ |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
84 |
'\x99/Gy\x02\x9a=\xf8\xd0fm\x00\xbb\x92OicN&A', |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
85 |
'\xa9\x88\xfbCX>\x87\x1d\x1e\xd5u\x0e\xe0t\xc6\xd8@\xbb\xbf\xc8', |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
86 |
'\xec\x80NH\x8c \x88\xc25\t\x9a\x10 u\x13\xbe\xcd\xc3\xdd\xa5', |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
87 |
'\x04\\\x7f9\'\xda\x13\xe7Z\xf8\xf0\xe4\xf0HI\xe4a\xa9x\x0f', |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
88 |
'7\x9c\xb0\xc2\xe6d\\y\xdd\xc5\x9a\x1dG\'\xa9\xfb\x83\n\xeb&' |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
89 |
], |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
90 |
'tree': '' |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
91 |
} |
40179
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
92 |
sending 1 commands |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
93 |
sending command filesdata: { |
39640
039bf1eddc2e
exchangev2: fetch file revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39638
diff
changeset
|
94 |
'fields': set([ |
039bf1eddc2e
exchangev2: fetch file revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39638
diff
changeset
|
95 |
'parents', |
039bf1eddc2e
exchangev2: fetch file revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39638
diff
changeset
|
96 |
'revision' |
039bf1eddc2e
exchangev2: fetch file revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39638
diff
changeset
|
97 |
]), |
39641
aa7e312375cf
wireprotov2: let clients drive delta behavior
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39640
diff
changeset
|
98 |
'haveparents': True, |
40179
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
99 |
'revisions': [ |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
100 |
{ |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
101 |
'nodes': [ |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
102 |
'3\x90\xef\x85\x00s\xfb\xc2\xf0\xdf\xff"D4,\x8e\x92)\x01:', |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
103 |
'D2\xd86&\xe8\xa9\x86U\xf0b\xec\x1f*C\xb0\x7f\x7f\xbb\xb0', |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
104 |
'\xcd%4vk\xec\xe18\xc7\xc1\xaf\xdch%0/\x0fb\xd8\x1f', |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
105 |
'\xe9j\xe2\x0fA\x88H{\x9a\xe4\xef9A\xc2|\x81\x141F\xe5', |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
106 |
'\xca\xa2\xa4eE\x1d\xd1\xfa\xcd\xa0\xf5\xb1#\x12\xc3UXA\x88\xa1' |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
107 |
], |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
108 |
'type': 'changesetexplicit' |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
109 |
} |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
110 |
] |
39640
039bf1eddc2e
exchangev2: fetch file revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39638
diff
changeset
|
111 |
} |
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
112 |
updating the branch cache |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
113 |
new changesets 3390ef850073:caa2a465451d (3 drafts) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
114 |
(sent 5 HTTP requests and * bytes; received * bytes in responses) (glob) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
115 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
116 |
$ cat clone-output | grep "received frame" |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
117 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
118 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
119 |
received frame(size=43; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
120 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
121 |
received frame(size=11; request=3; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
122 |
received frame(size=1; request=3; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
123 |
received frame(size=0; request=3; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
124 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
125 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
126 |
received frame(size=941; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
127 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
128 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
129 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
130 |
received frame(size=992; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
131 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
40138
b5bf3dd6ec5b
wireprotov2: send content encoded frames from server
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40034
diff
changeset
|
132 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
b5bf3dd6ec5b
wireprotov2: send content encoded frames from server
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40034
diff
changeset
|
133 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
40179
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
134 |
received frame(size=901; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
39640
039bf1eddc2e
exchangev2: fetch file revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39638
diff
changeset
|
135 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
136 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
137 |
$ rm clone-output |
39631
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
138 |
|
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
139 |
All changesets should have been transferred |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
140 |
|
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
141 |
$ hg -R client-simple debugindex -c |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
142 |
rev linkrev nodeid p1 p2 |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
143 |
0 0 3390ef850073 000000000000 000000000000 |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
144 |
1 1 4432d83626e8 3390ef850073 000000000000 |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
145 |
2 2 cd2534766bec 4432d83626e8 000000000000 |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
146 |
3 3 e96ae20f4188 3390ef850073 000000000000 |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
147 |
4 4 caa2a465451d e96ae20f4188 000000000000 |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
148 |
|
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
149 |
$ hg -R client-simple log -G -T '{rev} {node} {phase}\n' |
39633
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
150 |
o 4 caa2a465451dd1facda0f5b12312c355584188a1 draft |
39631
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
151 |
| |
39633
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
152 |
o 3 e96ae20f4188487b9ae4ef3941c27c81143146e5 draft |
39631
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
153 |
| |
39633
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
154 |
| o 2 cd2534766bece138c7c1afdc6825302f0f62d81f draft |
39631
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
155 |
| | |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
156 |
| o 1 4432d83626e8a98655f062ec1f2a43b07f7fbbb0 public |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
157 |
|/ |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
158 |
o 0 3390ef850073fbc2f0dfff2244342c8e9229013a public |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
159 |
|
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
160 |
|
39638
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
161 |
All manifests should have been transferred |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
162 |
|
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
163 |
$ hg -R client-simple debugindex -m |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
164 |
rev linkrev nodeid p1 p2 |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
165 |
0 0 992f4779029a 000000000000 000000000000 |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
166 |
1 1 a988fb43583e 992f4779029a 000000000000 |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
167 |
2 2 ec804e488c20 a988fb43583e 000000000000 |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
168 |
3 3 045c7f3927da 992f4779029a 000000000000 |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
169 |
4 4 379cb0c2e664 045c7f3927da 000000000000 |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
170 |
|
39631
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
171 |
Cloning only a specific revision works |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
172 |
|
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
173 |
Output is flaky, save it in a file and check part independently |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
174 |
$ hg --debug clone -U -r 4432d83626e8 http://localhost:$HGPORT client-singlehead > clone-output |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
175 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
176 |
$ cat clone-output | grep -v "received frame" |
39631
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
177 |
using http://localhost:$HGPORT/ |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
178 |
sending capabilities command |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
179 |
sending 1 commands |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
180 |
sending command lookup: { |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
181 |
'key': '4432d83626e8' |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
182 |
} |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
183 |
query 1; heads |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
184 |
sending 2 commands |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
185 |
sending command heads: {} |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
186 |
sending command known: { |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
187 |
'nodes': [] |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
188 |
} |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
189 |
sending 1 commands |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
190 |
sending command changesetdata: { |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
191 |
'fields': set([ |
39635
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
192 |
'bookmarks', |
39631
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
193 |
'parents', |
39633
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
194 |
'phase', |
39631
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
195 |
'revision' |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
196 |
]), |
40176
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
197 |
'revisions': [ |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
198 |
{ |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
199 |
'heads': [ |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
200 |
'D2\xd86&\xe8\xa9\x86U\xf0b\xec\x1f*C\xb0\x7f\x7f\xbb\xb0' |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
201 |
], |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
202 |
'roots': [], |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
203 |
'type': 'changesetdagrange' |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
204 |
} |
39631
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
205 |
] |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
206 |
} |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
207 |
add changeset 3390ef850073 |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
208 |
add changeset 4432d83626e8 |
39635
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
209 |
checking for updated bookmarks |
39638
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
210 |
sending 1 commands |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
211 |
sending command manifestdata: { |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
212 |
'fields': set([ |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
213 |
'parents', |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
214 |
'revision' |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
215 |
]), |
39641
aa7e312375cf
wireprotov2: let clients drive delta behavior
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39640
diff
changeset
|
216 |
'haveparents': True, |
39638
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
217 |
'nodes': [ |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
218 |
'\x99/Gy\x02\x9a=\xf8\xd0fm\x00\xbb\x92OicN&A', |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
219 |
'\xa9\x88\xfbCX>\x87\x1d\x1e\xd5u\x0e\xe0t\xc6\xd8@\xbb\xbf\xc8' |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
220 |
], |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
221 |
'tree': '' |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
222 |
} |
40179
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
223 |
sending 1 commands |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
224 |
sending command filesdata: { |
39640
039bf1eddc2e
exchangev2: fetch file revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39638
diff
changeset
|
225 |
'fields': set([ |
039bf1eddc2e
exchangev2: fetch file revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39638
diff
changeset
|
226 |
'parents', |
039bf1eddc2e
exchangev2: fetch file revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39638
diff
changeset
|
227 |
'revision' |
039bf1eddc2e
exchangev2: fetch file revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39638
diff
changeset
|
228 |
]), |
39641
aa7e312375cf
wireprotov2: let clients drive delta behavior
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39640
diff
changeset
|
229 |
'haveparents': True, |
40179
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
230 |
'revisions': [ |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
231 |
{ |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
232 |
'nodes': [ |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
233 |
'3\x90\xef\x85\x00s\xfb\xc2\xf0\xdf\xff"D4,\x8e\x92)\x01:', |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
234 |
'D2\xd86&\xe8\xa9\x86U\xf0b\xec\x1f*C\xb0\x7f\x7f\xbb\xb0' |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
235 |
], |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
236 |
'type': 'changesetexplicit' |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
237 |
} |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
238 |
] |
39640
039bf1eddc2e
exchangev2: fetch file revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39638
diff
changeset
|
239 |
} |
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
240 |
updating the branch cache |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
241 |
new changesets 3390ef850073:4432d83626e8 |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
242 |
(sent 6 HTTP requests and * bytes; received * bytes in responses) (glob) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
243 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
244 |
$ cat clone-output | grep "received frame" |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
245 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
246 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
247 |
received frame(size=21; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
248 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
249 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
250 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
251 |
received frame(size=43; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
252 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
253 |
received frame(size=11; request=3; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
254 |
received frame(size=1; request=3; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
255 |
received frame(size=0; request=3; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
256 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
257 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
258 |
received frame(size=381; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
259 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
260 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
261 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
262 |
received frame(size=404; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
263 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
40138
b5bf3dd6ec5b
wireprotov2: send content encoded frames from server
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40034
diff
changeset
|
264 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
b5bf3dd6ec5b
wireprotov2: send content encoded frames from server
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40034
diff
changeset
|
265 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
40179
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
266 |
received frame(size=439; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
39640
039bf1eddc2e
exchangev2: fetch file revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39638
diff
changeset
|
267 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
268 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
269 |
$ rm clone-output |
39631
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
270 |
|
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
271 |
$ cd client-singlehead |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
272 |
|
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
273 |
$ hg log -G -T '{rev} {node} {phase}\n' |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
274 |
o 1 4432d83626e8a98655f062ec1f2a43b07f7fbbb0 public |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
275 |
| |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
276 |
o 0 3390ef850073fbc2f0dfff2244342c8e9229013a public |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
277 |
|
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
278 |
|
39638
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
279 |
$ hg debugindex -m |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
280 |
rev linkrev nodeid p1 p2 |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
281 |
0 0 992f4779029a 000000000000 000000000000 |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
282 |
1 1 a988fb43583e 992f4779029a 000000000000 |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
283 |
|
39631
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
284 |
Incremental pull works |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
285 |
|
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
286 |
Output is flaky, save it in a file and check part independently |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
287 |
$ hg --debug pull > pull-output |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
288 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
289 |
$ cat pull-output | grep -v "received frame" |
39631
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
290 |
pulling from http://localhost:$HGPORT/ |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
291 |
using http://localhost:$HGPORT/ |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
292 |
sending capabilities command |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
293 |
query 1; heads |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
294 |
sending 2 commands |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
295 |
sending command heads: {} |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
296 |
sending command known: { |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
297 |
'nodes': [ |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
298 |
'D2\xd86&\xe8\xa9\x86U\xf0b\xec\x1f*C\xb0\x7f\x7f\xbb\xb0' |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
299 |
] |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
300 |
} |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
301 |
searching for changes |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
302 |
all local heads known remotely |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
303 |
sending 1 commands |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
304 |
sending command changesetdata: { |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
305 |
'fields': set([ |
39635
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
306 |
'bookmarks', |
39631
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
307 |
'parents', |
39633
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
308 |
'phase', |
39631
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
309 |
'revision' |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
310 |
]), |
40176
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
311 |
'revisions': [ |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
312 |
{ |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
313 |
'heads': [ |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
314 |
'\xca\xa2\xa4eE\x1d\xd1\xfa\xcd\xa0\xf5\xb1#\x12\xc3UXA\x88\xa1', |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
315 |
'\xcd%4vk\xec\xe18\xc7\xc1\xaf\xdch%0/\x0fb\xd8\x1f' |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
316 |
], |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
317 |
'roots': [ |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
318 |
'D2\xd86&\xe8\xa9\x86U\xf0b\xec\x1f*C\xb0\x7f\x7f\xbb\xb0' |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
319 |
], |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
320 |
'type': 'changesetdagrange' |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
321 |
} |
39631
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
322 |
] |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
323 |
} |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
324 |
add changeset cd2534766bec |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
325 |
add changeset e96ae20f4188 |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
326 |
add changeset caa2a465451d |
39635
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
327 |
checking for updated bookmarks |
39638
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
328 |
sending 1 commands |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
329 |
sending command manifestdata: { |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
330 |
'fields': set([ |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
331 |
'parents', |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
332 |
'revision' |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
333 |
]), |
39641
aa7e312375cf
wireprotov2: let clients drive delta behavior
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39640
diff
changeset
|
334 |
'haveparents': True, |
39638
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
335 |
'nodes': [ |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
336 |
'\xec\x80NH\x8c \x88\xc25\t\x9a\x10 u\x13\xbe\xcd\xc3\xdd\xa5', |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
337 |
'\x04\\\x7f9\'\xda\x13\xe7Z\xf8\xf0\xe4\xf0HI\xe4a\xa9x\x0f', |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
338 |
'7\x9c\xb0\xc2\xe6d\\y\xdd\xc5\x9a\x1dG\'\xa9\xfb\x83\n\xeb&' |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
339 |
], |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
340 |
'tree': '' |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
341 |
} |
40179
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
342 |
sending 1 commands |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
343 |
sending command filesdata: { |
39640
039bf1eddc2e
exchangev2: fetch file revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39638
diff
changeset
|
344 |
'fields': set([ |
039bf1eddc2e
exchangev2: fetch file revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39638
diff
changeset
|
345 |
'parents', |
039bf1eddc2e
exchangev2: fetch file revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39638
diff
changeset
|
346 |
'revision' |
039bf1eddc2e
exchangev2: fetch file revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39638
diff
changeset
|
347 |
]), |
39641
aa7e312375cf
wireprotov2: let clients drive delta behavior
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39640
diff
changeset
|
348 |
'haveparents': True, |
40179
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
349 |
'revisions': [ |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
350 |
{ |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
351 |
'nodes': [ |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
352 |
'\xcd%4vk\xec\xe18\xc7\xc1\xaf\xdch%0/\x0fb\xd8\x1f', |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
353 |
'\xe9j\xe2\x0fA\x88H{\x9a\xe4\xef9A\xc2|\x81\x141F\xe5', |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
354 |
'\xca\xa2\xa4eE\x1d\xd1\xfa\xcd\xa0\xf5\xb1#\x12\xc3UXA\x88\xa1' |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
355 |
], |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
356 |
'type': 'changesetexplicit' |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
357 |
} |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
358 |
] |
39640
039bf1eddc2e
exchangev2: fetch file revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39638
diff
changeset
|
359 |
} |
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
360 |
updating the branch cache |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
361 |
new changesets cd2534766bec:caa2a465451d (3 drafts) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
362 |
(run 'hg update' to get a working copy) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
363 |
(sent 5 HTTP requests and * bytes; received * bytes in responses) (glob) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
364 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
365 |
$ cat pull-output | grep "received frame" |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
366 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
367 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
368 |
received frame(size=43; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
369 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
370 |
received frame(size=11; request=3; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
371 |
received frame(size=2; request=3; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
372 |
received frame(size=0; request=3; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
373 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
374 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
375 |
received frame(size=573; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
376 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
377 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
378 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
379 |
received frame(size=601; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
380 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
40138
b5bf3dd6ec5b
wireprotov2: send content encoded frames from server
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40034
diff
changeset
|
381 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
b5bf3dd6ec5b
wireprotov2: send content encoded frames from server
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40034
diff
changeset
|
382 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
40179
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
383 |
received frame(size=527; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
39640
039bf1eddc2e
exchangev2: fetch file revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39638
diff
changeset
|
384 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
385 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
386 |
$ rm pull-output |
39633
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
387 |
|
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
388 |
$ hg log -G -T '{rev} {node} {phase}\n' |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
389 |
o 4 caa2a465451dd1facda0f5b12312c355584188a1 draft |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
390 |
| |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
391 |
o 3 e96ae20f4188487b9ae4ef3941c27c81143146e5 draft |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
392 |
| |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
393 |
| o 2 cd2534766bece138c7c1afdc6825302f0f62d81f draft |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
394 |
| | |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
395 |
| o 1 4432d83626e8a98655f062ec1f2a43b07f7fbbb0 public |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
396 |
|/ |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
397 |
o 0 3390ef850073fbc2f0dfff2244342c8e9229013a public |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
398 |
|
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
399 |
|
39638
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
400 |
$ hg debugindex -m |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
401 |
rev linkrev nodeid p1 p2 |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
402 |
0 0 992f4779029a 000000000000 000000000000 |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
403 |
1 1 a988fb43583e 992f4779029a 000000000000 |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
404 |
2 2 ec804e488c20 a988fb43583e 000000000000 |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
405 |
3 3 045c7f3927da 992f4779029a 000000000000 |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
406 |
4 4 379cb0c2e664 045c7f3927da 000000000000 |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
407 |
|
39633
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
408 |
Phase-only update works |
40175
6c42409691ec
wireprotov2: stop sending phase updates for base revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40138
diff
changeset
|
409 |
TODO this doesn't work |
39633
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
410 |
|
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
411 |
$ hg -R ../server-simple phase --public -r caa2a465451dd |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
412 |
$ hg --debug pull |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
413 |
pulling from http://localhost:$HGPORT/ |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
414 |
using http://localhost:$HGPORT/ |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
415 |
sending capabilities command |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
416 |
query 1; heads |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
417 |
sending 2 commands |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
418 |
sending command heads: {} |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
419 |
sending command known: { |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
420 |
'nodes': [ |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
421 |
'\xcd%4vk\xec\xe18\xc7\xc1\xaf\xdch%0/\x0fb\xd8\x1f', |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
422 |
'\xca\xa2\xa4eE\x1d\xd1\xfa\xcd\xa0\xf5\xb1#\x12\xc3UXA\x88\xa1' |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
423 |
] |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
424 |
} |
40138
b5bf3dd6ec5b
wireprotov2: send content encoded frames from server
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40034
diff
changeset
|
425 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
b5bf3dd6ec5b
wireprotov2: send content encoded frames from server
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40034
diff
changeset
|
426 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
b5bf3dd6ec5b
wireprotov2: send content encoded frames from server
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40034
diff
changeset
|
427 |
received frame(size=43; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
39633
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
428 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
40138
b5bf3dd6ec5b
wireprotov2: send content encoded frames from server
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40034
diff
changeset
|
429 |
received frame(size=11; request=3; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
b5bf3dd6ec5b
wireprotov2: send content encoded frames from server
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40034
diff
changeset
|
430 |
received frame(size=3; request=3; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
39633
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
431 |
received frame(size=0; request=3; stream=2; streamflags=; type=command-response; flags=eos) |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
432 |
searching for changes |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
433 |
all remote heads known locally |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
434 |
sending 1 commands |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
435 |
sending command changesetdata: { |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
436 |
'fields': set([ |
39635
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
437 |
'bookmarks', |
39633
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
438 |
'parents', |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
439 |
'phase', |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
440 |
'revision' |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
441 |
]), |
40176
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
442 |
'revisions': [ |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
443 |
{ |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
444 |
'heads': [ |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
445 |
'\xca\xa2\xa4eE\x1d\xd1\xfa\xcd\xa0\xf5\xb1#\x12\xc3UXA\x88\xa1', |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
446 |
'\xcd%4vk\xec\xe18\xc7\xc1\xaf\xdch%0/\x0fb\xd8\x1f' |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
447 |
], |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
448 |
'roots': [ |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
449 |
'\xca\xa2\xa4eE\x1d\xd1\xfa\xcd\xa0\xf5\xb1#\x12\xc3UXA\x88\xa1', |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
450 |
'\xcd%4vk\xec\xe18\xc7\xc1\xaf\xdch%0/\x0fb\xd8\x1f' |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
451 |
], |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
452 |
'type': 'changesetdagrange' |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
453 |
} |
39633
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
454 |
] |
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
455 |
} |
40138
b5bf3dd6ec5b
wireprotov2: send content encoded frames from server
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40034
diff
changeset
|
456 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
b5bf3dd6ec5b
wireprotov2: send content encoded frames from server
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40034
diff
changeset
|
457 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
40175
6c42409691ec
wireprotov2: stop sending phase updates for base revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40138
diff
changeset
|
458 |
received frame(size=13; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
39633
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
459 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
39635
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
460 |
checking for updated bookmarks |
39631
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
461 |
(run 'hg update' to get a working copy) |
40034
393e44324037
httppeer: report http statistics
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39814
diff
changeset
|
462 |
(sent 3 HTTP requests and * bytes; received * bytes in responses) (glob) |
39631
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
463 |
|
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
464 |
$ hg log -G -T '{rev} {node} {phase}\n' |
40175
6c42409691ec
wireprotov2: stop sending phase updates for base revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40138
diff
changeset
|
465 |
o 4 caa2a465451dd1facda0f5b12312c355584188a1 draft |
39631
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
466 |
| |
40175
6c42409691ec
wireprotov2: stop sending phase updates for base revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40138
diff
changeset
|
467 |
o 3 e96ae20f4188487b9ae4ef3941c27c81143146e5 draft |
39631
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
468 |
| |
39633
ff2de4f2eb3c
exchangev2: fetch and apply phases data
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39631
diff
changeset
|
469 |
| o 2 cd2534766bece138c7c1afdc6825302f0f62d81f draft |
39631
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
470 |
| | |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
471 |
| o 1 4432d83626e8a98655f062ec1f2a43b07f7fbbb0 public |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
472 |
|/ |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
473 |
o 0 3390ef850073fbc2f0dfff2244342c8e9229013a public |
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
474 |
|
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
475 |
|
b9e453d683a1
exchangev2: fetch changeset revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39629
diff
changeset
|
476 |
$ cd .. |
39635
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
477 |
|
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
478 |
Bookmarks are transferred on clone |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
479 |
|
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
480 |
$ hg -R server-simple bookmark -r 3390ef850073fbc2f0dfff2244342c8e9229013a book-1 |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
481 |
$ hg -R server-simple bookmark -r cd2534766bece138c7c1afdc6825302f0f62d81f book-2 |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
482 |
|
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
483 |
Output is flaky, save it in a file and check part independently |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
484 |
$ hg --debug clone -U http://localhost:$HGPORT/ client-bookmarks > clone-output |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
485 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
486 |
$ cat clone-output | grep -v "received frame" |
39635
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
487 |
using http://localhost:$HGPORT/ |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
488 |
sending capabilities command |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
489 |
query 1; heads |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
490 |
sending 2 commands |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
491 |
sending command heads: {} |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
492 |
sending command known: { |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
493 |
'nodes': [] |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
494 |
} |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
495 |
sending 1 commands |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
496 |
sending command changesetdata: { |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
497 |
'fields': set([ |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
498 |
'bookmarks', |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
499 |
'parents', |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
500 |
'phase', |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
501 |
'revision' |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
502 |
]), |
40176
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
503 |
'revisions': [ |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
504 |
{ |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
505 |
'heads': [ |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
506 |
'\xca\xa2\xa4eE\x1d\xd1\xfa\xcd\xa0\xf5\xb1#\x12\xc3UXA\x88\xa1', |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
507 |
'\xcd%4vk\xec\xe18\xc7\xc1\xaf\xdch%0/\x0fb\xd8\x1f' |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
508 |
], |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
509 |
'roots': [], |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
510 |
'type': 'changesetdagrange' |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
511 |
} |
39635
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
512 |
] |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
513 |
} |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
514 |
add changeset 3390ef850073 |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
515 |
add changeset 4432d83626e8 |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
516 |
add changeset cd2534766bec |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
517 |
add changeset e96ae20f4188 |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
518 |
add changeset caa2a465451d |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
519 |
checking for updated bookmarks |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
520 |
adding remote bookmark book-1 |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
521 |
adding remote bookmark book-2 |
39638
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
522 |
sending 1 commands |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
523 |
sending command manifestdata: { |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
524 |
'fields': set([ |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
525 |
'parents', |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
526 |
'revision' |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
527 |
]), |
39641
aa7e312375cf
wireprotov2: let clients drive delta behavior
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39640
diff
changeset
|
528 |
'haveparents': True, |
39638
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
529 |
'nodes': [ |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
530 |
'\x99/Gy\x02\x9a=\xf8\xd0fm\x00\xbb\x92OicN&A', |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
531 |
'\xa9\x88\xfbCX>\x87\x1d\x1e\xd5u\x0e\xe0t\xc6\xd8@\xbb\xbf\xc8', |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
532 |
'\xec\x80NH\x8c \x88\xc25\t\x9a\x10 u\x13\xbe\xcd\xc3\xdd\xa5', |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
533 |
'\x04\\\x7f9\'\xda\x13\xe7Z\xf8\xf0\xe4\xf0HI\xe4a\xa9x\x0f', |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
534 |
'7\x9c\xb0\xc2\xe6d\\y\xdd\xc5\x9a\x1dG\'\xa9\xfb\x83\n\xeb&' |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
535 |
], |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
536 |
'tree': '' |
d292328e0143
exchangev2: fetch manifest revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39635
diff
changeset
|
537 |
} |
40179
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
538 |
sending 1 commands |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
539 |
sending command filesdata: { |
39640
039bf1eddc2e
exchangev2: fetch file revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39638
diff
changeset
|
540 |
'fields': set([ |
039bf1eddc2e
exchangev2: fetch file revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39638
diff
changeset
|
541 |
'parents', |
039bf1eddc2e
exchangev2: fetch file revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39638
diff
changeset
|
542 |
'revision' |
039bf1eddc2e
exchangev2: fetch file revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39638
diff
changeset
|
543 |
]), |
39641
aa7e312375cf
wireprotov2: let clients drive delta behavior
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39640
diff
changeset
|
544 |
'haveparents': True, |
40179
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
545 |
'revisions': [ |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
546 |
{ |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
547 |
'nodes': [ |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
548 |
'3\x90\xef\x85\x00s\xfb\xc2\xf0\xdf\xff"D4,\x8e\x92)\x01:', |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
549 |
'D2\xd86&\xe8\xa9\x86U\xf0b\xec\x1f*C\xb0\x7f\x7f\xbb\xb0', |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
550 |
'\xcd%4vk\xec\xe18\xc7\xc1\xaf\xdch%0/\x0fb\xd8\x1f', |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
551 |
'\xe9j\xe2\x0fA\x88H{\x9a\xe4\xef9A\xc2|\x81\x141F\xe5', |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
552 |
'\xca\xa2\xa4eE\x1d\xd1\xfa\xcd\xa0\xf5\xb1#\x12\xc3UXA\x88\xa1' |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
553 |
], |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
554 |
'type': 'changesetexplicit' |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
555 |
} |
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
556 |
] |
39640
039bf1eddc2e
exchangev2: fetch file revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39638
diff
changeset
|
557 |
} |
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
558 |
updating the branch cache |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
559 |
new changesets 3390ef850073:caa2a465451d (1 drafts) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
560 |
(sent 5 HTTP requests and * bytes; received * bytes in responses) (glob) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
561 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
562 |
$ cat clone-output | grep "received frame" |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
563 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
564 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
565 |
received frame(size=43; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
566 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
567 |
received frame(size=11; request=3; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
568 |
received frame(size=1; request=3; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
569 |
received frame(size=0; request=3; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
570 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
571 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
572 |
received frame(size=979; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
573 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
574 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
575 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
576 |
received frame(size=992; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
577 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
40138
b5bf3dd6ec5b
wireprotov2: send content encoded frames from server
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40034
diff
changeset
|
578 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
b5bf3dd6ec5b
wireprotov2: send content encoded frames from server
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40034
diff
changeset
|
579 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
40179
b843356d4ae1
exchangev2: use filesdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40176
diff
changeset
|
580 |
received frame(size=901; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
39640
039bf1eddc2e
exchangev2: fetch file revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39638
diff
changeset
|
581 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
582 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
583 |
$ rm clone-output |
39635
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
584 |
|
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
585 |
$ hg -R client-bookmarks bookmarks |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
586 |
book-1 0:3390ef850073 |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
587 |
book-2 2:cd2534766bec |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
588 |
|
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
589 |
Server-side bookmark moves are reflected during `hg pull` |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
590 |
|
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
591 |
$ hg -R server-simple bookmark -r cd2534766bece138c7c1afdc6825302f0f62d81f book-1 |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
592 |
moving bookmark 'book-1' forward from 3390ef850073 |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
593 |
|
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
594 |
Output is flaky, save it in a file and check part independently |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
595 |
$ hg -R client-bookmarks --debug pull > pull-output |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
596 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
597 |
$ cat pull-output | grep -v "received frame" |
39635
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
598 |
pulling from http://localhost:$HGPORT/ |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
599 |
using http://localhost:$HGPORT/ |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
600 |
sending capabilities command |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
601 |
query 1; heads |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
602 |
sending 2 commands |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
603 |
sending command heads: {} |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
604 |
sending command known: { |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
605 |
'nodes': [ |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
606 |
'\xcd%4vk\xec\xe18\xc7\xc1\xaf\xdch%0/\x0fb\xd8\x1f', |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
607 |
'\xca\xa2\xa4eE\x1d\xd1\xfa\xcd\xa0\xf5\xb1#\x12\xc3UXA\x88\xa1' |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
608 |
] |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
609 |
} |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
610 |
searching for changes |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
611 |
all remote heads known locally |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
612 |
sending 1 commands |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
613 |
sending command changesetdata: { |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
614 |
'fields': set([ |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
615 |
'bookmarks', |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
616 |
'parents', |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
617 |
'phase', |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
618 |
'revision' |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
619 |
]), |
40176
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
620 |
'revisions': [ |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
621 |
{ |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
622 |
'heads': [ |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
623 |
'\xca\xa2\xa4eE\x1d\xd1\xfa\xcd\xa0\xf5\xb1#\x12\xc3UXA\x88\xa1', |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
624 |
'\xcd%4vk\xec\xe18\xc7\xc1\xaf\xdch%0/\x0fb\xd8\x1f' |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
625 |
], |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
626 |
'roots': [ |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
627 |
'\xca\xa2\xa4eE\x1d\xd1\xfa\xcd\xa0\xf5\xb1#\x12\xc3UXA\x88\xa1', |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
628 |
'\xcd%4vk\xec\xe18\xc7\xc1\xaf\xdch%0/\x0fb\xd8\x1f' |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
629 |
], |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
630 |
'type': 'changesetdagrange' |
41263df08109
wireprotov2: change how revisions are specified to changesetdata
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40175
diff
changeset
|
631 |
} |
39635
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
632 |
] |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
633 |
} |
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
634 |
checking for updated bookmarks |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
635 |
updating bookmark book-1 |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
636 |
(run 'hg update' to get a working copy) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
637 |
(sent 3 HTTP requests and * bytes; received * bytes in responses) (glob) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
638 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
639 |
$ cat pull-output | grep "received frame" |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
640 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
641 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
642 |
received frame(size=43; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
643 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
644 |
received frame(size=11; request=3; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
645 |
received frame(size=3; request=3; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
646 |
received frame(size=0; request=3; stream=2; streamflags=; type=command-response; flags=eos) |
40138
b5bf3dd6ec5b
wireprotov2: send content encoded frames from server
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40034
diff
changeset
|
647 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
b5bf3dd6ec5b
wireprotov2: send content encoded frames from server
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40034
diff
changeset
|
648 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
40175
6c42409691ec
wireprotov2: stop sending phase updates for base revisions
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40138
diff
changeset
|
649 |
received frame(size=65; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
39635
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
650 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
651 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
652 |
$ rm pull-output |
39635
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
653 |
|
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
654 |
$ hg -R client-bookmarks bookmarks |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
655 |
book-1 2:cd2534766bec |
349482d726ee
exchangev2: fetch and apply bookmarks
Gregory Szorc <gregory.szorc@gmail.com>
parents:
39633
diff
changeset
|
656 |
book-2 2:cd2534766bec |
40327
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
657 |
|
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
658 |
$ killdaemons.py |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
659 |
|
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
660 |
Let's set up a slightly more complicated server |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
661 |
|
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
662 |
$ hg init server-2 |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
663 |
$ enablehttpv2 server-2 |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
664 |
$ cd server-2 |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
665 |
$ mkdir dir0 dir1 |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
666 |
$ echo a0 > a |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
667 |
$ echo b0 > b |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
668 |
$ hg -q commit -A -m 'commit 0' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
669 |
$ echo c0 > dir0/c |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
670 |
$ echo d0 > dir0/d |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
671 |
$ hg -q commit -A -m 'commit 1' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
672 |
$ echo e0 > dir1/e |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
673 |
$ echo f0 > dir1/f |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
674 |
$ hg -q commit -A -m 'commit 2' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
675 |
$ echo c1 > dir0/c |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
676 |
$ echo e1 > dir1/e |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
677 |
$ hg commit -m 'commit 3' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
678 |
$ hg serve -p $HGPORT -d --pid-file hg.pid -E error.log |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
679 |
$ cat hg.pid > $DAEMON_PIDS |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
680 |
|
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
681 |
$ cd .. |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
682 |
|
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
683 |
Narrow clone only fetches some files |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
684 |
|
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
685 |
Output is flaky, save it in a file and check part independently |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
686 |
$ hg --config extensions.pullext=$TESTDIR/pullext.py --debug clone -U --include dir0/ http://localhost:$HGPORT/ client-narrow-0 > clone-output |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
687 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
688 |
$ cat clone-output | grep -v "received frame" |
40327
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
689 |
using http://localhost:$HGPORT/ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
690 |
sending capabilities command |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
691 |
query 1; heads |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
692 |
sending 2 commands |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
693 |
sending command heads: {} |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
694 |
sending command known: { |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
695 |
'nodes': [] |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
696 |
} |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
697 |
sending 1 commands |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
698 |
sending command changesetdata: { |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
699 |
'fields': set([ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
700 |
'bookmarks', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
701 |
'parents', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
702 |
'phase', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
703 |
'revision' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
704 |
]), |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
705 |
'revisions': [ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
706 |
{ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
707 |
'heads': [ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
708 |
'\x97v_\xc3\xcdbO\xd1\xfa\x01v\x93,!\xff\xd1j\xdfC.' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
709 |
], |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
710 |
'roots': [], |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
711 |
'type': 'changesetdagrange' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
712 |
} |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
713 |
] |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
714 |
} |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
715 |
add changeset 3390ef850073 |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
716 |
add changeset b709380892b1 |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
717 |
add changeset 47fe012ab237 |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
718 |
add changeset 97765fc3cd62 |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
719 |
checking for updated bookmarks |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
720 |
sending 1 commands |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
721 |
sending command manifestdata: { |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
722 |
'fields': set([ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
723 |
'parents', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
724 |
'revision' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
725 |
]), |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
726 |
'haveparents': True, |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
727 |
'nodes': [ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
728 |
'\x99/Gy\x02\x9a=\xf8\xd0fm\x00\xbb\x92OicN&A', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
729 |
'|2 \x1a\xa3\xa1R\xa9\xe6\xa9"+?\xa8\xd0\xe3\x0f\xc2V\xe8', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
730 |
'\x8d\xd0W<\x7f\xaf\xe2\x04F\xcc\xea\xac\x05N\xea\xa4x\x91M\xdb', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
731 |
'113\x85\xf2!\x8b\x08^\xb2Z\x821\x1e*\xdd\x0e\xeb\x8c3' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
732 |
], |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
733 |
'tree': '' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
734 |
} |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
735 |
sending 1 commands |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
736 |
sending command filesdata: { |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
737 |
'fields': set([ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
738 |
'parents', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
739 |
'revision' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
740 |
]), |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
741 |
'haveparents': True, |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
742 |
'pathfilter': { |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
743 |
'include': [ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
744 |
'path:dir0' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
745 |
] |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
746 |
}, |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
747 |
'revisions': [ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
748 |
{ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
749 |
'nodes': [ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
750 |
'3\x90\xef\x85\x00s\xfb\xc2\xf0\xdf\xff"D4,\x8e\x92)\x01:', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
751 |
'\xb7\t8\x08\x92\xb1\x93\xc1\t\x1d:\x81\x7fp`R\xe3F\x82\x1b', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
752 |
'G\xfe\x01*\xb27\xa8\xc7\xfc\x0cx\xf9\xf2mXf\xee\xf3\xf8%', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
753 |
'\x97v_\xc3\xcdbO\xd1\xfa\x01v\x93,!\xff\xd1j\xdfC.' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
754 |
], |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
755 |
'type': 'changesetexplicit' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
756 |
} |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
757 |
] |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
758 |
} |
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
759 |
updating the branch cache |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
760 |
new changesets 3390ef850073:97765fc3cd62 |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
761 |
(sent 5 HTTP requests and * bytes; received * bytes in responses) (glob) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
762 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
763 |
$ cat clone-output | grep "received frame" |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
764 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
765 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
766 |
received frame(size=22; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
767 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
768 |
received frame(size=11; request=3; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
769 |
received frame(size=1; request=3; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
770 |
received frame(size=0; request=3; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
771 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
772 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
773 |
received frame(size=783; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
774 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
775 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
776 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
777 |
received frame(size=967; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
778 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
40327
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
779 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
780 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
781 |
received frame(size=449; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
782 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
783 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
784 |
$ rm clone-output |
40327
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
785 |
|
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
786 |
#if reporevlogstore |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
787 |
$ find client-narrow-0/.hg/store -type f -name '*.i' | sort |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
788 |
client-narrow-0/.hg/store/00changelog.i |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
789 |
client-narrow-0/.hg/store/00manifest.i |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
790 |
client-narrow-0/.hg/store/data/dir0/c.i |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
791 |
client-narrow-0/.hg/store/data/dir0/d.i |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
792 |
#endif |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
793 |
|
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
794 |
--exclude by itself works |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
795 |
|
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
796 |
Output is flaky, save it in a file and check part independently |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
797 |
$ hg --config extensions.pullext=$TESTDIR/pullext.py --debug clone -U --exclude dir0/ http://localhost:$HGPORT/ client-narrow-1 > clone-output |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
798 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
799 |
$ cat clone-output | grep -v "received frame" |
40327
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
800 |
using http://localhost:$HGPORT/ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
801 |
sending capabilities command |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
802 |
query 1; heads |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
803 |
sending 2 commands |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
804 |
sending command heads: {} |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
805 |
sending command known: { |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
806 |
'nodes': [] |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
807 |
} |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
808 |
sending 1 commands |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
809 |
sending command changesetdata: { |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
810 |
'fields': set([ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
811 |
'bookmarks', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
812 |
'parents', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
813 |
'phase', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
814 |
'revision' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
815 |
]), |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
816 |
'revisions': [ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
817 |
{ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
818 |
'heads': [ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
819 |
'\x97v_\xc3\xcdbO\xd1\xfa\x01v\x93,!\xff\xd1j\xdfC.' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
820 |
], |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
821 |
'roots': [], |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
822 |
'type': 'changesetdagrange' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
823 |
} |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
824 |
] |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
825 |
} |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
826 |
add changeset 3390ef850073 |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
827 |
add changeset b709380892b1 |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
828 |
add changeset 47fe012ab237 |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
829 |
add changeset 97765fc3cd62 |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
830 |
checking for updated bookmarks |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
831 |
sending 1 commands |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
832 |
sending command manifestdata: { |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
833 |
'fields': set([ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
834 |
'parents', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
835 |
'revision' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
836 |
]), |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
837 |
'haveparents': True, |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
838 |
'nodes': [ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
839 |
'\x99/Gy\x02\x9a=\xf8\xd0fm\x00\xbb\x92OicN&A', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
840 |
'|2 \x1a\xa3\xa1R\xa9\xe6\xa9"+?\xa8\xd0\xe3\x0f\xc2V\xe8', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
841 |
'\x8d\xd0W<\x7f\xaf\xe2\x04F\xcc\xea\xac\x05N\xea\xa4x\x91M\xdb', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
842 |
'113\x85\xf2!\x8b\x08^\xb2Z\x821\x1e*\xdd\x0e\xeb\x8c3' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
843 |
], |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
844 |
'tree': '' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
845 |
} |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
846 |
sending 1 commands |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
847 |
sending command filesdata: { |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
848 |
'fields': set([ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
849 |
'parents', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
850 |
'revision' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
851 |
]), |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
852 |
'haveparents': True, |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
853 |
'pathfilter': { |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
854 |
'exclude': [ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
855 |
'path:dir0' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
856 |
], |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
857 |
'include': [ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
858 |
'path:.' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
859 |
] |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
860 |
}, |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
861 |
'revisions': [ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
862 |
{ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
863 |
'nodes': [ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
864 |
'3\x90\xef\x85\x00s\xfb\xc2\xf0\xdf\xff"D4,\x8e\x92)\x01:', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
865 |
'\xb7\t8\x08\x92\xb1\x93\xc1\t\x1d:\x81\x7fp`R\xe3F\x82\x1b', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
866 |
'G\xfe\x01*\xb27\xa8\xc7\xfc\x0cx\xf9\xf2mXf\xee\xf3\xf8%', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
867 |
'\x97v_\xc3\xcdbO\xd1\xfa\x01v\x93,!\xff\xd1j\xdfC.' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
868 |
], |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
869 |
'type': 'changesetexplicit' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
870 |
} |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
871 |
] |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
872 |
} |
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
873 |
updating the branch cache |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
874 |
new changesets 3390ef850073:97765fc3cd62 |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
875 |
(sent 5 HTTP requests and * bytes; received * bytes in responses) (glob) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
876 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
877 |
$ cat clone-output | grep "received frame" |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
878 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
879 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
880 |
received frame(size=22; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
881 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
882 |
received frame(size=11; request=3; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
883 |
received frame(size=1; request=3; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
884 |
received frame(size=0; request=3; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
885 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
886 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
887 |
received frame(size=783; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
888 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
889 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
890 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
891 |
received frame(size=967; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
892 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
40327
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
893 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
894 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
895 |
received frame(size=709; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
896 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
897 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
898 |
$ rm clone-output |
40327
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
899 |
|
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
900 |
#if reporevlogstore |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
901 |
$ find client-narrow-1/.hg/store -type f -name '*.i' | sort |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
902 |
client-narrow-1/.hg/store/00changelog.i |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
903 |
client-narrow-1/.hg/store/00manifest.i |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
904 |
client-narrow-1/.hg/store/data/a.i |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
905 |
client-narrow-1/.hg/store/data/b.i |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
906 |
client-narrow-1/.hg/store/data/dir1/e.i |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
907 |
client-narrow-1/.hg/store/data/dir1/f.i |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
908 |
#endif |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
909 |
|
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
910 |
Mixing --include and --exclude works |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
911 |
|
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
912 |
Output is flaky, save it in a file and check part independently |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
913 |
$ hg --config extensions.pullext=$TESTDIR/pullext.py --debug clone -U --include dir0/ --exclude dir0/c http://localhost:$HGPORT/ client-narrow-2 > clone-output |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
914 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
915 |
$ cat clone-output | grep -v "received frame" |
40327
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
916 |
using http://localhost:$HGPORT/ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
917 |
sending capabilities command |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
918 |
query 1; heads |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
919 |
sending 2 commands |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
920 |
sending command heads: {} |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
921 |
sending command known: { |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
922 |
'nodes': [] |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
923 |
} |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
924 |
sending 1 commands |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
925 |
sending command changesetdata: { |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
926 |
'fields': set([ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
927 |
'bookmarks', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
928 |
'parents', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
929 |
'phase', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
930 |
'revision' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
931 |
]), |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
932 |
'revisions': [ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
933 |
{ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
934 |
'heads': [ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
935 |
'\x97v_\xc3\xcdbO\xd1\xfa\x01v\x93,!\xff\xd1j\xdfC.' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
936 |
], |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
937 |
'roots': [], |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
938 |
'type': 'changesetdagrange' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
939 |
} |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
940 |
] |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
941 |
} |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
942 |
add changeset 3390ef850073 |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
943 |
add changeset b709380892b1 |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
944 |
add changeset 47fe012ab237 |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
945 |
add changeset 97765fc3cd62 |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
946 |
checking for updated bookmarks |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
947 |
sending 1 commands |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
948 |
sending command manifestdata: { |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
949 |
'fields': set([ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
950 |
'parents', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
951 |
'revision' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
952 |
]), |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
953 |
'haveparents': True, |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
954 |
'nodes': [ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
955 |
'\x99/Gy\x02\x9a=\xf8\xd0fm\x00\xbb\x92OicN&A', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
956 |
'|2 \x1a\xa3\xa1R\xa9\xe6\xa9"+?\xa8\xd0\xe3\x0f\xc2V\xe8', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
957 |
'\x8d\xd0W<\x7f\xaf\xe2\x04F\xcc\xea\xac\x05N\xea\xa4x\x91M\xdb', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
958 |
'113\x85\xf2!\x8b\x08^\xb2Z\x821\x1e*\xdd\x0e\xeb\x8c3' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
959 |
], |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
960 |
'tree': '' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
961 |
} |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
962 |
sending 1 commands |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
963 |
sending command filesdata: { |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
964 |
'fields': set([ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
965 |
'parents', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
966 |
'revision' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
967 |
]), |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
968 |
'haveparents': True, |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
969 |
'pathfilter': { |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
970 |
'exclude': [ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
971 |
'path:dir0/c' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
972 |
], |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
973 |
'include': [ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
974 |
'path:dir0' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
975 |
] |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
976 |
}, |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
977 |
'revisions': [ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
978 |
{ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
979 |
'nodes': [ |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
980 |
'3\x90\xef\x85\x00s\xfb\xc2\xf0\xdf\xff"D4,\x8e\x92)\x01:', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
981 |
'\xb7\t8\x08\x92\xb1\x93\xc1\t\x1d:\x81\x7fp`R\xe3F\x82\x1b', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
982 |
'G\xfe\x01*\xb27\xa8\xc7\xfc\x0cx\xf9\xf2mXf\xee\xf3\xf8%', |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
983 |
'\x97v_\xc3\xcdbO\xd1\xfa\x01v\x93,!\xff\xd1j\xdfC.' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
984 |
], |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
985 |
'type': 'changesetexplicit' |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
986 |
} |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
987 |
] |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
988 |
} |
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
989 |
updating the branch cache |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
990 |
new changesets 3390ef850073:97765fc3cd62 |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
991 |
(sent 5 HTTP requests and * bytes; received * bytes in responses) (glob) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
992 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
993 |
$ cat clone-output | grep "received frame" |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
994 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
995 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
996 |
received frame(size=22; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
997 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
998 |
received frame(size=11; request=3; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
999 |
received frame(size=1; request=3; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1000 |
received frame(size=0; request=3; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1001 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1002 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1003 |
received frame(size=783; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1004 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1005 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1006 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1007 |
received frame(size=967; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1008 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
40327
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
1009 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
1010 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
1011 |
received frame(size=160; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
1012 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1013 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1014 |
$ rm clone-output |
40327
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
1015 |
|
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
1016 |
#if reporevlogstore |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
1017 |
$ find client-narrow-2/.hg/store -type f -name '*.i' | sort |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
1018 |
client-narrow-2/.hg/store/00changelog.i |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
1019 |
client-narrow-2/.hg/store/00manifest.i |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
1020 |
client-narrow-2/.hg/store/data/dir0/d.i |
55836a34f41b
exchangev2: recognize narrow patterns when pulling
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40179
diff
changeset
|
1021 |
#endif |
40330
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1022 |
|
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1023 |
--stream will use rawfiledata to transfer changelog and manifestlog, then |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1024 |
fall through to get files data |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1025 |
|
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1026 |
Output is flaky, save it in a file and check part independently |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1027 |
$ hg --debug clone --stream -U http://localhost:$HGPORT client-stream-0 > clone-output |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1028 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1029 |
$ cat clone-output | grep -v "received frame" |
40330
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1030 |
using http://localhost:$HGPORT/ |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1031 |
sending capabilities command |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1032 |
sending 1 commands |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1033 |
sending command rawstorefiledata: { |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1034 |
'files': [ |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1035 |
'changelog', |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1036 |
'manifestlog' |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1037 |
] |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1038 |
} |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1039 |
updating the branch cache |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1040 |
query 1; heads |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1041 |
sending 2 commands |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1042 |
sending command heads: {} |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1043 |
sending command known: { |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1044 |
'nodes': [ |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1045 |
'\x97v_\xc3\xcdbO\xd1\xfa\x01v\x93,!\xff\xd1j\xdfC.' |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1046 |
] |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1047 |
} |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1048 |
searching for changes |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1049 |
all remote heads known locally |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1050 |
sending 1 commands |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1051 |
sending command changesetdata: { |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1052 |
'fields': set([ |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1053 |
'bookmarks', |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1054 |
'parents', |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1055 |
'phase', |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1056 |
'revision' |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1057 |
]), |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1058 |
'revisions': [ |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1059 |
{ |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1060 |
'heads': [ |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1061 |
'\x97v_\xc3\xcdbO\xd1\xfa\x01v\x93,!\xff\xd1j\xdfC.' |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1062 |
], |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1063 |
'roots': [ |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1064 |
'\x97v_\xc3\xcdbO\xd1\xfa\x01v\x93,!\xff\xd1j\xdfC.' |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1065 |
], |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1066 |
'type': 'changesetdagrange' |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1067 |
} |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1068 |
] |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1069 |
} |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1070 |
checking for updated bookmarks |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1071 |
sending 1 commands |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1072 |
sending command filesdata: { |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1073 |
'fields': set([ |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1074 |
'parents', |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1075 |
'revision' |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1076 |
]), |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1077 |
'haveparents': True, |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1078 |
'revisions': [ |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1079 |
{ |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1080 |
'nodes': [ |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1081 |
'3\x90\xef\x85\x00s\xfb\xc2\xf0\xdf\xff"D4,\x8e\x92)\x01:', |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1082 |
'\xb7\t8\x08\x92\xb1\x93\xc1\t\x1d:\x81\x7fp`R\xe3F\x82\x1b', |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1083 |
'G\xfe\x01*\xb27\xa8\xc7\xfc\x0cx\xf9\xf2mXf\xee\xf3\xf8%', |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1084 |
'\x97v_\xc3\xcdbO\xd1\xfa\x01v\x93,!\xff\xd1j\xdfC.' |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1085 |
], |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1086 |
'type': 'changesetexplicit' |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1087 |
} |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1088 |
] |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1089 |
} |
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1090 |
(sent 5 HTTP requests and * bytes; received * bytes in responses) (glob) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1091 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1092 |
$ cat clone-output | grep "received frame" |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1093 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1094 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1095 |
received frame(size=1275; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1096 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1097 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1098 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1099 |
received frame(size=22; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1100 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1101 |
received frame(size=11; request=3; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1102 |
received frame(size=2; request=3; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1103 |
received frame(size=0; request=3; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1104 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1105 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1106 |
received frame(size=13; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1107 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
40330
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1108 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1109 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1110 |
received frame(size=1133; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1111 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1112 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1113 |
$ rm clone-output |
40330
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1114 |
|
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1115 |
--stream + --include/--exclude will only obtain some files |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1116 |
|
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1117 |
Output is flaky, save it in a file and check part independently |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1118 |
$ hg --debug --config extensions.pullext=$TESTDIR/pullext.py clone --stream --include dir0/ -U http://localhost:$HGPORT client-stream-2 > clone-output |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1119 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1120 |
$ cat clone-output | grep -v "received frame" |
40330
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1121 |
using http://localhost:$HGPORT/ |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1122 |
sending capabilities command |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1123 |
sending 1 commands |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1124 |
sending command rawstorefiledata: { |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1125 |
'files': [ |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1126 |
'changelog', |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1127 |
'manifestlog' |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1128 |
] |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1129 |
} |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1130 |
updating the branch cache |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1131 |
query 1; heads |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1132 |
sending 2 commands |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1133 |
sending command heads: {} |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1134 |
sending command known: { |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1135 |
'nodes': [ |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1136 |
'\x97v_\xc3\xcdbO\xd1\xfa\x01v\x93,!\xff\xd1j\xdfC.' |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1137 |
] |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1138 |
} |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1139 |
searching for changes |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1140 |
all remote heads known locally |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1141 |
sending 1 commands |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1142 |
sending command changesetdata: { |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1143 |
'fields': set([ |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1144 |
'bookmarks', |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1145 |
'parents', |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1146 |
'phase', |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1147 |
'revision' |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1148 |
]), |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1149 |
'revisions': [ |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1150 |
{ |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1151 |
'heads': [ |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1152 |
'\x97v_\xc3\xcdbO\xd1\xfa\x01v\x93,!\xff\xd1j\xdfC.' |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1153 |
], |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1154 |
'roots': [ |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1155 |
'\x97v_\xc3\xcdbO\xd1\xfa\x01v\x93,!\xff\xd1j\xdfC.' |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1156 |
], |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1157 |
'type': 'changesetdagrange' |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1158 |
} |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1159 |
] |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1160 |
} |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1161 |
checking for updated bookmarks |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1162 |
sending 1 commands |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1163 |
sending command filesdata: { |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1164 |
'fields': set([ |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1165 |
'parents', |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1166 |
'revision' |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1167 |
]), |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1168 |
'haveparents': True, |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1169 |
'pathfilter': { |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1170 |
'include': [ |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1171 |
'path:dir0' |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1172 |
] |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1173 |
}, |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1174 |
'revisions': [ |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1175 |
{ |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1176 |
'nodes': [ |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1177 |
'3\x90\xef\x85\x00s\xfb\xc2\xf0\xdf\xff"D4,\x8e\x92)\x01:', |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1178 |
'\xb7\t8\x08\x92\xb1\x93\xc1\t\x1d:\x81\x7fp`R\xe3F\x82\x1b', |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1179 |
'G\xfe\x01*\xb27\xa8\xc7\xfc\x0cx\xf9\xf2mXf\xee\xf3\xf8%', |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1180 |
'\x97v_\xc3\xcdbO\xd1\xfa\x01v\x93,!\xff\xd1j\xdfC.' |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1181 |
], |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1182 |
'type': 'changesetexplicit' |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1183 |
} |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1184 |
] |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1185 |
} |
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1186 |
(sent 5 HTTP requests and * bytes; received * bytes in responses) (glob) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1187 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1188 |
$ cat clone-output | grep "received frame" |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1189 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1190 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1191 |
received frame(size=1275; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1192 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1193 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1194 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1195 |
received frame(size=22; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1196 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1197 |
received frame(size=11; request=3; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1198 |
received frame(size=2; request=3; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1199 |
received frame(size=0; request=3; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1200 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1201 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1202 |
received frame(size=13; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1203 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
40330
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1204 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1205 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1206 |
received frame(size=449; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1207 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1208 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1209 |
$ rm clone-output |
40330
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1210 |
|
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1211 |
#if reporevlogstore |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1212 |
$ find client-stream-2/.hg/store -type f -name '*.i' | sort |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1213 |
client-stream-2/.hg/store/00changelog.i |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1214 |
client-stream-2/.hg/store/00manifest.i |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1215 |
client-stream-2/.hg/store/data/dir0/c.i |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1216 |
client-stream-2/.hg/store/data/dir0/d.i |
00a4cd368e3f
exchangev2: support for calling rawstorefiledata to retrieve raw files
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40327
diff
changeset
|
1217 |
#endif |
40393
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1218 |
|
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1219 |
Shallow clone doesn't work with revlogs |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1220 |
|
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1221 |
Output is flaky, save it in a file and check part independently |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1222 |
$ hg --debug --config extensions.pullext=$TESTDIR/pullext.py clone --depth 1 -U http://localhost:$HGPORT client-shallow-revlogs > clone-output |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1223 |
transaction abort! |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1224 |
rollback completed |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1225 |
abort: revlog storage does not support missing parents write mode |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1226 |
[255] |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1227 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1228 |
$ cat clone-output | grep -v "received frame" |
40393
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1229 |
using http://localhost:$HGPORT/ |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1230 |
sending capabilities command |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1231 |
query 1; heads |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1232 |
sending 2 commands |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1233 |
sending command heads: {} |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1234 |
sending command known: { |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1235 |
'nodes': [] |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1236 |
} |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1237 |
sending 1 commands |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1238 |
sending command changesetdata: { |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1239 |
'fields': set([ |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1240 |
'bookmarks', |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1241 |
'parents', |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1242 |
'phase', |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1243 |
'revision' |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1244 |
]), |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1245 |
'revisions': [ |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1246 |
{ |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1247 |
'heads': [ |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1248 |
'\x97v_\xc3\xcdbO\xd1\xfa\x01v\x93,!\xff\xd1j\xdfC.' |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1249 |
], |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1250 |
'roots': [], |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1251 |
'type': 'changesetdagrange' |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1252 |
} |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1253 |
] |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1254 |
} |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1255 |
add changeset 3390ef850073 |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1256 |
add changeset b709380892b1 |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1257 |
add changeset 47fe012ab237 |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1258 |
add changeset 97765fc3cd62 |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1259 |
checking for updated bookmarks |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1260 |
sending 1 commands |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1261 |
sending command manifestdata: { |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1262 |
'fields': set([ |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1263 |
'parents', |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1264 |
'revision' |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1265 |
]), |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1266 |
'haveparents': True, |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1267 |
'nodes': [ |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1268 |
'\x99/Gy\x02\x9a=\xf8\xd0fm\x00\xbb\x92OicN&A', |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1269 |
'|2 \x1a\xa3\xa1R\xa9\xe6\xa9"+?\xa8\xd0\xe3\x0f\xc2V\xe8', |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1270 |
'\x8d\xd0W<\x7f\xaf\xe2\x04F\xcc\xea\xac\x05N\xea\xa4x\x91M\xdb', |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1271 |
'113\x85\xf2!\x8b\x08^\xb2Z\x821\x1e*\xdd\x0e\xeb\x8c3' |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1272 |
], |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1273 |
'tree': '' |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1274 |
} |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1275 |
sending 1 commands |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1276 |
sending command filesdata: { |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1277 |
'fields': set([ |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1278 |
'linknode', |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1279 |
'parents', |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1280 |
'revision' |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1281 |
]), |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1282 |
'haveparents': False, |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1283 |
'revisions': [ |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1284 |
{ |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1285 |
'nodes': [ |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1286 |
'\x97v_\xc3\xcdbO\xd1\xfa\x01v\x93,!\xff\xd1j\xdfC.' |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1287 |
], |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1288 |
'type': 'changesetexplicit' |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1289 |
} |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1290 |
] |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1291 |
} |
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1292 |
(sent 5 HTTP requests and * bytes; received * bytes in responses) (glob) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1293 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1294 |
$ cat clone-output | grep "received frame" |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1295 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1296 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1297 |
received frame(size=22; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1298 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1299 |
received frame(size=11; request=3; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1300 |
received frame(size=1; request=3; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1301 |
received frame(size=0; request=3; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1302 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1303 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1304 |
received frame(size=783; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1305 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1306 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1307 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1308 |
received frame(size=967; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1309 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
40393
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1310 |
received frame(size=9; request=1; stream=2; streamflags=stream-begin; type=stream-settings; flags=eos) |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1311 |
received frame(size=11; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1312 |
received frame(size=1005; request=1; stream=2; streamflags=encoded; type=command-response; flags=continuation) |
229d23cdb203
exchangev2: support fetching shallow files history
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40330
diff
changeset
|
1313 |
received frame(size=0; request=1; stream=2; streamflags=; type=command-response; flags=eos) |
41682
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1314 |
|
1ab6f5df263e
test: stabilize test-wireproto-exchangev2.t flaky output
Boris Feld <boris.feld@octobus.net>
parents:
40924
diff
changeset
|
1315 |
$ rm clone-output |
40922
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1316 |
|
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1317 |
$ killdaemons.py |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1318 |
|
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1319 |
Repo with 2 DAG branches introducing same filenode, to test linknode adjustment |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1320 |
|
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1321 |
$ hg init server-linknode |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1322 |
$ enablehttpv2 server-linknode |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1323 |
$ cd server-linknode |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1324 |
$ touch foo |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1325 |
$ hg -q commit -Am initial |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1326 |
$ echo foo > dupe-file |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1327 |
$ hg commit -Am 'dupe 1' |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1328 |
adding dupe-file |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1329 |
$ hg -q up -r 0 |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1330 |
$ echo foo > dupe-file |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1331 |
$ hg commit -Am 'dupe 2' |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1332 |
adding dupe-file |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1333 |
created new head |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1334 |
$ hg serve -p $HGPORT -d --pid-file hg.pid -E error.log |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1335 |
$ cat hg.pid > $DAEMON_PIDS |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1336 |
$ cd .. |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1337 |
|
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1338 |
Perform an incremental pull of both heads and ensure linkrev is written out properly |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1339 |
|
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1340 |
$ hg clone -r 96ee1d7354c4 http://localhost:$HGPORT client-linknode-1 |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1341 |
new changesets 96ee1d7354c4 |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1342 |
updating to branch default |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1343 |
1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1344 |
$ cd client-linknode-1 |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1345 |
$ touch extra |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1346 |
$ hg commit -Am extra |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1347 |
adding extra |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1348 |
$ cd .. |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1349 |
|
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1350 |
$ hg clone -r 96ee1d7354c4 http://localhost:$HGPORT client-linknode-2 |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1351 |
new changesets 96ee1d7354c4 |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1352 |
updating to branch default |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1353 |
1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1354 |
$ cd client-linknode-2 |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1355 |
$ touch extra |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1356 |
$ hg commit -Am extra |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1357 |
adding extra |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1358 |
$ cd .. |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1359 |
|
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1360 |
$ hg -R client-linknode-1 pull -r 1681c33f9f80 |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1361 |
pulling from http://localhost:$HGPORT/ |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1362 |
searching for changes |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1363 |
new changesets 1681c33f9f80 |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1364 |
(run 'hg update' to get a working copy) |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1365 |
|
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1366 |
#if reporevlogstore |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1367 |
$ hg -R client-linknode-1 debugrevlogindex dupe-file |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1368 |
rev linkrev nodeid p1 p2 |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1369 |
0 2 2ed2a3912a0b 000000000000 000000000000 |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1370 |
#endif |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1371 |
|
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1372 |
$ hg -R client-linknode-2 pull -r 639c8990d6a5 |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1373 |
pulling from http://localhost:$HGPORT/ |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1374 |
searching for changes |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1375 |
new changesets 639c8990d6a5 |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1376 |
(run 'hg update' to get a working copy) |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1377 |
|
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1378 |
#if reporevlogstore |
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1379 |
$ hg -R client-linknode-2 debugrevlogindex dupe-file |
40924
08cfa77d7288
wireprotov2: unify file revision collection and linknode derivation
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40922
diff
changeset
|
1380 |
rev linkrev nodeid p1 p2 |
08cfa77d7288
wireprotov2: unify file revision collection and linknode derivation
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40922
diff
changeset
|
1381 |
0 2 2ed2a3912a0b 000000000000 000000000000 |
40922
ca6372b7e566
tests: add tests for server-side linknode adjustment with wireprotov2
Gregory Szorc <gregory.szorc@gmail.com>
parents:
40393
diff
changeset
|
1382 |
#endif |