Mercurial > hg
comparison tests/test-log.out @ 11562:efbc09fdefd8 stable
test-log: Add test for "hg log -pf" (issue647)
To test f786fc4b8764 we analyze this repo:
0 | 1 | 2 | 3 | 4
a ------------> b
\
b -> dir/b -------> e
d
We follow dir/b and expects rev 0, 1 and 2.
A log following b will surprisingly report rev 0 and 1. That's because the
content and the parents are the same in rev 1 and rev 3, and the revlog entry
from rev 1 is thus reused in rev 3 even though the revlink is incorrect.
Note that if we follow e then we will get all revs, including rev 3, because b
gets added to the set of interesting filenames we are following through all
revisions. That might be surprising, but that's (currently) how it is.
Original test case by Joel Rosdahl <joel@rosdahl.net>
Original test reviewed by Nicolas Dumazet <nicdumz@gmail.com>
author | Joel Rosdahl <joel@rosdahl.net> |
---|---|
date | Thu, 08 Jul 2010 22:44:15 +0200 |
parents | 2eaaad99f2f0 |
children | dbb98d8fbcaf 28ddf67198b2 |
comparison
equal
deleted
inserted
replaced
11561:e5aaaef91a27 | 11562:efbc09fdefd8 |
---|---|
50 files: dir/b e | 50 files: dir/b e |
51 description: | 51 description: |
52 e | 52 e |
53 | 53 |
54 | 54 |
55 changeset: 2:41dd4284081e | |
56 user: test | |
57 date: Thu Jan 01 00:00:03 1970 +0000 | |
58 files: b dir/b | |
59 description: | |
60 c | |
61 | |
62 | |
63 changeset: 1:784de7cef101 | |
64 user: test | |
65 date: Thu Jan 01 00:00:02 1970 +0000 | |
66 files: b | |
67 description: | |
68 b | |
69 | |
70 | |
71 changeset: 0:8580ff50825a | |
72 user: test | |
73 date: Thu Jan 01 00:00:01 1970 +0000 | |
74 files: a | |
75 description: | |
76 a | |
77 | |
78 | |
79 % log -pf dir/b | |
80 changeset: 2:41dd4284081e | |
81 user: test | |
82 date: Thu Jan 01 00:00:03 1970 +0000 | |
83 summary: c | |
84 | |
85 diff -r 784de7cef101 -r 41dd4284081e dir/b | |
86 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 | |
87 +++ b/dir/b Thu Jan 01 00:00:03 1970 +0000 | |
88 @@ -0,0 +1,1 @@ | |
89 +a | |
90 | |
91 changeset: 1:784de7cef101 | |
92 user: test | |
93 date: Thu Jan 01 00:00:02 1970 +0000 | |
94 summary: b | |
95 | |
96 diff -r 8580ff50825a -r 784de7cef101 b | |
97 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 | |
98 +++ b/b Thu Jan 01 00:00:02 1970 +0000 | |
99 @@ -0,0 +1,1 @@ | |
100 +a | |
101 | |
102 changeset: 0:8580ff50825a | |
103 user: test | |
104 date: Thu Jan 01 00:00:01 1970 +0000 | |
105 summary: a | |
106 | |
107 diff -r 000000000000 -r 8580ff50825a a | |
108 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 | |
109 +++ b/a Thu Jan 01 00:00:01 1970 +0000 | |
110 @@ -0,0 +1,1 @@ | |
111 +a | |
112 | |
113 % log -vf dir/b | |
55 changeset: 2:41dd4284081e | 114 changeset: 2:41dd4284081e |
56 user: test | 115 user: test |
57 date: Thu Jan 01 00:00:03 1970 +0000 | 116 date: Thu Jan 01 00:00:03 1970 +0000 |
58 files: b dir/b | 117 files: b dir/b |
59 description: | 118 description: |