annotate tests/test-copy.out @ 635:85e2209d401c

Protocol switch from using generators to stream-like objects. This allows the the pull side to precisely control how much data is read so that another encapsulation layer is not needed. An http client gets a response with a finite size. Because ssh clients need to keep the stream open, we must not read more data than is sent in a response. But due to the streaming nature of the changegroup scheme, only the piece that's parsing the data knows how far it's allowed to read. This means the generator scheme isn't fine-grained enough. Instead we need file-like objects with a read(x) method. This switches everything for push/pull over to using file-like objects rather than generators.
author Matt Mackall <mpm@selenic.com>
date Wed, 06 Jul 2005 22:20:12 -0800
parents d96c1153b25d
children 085a8145e151 574869103985
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
363
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
1 + hg init
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
2 + echo a
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
3 + hg add a
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
4 + hg commit -t 1 -u test -d '0 0'
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
5 + hg status
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
6 ? .out
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
7 + cp a b
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
8 + hg copy a b
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
9 + hg status
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
10 A b
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
11 ? .out
591
eb46971fc57f options: kill -d for debug
mpm@selenic.com
parents: 464
diff changeset
12 + hg --debug commit -t 2 -u test -d '0 0'
363
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
13 b
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
14 b: copy a:b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
15 + hg history
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
16 changeset: 1:3b5b84850bbed12e8ff8c1b87b32dc93c59ae6d8
388
398737777644 Fixed tests for displaying tags in hg history and hg parents.
Thomas Arendsen Hein <thomas@intevation.de>
parents: 382
diff changeset
17 tag: tip
363
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
18 user: test
382
37249c522770 test suite: fix timezone problems and port collision problem
mpm@selenic.com
parents: 363
diff changeset
19 date: Thu Jan 1 00:00:00 1970
363
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
20 summary: 2
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
21
619
d96c1153b25d update tests
Matt Mackall <mpm@selenic.com>
parents: 591
diff changeset
22
363
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
23 changeset: 0:c19d34741b0a4ced8e4ba74bb834597d5193851e
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
24 user: test
382
37249c522770 test suite: fix timezone problems and port collision problem
mpm@selenic.com
parents: 363
diff changeset
25 date: Thu Jan 1 00:00:00 1970
363
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
26 summary: 1
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
27
619
d96c1153b25d update tests
Matt Mackall <mpm@selenic.com>
parents: 591
diff changeset
28
363
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
29 + hg log a
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
30 revision: 0:b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
31 changeset: 0:c19d34741b0a4ced8e4ba74bb834597d5193851e
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
32 user: test
382
37249c522770 test suite: fix timezone problems and port collision problem
mpm@selenic.com
parents: 363
diff changeset
33 date: Thu Jan 1 00:00:00 1970
363
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
34 summary: 1
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
35
619
d96c1153b25d update tests
Matt Mackall <mpm@selenic.com>
parents: 591
diff changeset
36
363
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
37 + hexdump -C .hg/data/b.d
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
38 00000000 75 01 0a 63 6f 70 79 72 65 76 3a 20 62 37 38 39 |u..copyrev: b789|
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
39 00000010 66 64 64 39 36 64 63 32 66 33 62 64 32 32 39 63 |fdd96dc2f3bd229c|
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
40 00000020 31 64 64 38 65 65 64 66 30 66 63 36 30 65 32 62 |1dd8eedf0fc60e2b|
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
41 00000030 36 38 65 33 0a 63 6f 70 79 3a 20 61 0a 01 0a 61 |68e3.copy: a...a|
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
42 00000040 0a |.|
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
43 00000041
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
44 + hg cat b
462
512d76558bd4 Fix pipe timing for copy test
mpm@selenic.com
parents: 388
diff changeset
45 + md5sum bsum
512d76558bd4 Fix pipe timing for copy test
mpm@selenic.com
parents: 388
diff changeset
46 60b725f10c9c85c70d97880dfe8191b3 bsum
363
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
47 + hg cat a
462
512d76558bd4 Fix pipe timing for copy test
mpm@selenic.com
parents: 388
diff changeset
48 + md5sum asum
512d76558bd4 Fix pipe timing for copy test
mpm@selenic.com
parents: 388
diff changeset
49 60b725f10c9c85c70d97880dfe8191b3 asum
363
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
50 + hg verify
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
51 checking changesets
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
52 checking manifests
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
53 crosschecking files in changesets and manifests
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
54 checking files
ae96b7e1318d Add hg copy
mpm@selenic.com
parents:
diff changeset
55 2 files, 2 changesets, 2 total revisions