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: