comparison tests/test-incoming-outgoing.t @ 12118:ab2ccdce985d

tests: unify test-incoming-outgoing
author Nicolas Dumazet <nicdumz.commits@gmail.com>
date Mon, 30 Aug 2010 14:10:31 +0900
parents tests/test-incoming-outgoing@ace3cf2bc991
children 4c94b6d0fb1c
comparison
equal deleted inserted replaced
12117:a40372c1c731 12118:ab2ccdce985d
1 $ mkdir test
2 $ cd test
3 $ hg init
4 $ for i in 0 1 2 3 4 5 6 7 8; do
5 > echo $i >> foo
6 > hg commit -A -m $i -d "1000000 0"
7 > done
8 adding foo
9 $ hg verify
10 checking changesets
11 checking manifests
12 crosschecking files in changesets and manifests
13 checking files
14 1 files, 9 changesets, 9 total revisions
15 $ hg serve -p $HGPORT -d --pid-file=hg.pid
16 $ cat hg.pid >> $DAEMON_PIDS
17 $ cd ..
18
19 $ hg init new
20
21 http incoming
22
23 $ hg -R new incoming http://localhost:$HGPORT/ | sed -e "s,:$HGPORT/,:\$HGPORT/,"
24 comparing with http://localhost:$HGPORT/
25 changeset: 0:9cb21d99fe27
26 user: test
27 date: Mon Jan 12 13:46:40 1970 +0000
28 summary: 0
29
30 changeset: 1:d717f5dfad6a
31 user: test
32 date: Mon Jan 12 13:46:40 1970 +0000
33 summary: 1
34
35 changeset: 2:c0d6b86da426
36 user: test
37 date: Mon Jan 12 13:46:40 1970 +0000
38 summary: 2
39
40 changeset: 3:dfacbd43b3fe
41 user: test
42 date: Mon Jan 12 13:46:40 1970 +0000
43 summary: 3
44
45 changeset: 4:1f3a964b6022
46 user: test
47 date: Mon Jan 12 13:46:40 1970 +0000
48 summary: 4
49
50 changeset: 5:c028bcc7a28a
51 user: test
52 date: Mon Jan 12 13:46:40 1970 +0000
53 summary: 5
54
55 changeset: 6:a0c0095f3389
56 user: test
57 date: Mon Jan 12 13:46:40 1970 +0000
58 summary: 6
59
60 changeset: 7:d4be65f4e891
61 user: test
62 date: Mon Jan 12 13:46:40 1970 +0000
63 summary: 7
64
65 changeset: 8:92b83e334ef8
66 tag: tip
67 user: test
68 date: Mon Jan 12 13:46:40 1970 +0000
69 summary: 8
70
71 $ hg -R new incoming -r 4 http://localhost:$HGPORT/ | sed -e "s,:$HGPORT/,:\$HGPORT/,"
72 comparing with http://localhost:$HGPORT/
73 changeset: 0:9cb21d99fe27
74 user: test
75 date: Mon Jan 12 13:46:40 1970 +0000
76 summary: 0
77
78 changeset: 1:d717f5dfad6a
79 user: test
80 date: Mon Jan 12 13:46:40 1970 +0000
81 summary: 1
82
83 changeset: 2:c0d6b86da426
84 user: test
85 date: Mon Jan 12 13:46:40 1970 +0000
86 summary: 2
87
88 changeset: 3:dfacbd43b3fe
89 user: test
90 date: Mon Jan 12 13:46:40 1970 +0000
91 summary: 3
92
93 changeset: 4:1f3a964b6022
94 tag: tip
95 user: test
96 date: Mon Jan 12 13:46:40 1970 +0000
97 summary: 4
98
99
100 local incoming
101
102 $ hg -R new incoming test
103 comparing with test
104 changeset: 0:9cb21d99fe27
105 user: test
106 date: Mon Jan 12 13:46:40 1970 +0000
107 summary: 0
108
109 changeset: 1:d717f5dfad6a
110 user: test
111 date: Mon Jan 12 13:46:40 1970 +0000
112 summary: 1
113
114 changeset: 2:c0d6b86da426
115 user: test
116 date: Mon Jan 12 13:46:40 1970 +0000
117 summary: 2
118
119 changeset: 3:dfacbd43b3fe
120 user: test
121 date: Mon Jan 12 13:46:40 1970 +0000
122 summary: 3
123
124 changeset: 4:1f3a964b6022
125 user: test
126 date: Mon Jan 12 13:46:40 1970 +0000
127 summary: 4
128
129 changeset: 5:c028bcc7a28a
130 user: test
131 date: Mon Jan 12 13:46:40 1970 +0000
132 summary: 5
133
134 changeset: 6:a0c0095f3389
135 user: test
136 date: Mon Jan 12 13:46:40 1970 +0000
137 summary: 6
138
139 changeset: 7:d4be65f4e891
140 user: test
141 date: Mon Jan 12 13:46:40 1970 +0000
142 summary: 7
143
144 changeset: 8:92b83e334ef8
145 tag: tip
146 user: test
147 date: Mon Jan 12 13:46:40 1970 +0000
148 summary: 8
149
150 $ hg -R new incoming -r 4 test
151 comparing with test
152 changeset: 0:9cb21d99fe27
153 user: test
154 date: Mon Jan 12 13:46:40 1970 +0000
155 summary: 0
156
157 changeset: 1:d717f5dfad6a
158 user: test
159 date: Mon Jan 12 13:46:40 1970 +0000
160 summary: 1
161
162 changeset: 2:c0d6b86da426
163 user: test
164 date: Mon Jan 12 13:46:40 1970 +0000
165 summary: 2
166
167 changeset: 3:dfacbd43b3fe
168 user: test
169 date: Mon Jan 12 13:46:40 1970 +0000
170 summary: 3
171
172 changeset: 4:1f3a964b6022
173 user: test
174 date: Mon Jan 12 13:46:40 1970 +0000
175 summary: 4
176
177
178 limit to 2 changesets
179
180 $ hg -R new incoming -l 2 test
181 comparing with test
182 changeset: 0:9cb21d99fe27
183 user: test
184 date: Mon Jan 12 13:46:40 1970 +0000
185 summary: 0
186
187 changeset: 1:d717f5dfad6a
188 user: test
189 date: Mon Jan 12 13:46:40 1970 +0000
190 summary: 1
191
192
193 limit to 2 changesets, test with -p --git
194
195 $ hg -R new incoming -l 2 -p --git test
196 comparing with test
197 changeset: 0:9cb21d99fe27
198 user: test
199 date: Mon Jan 12 13:46:40 1970 +0000
200 summary: 0
201
202 diff --git a/foo b/foo
203 new file mode 100644
204 --- /dev/null
205 +++ b/foo
206 @@ -0,0 +1,1 @@
207 +0
208
209 changeset: 1:d717f5dfad6a
210 user: test
211 date: Mon Jan 12 13:46:40 1970 +0000
212 summary: 1
213
214 diff --git a/foo b/foo
215 --- a/foo
216 +++ b/foo
217 @@ -1,1 +1,2 @@
218 0
219 +1
220
221
222 test with --bundle
223
224 $ hg -R new incoming --bundle test.hg http://localhost:$HGPORT/ | sed -e "s,:$HGPORT/,:\$HGPORT/,"
225 comparing with http://localhost:$HGPORT/
226 changeset: 0:9cb21d99fe27
227 user: test
228 date: Mon Jan 12 13:46:40 1970 +0000
229 summary: 0
230
231 changeset: 1:d717f5dfad6a
232 user: test
233 date: Mon Jan 12 13:46:40 1970 +0000
234 summary: 1
235
236 changeset: 2:c0d6b86da426
237 user: test
238 date: Mon Jan 12 13:46:40 1970 +0000
239 summary: 2
240
241 changeset: 3:dfacbd43b3fe
242 user: test
243 date: Mon Jan 12 13:46:40 1970 +0000
244 summary: 3
245
246 changeset: 4:1f3a964b6022
247 user: test
248 date: Mon Jan 12 13:46:40 1970 +0000
249 summary: 4
250
251 changeset: 5:c028bcc7a28a
252 user: test
253 date: Mon Jan 12 13:46:40 1970 +0000
254 summary: 5
255
256 changeset: 6:a0c0095f3389
257 user: test
258 date: Mon Jan 12 13:46:40 1970 +0000
259 summary: 6
260
261 changeset: 7:d4be65f4e891
262 user: test
263 date: Mon Jan 12 13:46:40 1970 +0000
264 summary: 7
265
266 changeset: 8:92b83e334ef8
267 tag: tip
268 user: test
269 date: Mon Jan 12 13:46:40 1970 +0000
270 summary: 8
271
272 $ hg -R new incoming --bundle test2.hg test
273 comparing with test
274 changeset: 0:9cb21d99fe27
275 user: test
276 date: Mon Jan 12 13:46:40 1970 +0000
277 summary: 0
278
279 changeset: 1:d717f5dfad6a
280 user: test
281 date: Mon Jan 12 13:46:40 1970 +0000
282 summary: 1
283
284 changeset: 2:c0d6b86da426
285 user: test
286 date: Mon Jan 12 13:46:40 1970 +0000
287 summary: 2
288
289 changeset: 3:dfacbd43b3fe
290 user: test
291 date: Mon Jan 12 13:46:40 1970 +0000
292 summary: 3
293
294 changeset: 4:1f3a964b6022
295 user: test
296 date: Mon Jan 12 13:46:40 1970 +0000
297 summary: 4
298
299 changeset: 5:c028bcc7a28a
300 user: test
301 date: Mon Jan 12 13:46:40 1970 +0000
302 summary: 5
303
304 changeset: 6:a0c0095f3389
305 user: test
306 date: Mon Jan 12 13:46:40 1970 +0000
307 summary: 6
308
309 changeset: 7:d4be65f4e891
310 user: test
311 date: Mon Jan 12 13:46:40 1970 +0000
312 summary: 7
313
314 changeset: 8:92b83e334ef8
315 tag: tip
316 user: test
317 date: Mon Jan 12 13:46:40 1970 +0000
318 summary: 8
319
320
321
322 test the resulting bundles
323
324 $ hg init temp
325 $ hg init temp2
326 $ hg -R temp unbundle test.hg
327 adding changesets
328 adding manifests
329 adding file changes
330 added 9 changesets with 9 changes to 1 files
331 (run 'hg update' to get a working copy)
332 $ hg -R temp2 unbundle test2.hg
333 adding changesets
334 adding manifests
335 adding file changes
336 added 9 changesets with 9 changes to 1 files
337 (run 'hg update' to get a working copy)
338 $ hg -R temp tip
339 changeset: 8:92b83e334ef8
340 tag: tip
341 user: test
342 date: Mon Jan 12 13:46:40 1970 +0000
343 summary: 8
344
345 $ hg -R temp2 tip
346 changeset: 8:92b83e334ef8
347 tag: tip
348 user: test
349 date: Mon Jan 12 13:46:40 1970 +0000
350 summary: 8
351
352
353 $ rm -r temp temp2 new
354
355 test outgoing
356
357 $ hg clone test test-dev
358 updating to branch default
359 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
360 $ cd test-dev
361 $ for i in 9 10 11 12 13; do
362 > echo $i >> foo
363 > hg commit -A -m $i -d "1000000 0"
364 > done
365 $ hg verify
366 checking changesets
367 checking manifests
368 crosschecking files in changesets and manifests
369 checking files
370 1 files, 14 changesets, 14 total revisions
371 $ cd ..
372 $ hg -R test-dev outgoing test
373 comparing with test
374 searching for changes
375 changeset: 9:3741c3ad1096
376 user: test
377 date: Mon Jan 12 13:46:40 1970 +0000
378 summary: 9
379
380 changeset: 10:de4143c8d9a5
381 user: test
382 date: Mon Jan 12 13:46:40 1970 +0000
383 summary: 10
384
385 changeset: 11:0e1c188b9a7a
386 user: test
387 date: Mon Jan 12 13:46:40 1970 +0000
388 summary: 11
389
390 changeset: 12:251354d0fdd3
391 user: test
392 date: Mon Jan 12 13:46:40 1970 +0000
393 summary: 12
394
395 changeset: 13:bdaadd969642
396 tag: tip
397 user: test
398 date: Mon Jan 12 13:46:40 1970 +0000
399 summary: 13
400
401
402 limit to 3 changesets
403
404 $ hg -R test-dev outgoing -l 3 test
405 comparing with test
406 searching for changes
407 changeset: 9:3741c3ad1096
408 user: test
409 date: Mon Jan 12 13:46:40 1970 +0000
410 summary: 9
411
412 changeset: 10:de4143c8d9a5
413 user: test
414 date: Mon Jan 12 13:46:40 1970 +0000
415 summary: 10
416
417 changeset: 11:0e1c188b9a7a
418 user: test
419 date: Mon Jan 12 13:46:40 1970 +0000
420 summary: 11
421
422 $ hg -R test-dev outgoing http://localhost:$HGPORT/ | sed -e "s,:$HGPORT/,:\$HGPORT/,"
423 comparing with http://localhost:$HGPORT/
424 searching for changes
425 changeset: 9:3741c3ad1096
426 user: test
427 date: Mon Jan 12 13:46:40 1970 +0000
428 summary: 9
429
430 changeset: 10:de4143c8d9a5
431 user: test
432 date: Mon Jan 12 13:46:40 1970 +0000
433 summary: 10
434
435 changeset: 11:0e1c188b9a7a
436 user: test
437 date: Mon Jan 12 13:46:40 1970 +0000
438 summary: 11
439
440 changeset: 12:251354d0fdd3
441 user: test
442 date: Mon Jan 12 13:46:40 1970 +0000
443 summary: 12
444
445 changeset: 13:bdaadd969642
446 tag: tip
447 user: test
448 date: Mon Jan 12 13:46:40 1970 +0000
449 summary: 13
450
451 $ hg -R test-dev outgoing -r 11 http://localhost:$HGPORT/ | sed -e "s,:$HGPORT/,:\$HGPORT/,"
452 comparing with http://localhost:$HGPORT/
453 searching for changes
454 changeset: 9:3741c3ad1096
455 user: test
456 date: Mon Jan 12 13:46:40 1970 +0000
457 summary: 9
458
459 changeset: 10:de4143c8d9a5
460 user: test
461 date: Mon Jan 12 13:46:40 1970 +0000
462 summary: 10
463
464 changeset: 11:0e1c188b9a7a
465 user: test
466 date: Mon Jan 12 13:46:40 1970 +0000
467 summary: 11
468