##// END OF EJS Templates
graphlog: add test for filelog graph
Steve Borho -
r5939:56e8a54b default
parent child Browse files
Show More
@@ -1,143 +1,146 b''
1 1 #!/bin/sh
2 2
3 3 # @ (34) head
4 4 # |
5 5 # | o (33) head
6 6 # | |
7 7 # o | (32) expand
8 8 # |\ \
9 9 # | o \ (31) expand
10 10 # | |\ \
11 11 # | | o \ (30) expand
12 12 # | | |\ \
13 13 # | | | o | (29) regular commit
14 14 # | | | | |
15 15 # | | o | | (28) merge zero known
16 16 # | | |\ \ \
17 17 # o | | | | | (27) collapse
18 18 # |/ / / / /
19 19 # | | o---+ (26) merge one known; far right
20 20 # | | | | |
21 21 # +---o | | (25) merge one known; far left
22 22 # | | | | |
23 23 # | | o | | (24) merge one known; immediate right
24 24 # | | |\| |
25 25 # | | o | | (23) merge one known; immediate left
26 26 # | |/| | |
27 27 # +---o---+ (22) merge two known; one far left, one far right
28 28 # | | / /
29 29 # o | | | (21) expand
30 30 # |\ \ \ \
31 31 # | o---+-+ (20) merge two known; two far right
32 32 # | / / /
33 33 # o | | | (19) expand
34 34 # |\ \ \ \
35 35 # +---+---o (18) merge two known; two far left
36 36 # | | | |
37 37 # | o | | (17) expand
38 38 # | |\ \ \
39 39 # | | o---+ (16) merge two known; one immediate right, one near right
40 40 # | | |/ /
41 41 # o | | | (15) expand
42 42 # |\ \ \ \
43 43 # | o-----+ (14) merge two known; one immediate right, one far right
44 44 # | |/ / /
45 45 # o | | | (13) expand
46 46 # |\ \ \ \
47 47 # +---o | | (12) merge two known; one immediate right, one far left
48 48 # | | |/ /
49 49 # | o | | (11) expand
50 50 # | |\ \ \
51 51 # | | o---+ (10) merge two known; one immediate left, one near right
52 52 # | |/ / /
53 53 # o | | | (9) expand
54 54 # |\ \ \ \
55 55 # | o-----+ (8) merge two known; one immediate left, one far right
56 56 # |/ / / /
57 57 # o | | | (7) expand
58 58 # |\ \ \ \
59 59 # +---o | | (6) merge two known; one immediate left, one far left
60 60 # | |/ / /
61 61 # | o | | (5) expand
62 62 # | |\ \ \
63 63 # | | o | | (4) merge two known; one immediate left, one immediate right
64 64 # | |/|/ /
65 65 # | o / / (3) collapse
66 66 # |/ / /
67 67 # o / / (2) collapse
68 68 # |/ /
69 69 # o / (1) collapse
70 70 # |/
71 71 # o (0) root
72 72
73 73 set -e
74 74
75 75 commit()
76 76 {
77 77 rev=$1
78 78 msg=$2
79 79 shift 2
80 80 if [ "$#" -gt 0 ]; then
81 81 hg debugsetparents "$@"
82 82 fi
83 83 echo $rev > $rev
84 84 hg add $rev
85 85 hg ci -d "$rev 0" -m "($rev) $msg"
86 86 }
87 87
88 88 echo "[extensions]" >> $HGRCPATH
89 89 echo "graphlog=" >> $HGRCPATH
90 90
91 91 echo % init
92 92 hg init repo
93 93
94 94 cd repo
95 95
96 96 echo % empty repo
97 97 hg glog
98 98
99 99 echo % building tree
100 100 commit 0 "root"
101 101 commit 1 "collapse" 0
102 102 commit 2 "collapse" 1
103 103 commit 3 "collapse" 2
104 104 commit 4 "merge two known; one immediate left, one immediate right" 1 3
105 105 commit 5 "expand" 3 4
106 106 commit 6 "merge two known; one immediate left, one far left" 2 5
107 107 commit 7 "expand" 2 5
108 108 commit 8 "merge two known; one immediate left, one far right" 0 7
109 109 commit 9 "expand" 7 8
110 110 commit 10 "merge two known; one immediate left, one near right" 0 6
111 111 commit 11 "expand" 6 10
112 112 commit 12 "merge two known; one immediate right, one far left" 1 9
113 113 commit 13 "expand" 9 11
114 114 commit 14 "merge two known; one immediate right, one far right" 0 12
115 115 commit 15 "expand" 13 14
116 116 commit 16 "merge two known; one immediate right, one near right" 0 1
117 117 commit 17 "expand" 12 16
118 118 commit 18 "merge two known; two far left" 1 15
119 119 commit 19 "expand" 15 17
120 120 commit 20 "merge two known; two far right" 0 18
121 121 commit 21 "expand" 19 20
122 122 commit 22 "merge two known; one far left, one far right" 18 21
123 123 commit 23 "merge one known; immediate left" 1 22
124 124 commit 24 "merge one known; immediate right" 0 23
125 125 commit 25 "merge one known; far left" 21 24
126 126 commit 26 "merge one known; far right" 18 25
127 127 commit 27 "collapse" 21
128 128 commit 28 "merge zero known" 1 26
129 129 commit 29 "regular commit" 0
130 130 commit 30 "expand" 28 29
131 131 commit 31 "expand" 21 30
132 132 commit 32 "expand" 27 31
133 133 commit 33 "head" 18
134 134 commit 34 "head" 32
135 135
136 136 echo % glog -q
137 137 hg glog -q
138 138
139 139 echo % glog
140 140 hg glog
141 141
142 echo % file glog
143 hg glog 5
144
142 145 echo % unused arguments
143 hg glog -q foo || echo failed
146 hg glog -q foo bar || echo failed
@@ -1,315 +1,323 b''
1 1 % init
2 2 % empty repo
3 3 % building tree
4 4 % glog -q
5 5 @ 34:0eed7cd895e0
6 6 |
7 7 | o 33:2e9d1b521374
8 8 | |
9 9 o | 32:77f7d8438a3c
10 10 |\ \
11 11 | o \ 31:82ee55204a79
12 12 | |\ \
13 13 | | o \ 30:777dfc428649
14 14 | | |\ \
15 15 | | | o | 29:f8e7fee63353
16 16 | | | | |
17 17 | | o | | 28:4b6e9bd48cf9
18 18 | | |\ \ \
19 19 o | | | | | 27:e9e08174cd30
20 20 |/ / / / /
21 21 | | o---+ 26:720dc079a855
22 22 | | | | |
23 23 +---o | | 25:9d4ed048d013
24 24 | | | | |
25 25 | | o | | 24:4a68967db00d
26 26 | | |\| |
27 27 | | o | | 23:bc31393cabdf
28 28 | |/| | |
29 29 +---o---+ 22:a37f2ea6ebc6
30 30 | | / /
31 31 o | | | 21:e758e8f4ace9
32 32 |\ \ \ \
33 33 | o---+-+ 20:aeccadad74b4
34 34 | / / /
35 35 o | | | 19:138069b5dad7
36 36 |\ \ \ \
37 37 +---+---o 18:5a8c9a29ef81
38 38 | | | |
39 39 | o | | 17:43e52b935494
40 40 | |\ \ \
41 41 | | o---+ 16:449a2f9562a4
42 42 | | |/ /
43 43 o | | | 15:c0b4283d4c1d
44 44 |\ \ \ \
45 45 | o-----+ 14:9d533950abf0
46 46 | |/ / /
47 47 o | | | 13:c39d0a2b8165
48 48 |\ \ \ \
49 49 +---o | | 12:74dc7aea4494
50 50 | | |/ /
51 51 | o | | 11:c3c395dd8b98
52 52 | |\ \ \
53 53 | | o---+ 10:8094c50149ef
54 54 | |/ / /
55 55 o | | | 9:79ab1812f961
56 56 |\ \ \ \
57 57 | o-----+ 8:d7aa38594334
58 58 |/ / / /
59 59 o | | | 7:699392d1259e
60 60 |\ \ \ \
61 61 +---o | | 6:0ca7c061cf45
62 62 | |/ / /
63 63 | o | | 5:3589c3c477ab
64 64 | |\ \ \
65 65 | | o | | 4:e2cad8233c77
66 66 | |/|/ /
67 67 | o / / 3:02173ffbf857
68 68 |/ / /
69 69 o / / 2:e8ea2256f9ec
70 70 |/ /
71 71 o / 1:3cae7826a707
72 72 |/
73 73 o 0:7aa22e58e8c1
74 74
75 75 % glog
76 76 @ changeset: 34:0eed7cd895e0
77 77 | tag: tip
78 78 | parent: 32:77f7d8438a3c
79 79 | user: test
80 80 | date: Thu Jan 01 00:00:34 1970 +0000
81 81 | summary: (34) head
82 82 |
83 83 | o changeset: 33:2e9d1b521374
84 84 | | parent: 18:5a8c9a29ef81
85 85 | | user: test
86 86 | | date: Thu Jan 01 00:00:33 1970 +0000
87 87 | | summary: (33) head
88 88 | |
89 89 o | changeset: 32:77f7d8438a3c
90 90 |\ \ parent: 27:e9e08174cd30
91 91 | | | parent: 31:82ee55204a79
92 92 | | | user: test
93 93 | | | date: Thu Jan 01 00:00:32 1970 +0000
94 94 | | | summary: (32) expand
95 95 | | |
96 96 | o | changeset: 31:82ee55204a79
97 97 | |\ \ parent: 21:e758e8f4ace9
98 98 | | | | parent: 30:777dfc428649
99 99 | | | | user: test
100 100 | | | | date: Thu Jan 01 00:00:31 1970 +0000
101 101 | | | | summary: (31) expand
102 102 | | | |
103 103 | | o | changeset: 30:777dfc428649
104 104 | | |\ \ parent: 28:4b6e9bd48cf9
105 105 | | | | | parent: 29:f8e7fee63353
106 106 | | | | | user: test
107 107 | | | | | date: Thu Jan 01 00:00:30 1970 +0000
108 108 | | | | | summary: (30) expand
109 109 | | | | |
110 110 | | | o | changeset: 29:f8e7fee63353
111 111 | | | | | parent: 0:7aa22e58e8c1
112 112 | | | | | user: test
113 113 | | | | | date: Thu Jan 01 00:00:29 1970 +0000
114 114 | | | | | summary: (29) regular commit
115 115 | | | | |
116 116 | | o | | changeset: 28:4b6e9bd48cf9
117 117 | | |\ \ \ parent: 1:3cae7826a707
118 118 | | | | | | parent: 26:720dc079a855
119 119 | | | | | | user: test
120 120 | | | | | | date: Thu Jan 01 00:00:28 1970 +0000
121 121 | | | | | | summary: (28) merge zero known
122 122 | | | | | |
123 123 o | | | | | changeset: 27:e9e08174cd30
124 124 |/ / / / / parent: 21:e758e8f4ace9
125 125 | | | | | user: test
126 126 | | | | | date: Thu Jan 01 00:00:27 1970 +0000
127 127 | | | | | summary: (27) collapse
128 128 | | | | |
129 129 | | o---+ changeset: 26:720dc079a855
130 130 | | | | | parent: 18:5a8c9a29ef81
131 131 | | | | | parent: 25:9d4ed048d013
132 132 | | | | | user: test
133 133 | | | | | date: Thu Jan 01 00:00:26 1970 +0000
134 134 | | | | | summary: (26) merge one known; far right
135 135 | | | | |
136 136 +---o | | changeset: 25:9d4ed048d013
137 137 | | | | | parent: 21:e758e8f4ace9
138 138 | | | | | parent: 24:4a68967db00d
139 139 | | | | | user: test
140 140 | | | | | date: Thu Jan 01 00:00:25 1970 +0000
141 141 | | | | | summary: (25) merge one known; far left
142 142 | | | | |
143 143 | | o | | changeset: 24:4a68967db00d
144 144 | | |\| | parent: 0:7aa22e58e8c1
145 145 | | | | | parent: 23:bc31393cabdf
146 146 | | | | | user: test
147 147 | | | | | date: Thu Jan 01 00:00:24 1970 +0000
148 148 | | | | | summary: (24) merge one known; immediate right
149 149 | | | | |
150 150 | | o | | changeset: 23:bc31393cabdf
151 151 | |/| | | parent: 1:3cae7826a707
152 152 | | | | | parent: 22:a37f2ea6ebc6
153 153 | | | | | user: test
154 154 | | | | | date: Thu Jan 01 00:00:23 1970 +0000
155 155 | | | | | summary: (23) merge one known; immediate left
156 156 | | | | |
157 157 +---o---+ changeset: 22:a37f2ea6ebc6
158 158 | | | | parent: 18:5a8c9a29ef81
159 159 | | / / parent: 21:e758e8f4ace9
160 160 | | | | user: test
161 161 | | | | date: Thu Jan 01 00:00:22 1970 +0000
162 162 | | | | summary: (22) merge two known; one far left, one far right
163 163 | | | |
164 164 o | | | changeset: 21:e758e8f4ace9
165 165 |\ \ \ \ parent: 19:138069b5dad7
166 166 | | | | | parent: 20:aeccadad74b4
167 167 | | | | | user: test
168 168 | | | | | date: Thu Jan 01 00:00:21 1970 +0000
169 169 | | | | | summary: (21) expand
170 170 | | | | |
171 171 | o---+-+ changeset: 20:aeccadad74b4
172 172 | | | | parent: 0:7aa22e58e8c1
173 173 | / / / parent: 18:5a8c9a29ef81
174 174 | | | | user: test
175 175 | | | | date: Thu Jan 01 00:00:20 1970 +0000
176 176 | | | | summary: (20) merge two known; two far right
177 177 | | | |
178 178 o | | | changeset: 19:138069b5dad7
179 179 |\ \ \ \ parent: 15:c0b4283d4c1d
180 180 | | | | | parent: 17:43e52b935494
181 181 | | | | | user: test
182 182 | | | | | date: Thu Jan 01 00:00:19 1970 +0000
183 183 | | | | | summary: (19) expand
184 184 | | | | |
185 185 +---+---o changeset: 18:5a8c9a29ef81
186 186 | | | | parent: 1:3cae7826a707
187 187 | | | | parent: 15:c0b4283d4c1d
188 188 | | | | user: test
189 189 | | | | date: Thu Jan 01 00:00:18 1970 +0000
190 190 | | | | summary: (18) merge two known; two far left
191 191 | | | |
192 192 | o | | changeset: 17:43e52b935494
193 193 | |\ \ \ parent: 12:74dc7aea4494
194 194 | | | | | parent: 16:449a2f9562a4
195 195 | | | | | user: test
196 196 | | | | | date: Thu Jan 01 00:00:17 1970 +0000
197 197 | | | | | summary: (17) expand
198 198 | | | | |
199 199 | | o---+ changeset: 16:449a2f9562a4
200 200 | | | | | parent: 0:7aa22e58e8c1
201 201 | | |/ / parent: 1:3cae7826a707
202 202 | | | | user: test
203 203 | | | | date: Thu Jan 01 00:00:16 1970 +0000
204 204 | | | | summary: (16) merge two known; one immediate right, one near right
205 205 | | | |
206 206 o | | | changeset: 15:c0b4283d4c1d
207 207 |\ \ \ \ parent: 13:c39d0a2b8165
208 208 | | | | | parent: 14:9d533950abf0
209 209 | | | | | user: test
210 210 | | | | | date: Thu Jan 01 00:00:15 1970 +0000
211 211 | | | | | summary: (15) expand
212 212 | | | | |
213 213 | o-----+ changeset: 14:9d533950abf0
214 214 | | | | | parent: 0:7aa22e58e8c1
215 215 | |/ / / parent: 12:74dc7aea4494
216 216 | | | | user: test
217 217 | | | | date: Thu Jan 01 00:00:14 1970 +0000
218 218 | | | | summary: (14) merge two known; one immediate right, one far right
219 219 | | | |
220 220 o | | | changeset: 13:c39d0a2b8165
221 221 |\ \ \ \ parent: 9:79ab1812f961
222 222 | | | | | parent: 11:c3c395dd8b98
223 223 | | | | | user: test
224 224 | | | | | date: Thu Jan 01 00:00:13 1970 +0000
225 225 | | | | | summary: (13) expand
226 226 | | | | |
227 227 +---o | | changeset: 12:74dc7aea4494
228 228 | | |/ / parent: 1:3cae7826a707
229 229 | | | | parent: 9:79ab1812f961
230 230 | | | | user: test
231 231 | | | | date: Thu Jan 01 00:00:12 1970 +0000
232 232 | | | | summary: (12) merge two known; one immediate right, one far left
233 233 | | | |
234 234 | o | | changeset: 11:c3c395dd8b98
235 235 | |\ \ \ parent: 6:0ca7c061cf45
236 236 | | | | | parent: 10:8094c50149ef
237 237 | | | | | user: test
238 238 | | | | | date: Thu Jan 01 00:00:11 1970 +0000
239 239 | | | | | summary: (11) expand
240 240 | | | | |
241 241 | | o---+ changeset: 10:8094c50149ef
242 242 | | | | | parent: 0:7aa22e58e8c1
243 243 | |/ / / parent: 6:0ca7c061cf45
244 244 | | | | user: test
245 245 | | | | date: Thu Jan 01 00:00:10 1970 +0000
246 246 | | | | summary: (10) merge two known; one immediate left, one near right
247 247 | | | |
248 248 o | | | changeset: 9:79ab1812f961
249 249 |\ \ \ \ parent: 7:699392d1259e
250 250 | | | | | parent: 8:d7aa38594334
251 251 | | | | | user: test
252 252 | | | | | date: Thu Jan 01 00:00:09 1970 +0000
253 253 | | | | | summary: (9) expand
254 254 | | | | |
255 255 | o-----+ changeset: 8:d7aa38594334
256 256 | | | | | parent: 0:7aa22e58e8c1
257 257 |/ / / / parent: 7:699392d1259e
258 258 | | | | user: test
259 259 | | | | date: Thu Jan 01 00:00:08 1970 +0000
260 260 | | | | summary: (8) merge two known; one immediate left, one far right
261 261 | | | |
262 262 o | | | changeset: 7:699392d1259e
263 263 |\ \ \ \ parent: 2:e8ea2256f9ec
264 264 | | | | | parent: 5:3589c3c477ab
265 265 | | | | | user: test
266 266 | | | | | date: Thu Jan 01 00:00:07 1970 +0000
267 267 | | | | | summary: (7) expand
268 268 | | | | |
269 269 +---o | | changeset: 6:0ca7c061cf45
270 270 | |/ / / parent: 2:e8ea2256f9ec
271 271 | | | | parent: 5:3589c3c477ab
272 272 | | | | user: test
273 273 | | | | date: Thu Jan 01 00:00:06 1970 +0000
274 274 | | | | summary: (6) merge two known; one immediate left, one far left
275 275 | | | |
276 276 | o | | changeset: 5:3589c3c477ab
277 277 | |\ \ \ parent: 3:02173ffbf857
278 278 | | | | | parent: 4:e2cad8233c77
279 279 | | | | | user: test
280 280 | | | | | date: Thu Jan 01 00:00:05 1970 +0000
281 281 | | | | | summary: (5) expand
282 282 | | | | |
283 283 | | o | | changeset: 4:e2cad8233c77
284 284 | |/|/ / parent: 1:3cae7826a707
285 285 | | | | parent: 3:02173ffbf857
286 286 | | | | user: test
287 287 | | | | date: Thu Jan 01 00:00:04 1970 +0000
288 288 | | | | summary: (4) merge two known; one immediate left, one immediate right
289 289 | | | |
290 290 | o | | changeset: 3:02173ffbf857
291 291 |/ / / user: test
292 292 | | | date: Thu Jan 01 00:00:03 1970 +0000
293 293 | | | summary: (3) collapse
294 294 | | |
295 295 o | | changeset: 2:e8ea2256f9ec
296 296 |/ / user: test
297 297 | | date: Thu Jan 01 00:00:02 1970 +0000
298 298 | | summary: (2) collapse
299 299 | |
300 300 o | changeset: 1:3cae7826a707
301 301 |/ user: test
302 302 | date: Thu Jan 01 00:00:01 1970 +0000
303 303 | summary: (1) collapse
304 304 |
305 305 o changeset: 0:7aa22e58e8c1
306 306 user: test
307 307 date: Thu Jan 01 00:00:00 1970 +0000
308 308 summary: (0) root
309 309
310 % file glog
311 o changeset: 5:3589c3c477ab
312 parent: 3:02173ffbf857
313 parent: 4:e2cad8233c77
314 user: test
315 date: Thu Jan 01 00:00:05 1970 +0000
316 summary: (5) expand
317
310 318 % unused arguments
311 319 hg glog: invalid arguments
312 hg glog [OPTION]...
320 hg glog [OPTION] [FILE]...
313 321
314 322 show revision history alongside an ASCII revision graph
315 323 failed
General Comments 0
You need to be logged in to leave comments. Login now