comparison tests/test-copy.t @ 11805:8ef250726cf0

tests: unify test-copy
author Nicolas Dumazet <nicdumz.commits@gmail.com>
date Thu, 12 Aug 2010 22:31:40 +0900
parents tests/test-copy@997ab9af81df
children 4c94b6d0fb1c
comparison
equal deleted inserted replaced
11804:6c24465613de 11805:8ef250726cf0
1 $ hg init
2 $ echo a > a
3 $ hg add a
4 $ hg commit -m "1" -d "1000000 0"
5 $ hg status
6 $ hg copy a b
7 $ hg status
8 A b
9 $ hg sum
10 parent: 0:33aaa84a386b tip
11 1
12 branch: default
13 commit: 1 copied
14 update: (current)
15 $ hg --debug commit -m "2" -d "1000000 0"
16 b
17 b: copy a:b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3
18 committed changeset 1:76973b01f66a012648546c979ea4c41de9e7d8cd
19
20 we should see two history entries
21
22 $ hg history -v
23 changeset: 1:76973b01f66a
24 tag: tip
25 user: test
26 date: Mon Jan 12 13:46:40 1970 +0000
27 files: b
28 description:
29 2
30
31
32 changeset: 0:33aaa84a386b
33 user: test
34 date: Mon Jan 12 13:46:40 1970 +0000
35 files: a
36 description:
37 1
38
39
40
41 we should see one log entry for a
42
43 $ hg log a
44 changeset: 0:33aaa84a386b
45 user: test
46 date: Mon Jan 12 13:46:40 1970 +0000
47 summary: 1
48
49
50 this should show a revision linked to changeset 0
51
52 $ hg debugindex .hg/store/data/a.i
53 rev offset length base linkrev nodeid p1 p2
54 0 0 3 0 0 b789fdd96dc2 000000000000 000000000000
55
56 we should see one log entry for b
57
58 $ hg log b
59 changeset: 1:76973b01f66a
60 tag: tip
61 user: test
62 date: Mon Jan 12 13:46:40 1970 +0000
63 summary: 2
64
65
66 this should show a revision linked to changeset 1
67
68 $ hg debugindex .hg/store/data/b.i
69 rev offset length base linkrev nodeid p1 p2
70 0 0 65 0 1 37d9b5d994ea 000000000000 000000000000
71
72 this should show the rename information in the metadata
73
74 $ hg debugdata .hg/store/data/b.d 0 | head -3 | tail -2
75 copy: a
76 copyrev: b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3
77
78 $ $TESTDIR/md5sum.py .hg/store/data/b.i
79 4999f120a3b88713bbefddd195cf5133 .hg/store/data/b.i
80 $ hg cat b > bsum
81 $ $TESTDIR/md5sum.py bsum
82 60b725f10c9c85c70d97880dfe8191b3 bsum
83 $ hg cat a > asum
84 $ $TESTDIR/md5sum.py asum
85 60b725f10c9c85c70d97880dfe8191b3 asum
86 $ hg verify
87 checking changesets
88 checking manifests
89 crosschecking files in changesets and manifests
90 checking files
91 2 files, 2 changesets, 2 total revisions