15 > tlog = log -G -T '{node|short}\ |
15 > tlog = log -G -T '{node|short}\ |
16 > {if(precursors, "\n Precursors: {precursors}")}\ |
16 > {if(precursors, "\n Precursors: {precursors}")}\ |
17 > {if(precursors, "\n semi-colon: {join(precursors, "; ")}")}\ |
17 > {if(precursors, "\n semi-colon: {join(precursors, "; ")}")}\ |
18 > {if(successors, "\n Successors: {successors}")}\ |
18 > {if(successors, "\n Successors: {successors}")}\ |
19 > {if(successors, "\n semi-colon: {join(successors, "; ")}")}\ |
19 > {if(successors, "\n semi-colon: {join(successors, "; ")}")}\ |
20 > {if(successors, "\n Fate: {obsfate_quiet}")}\n' |
20 > {if(obsfate, "\n Fate: {obsfate}")}\n' |
|
21 > fatelog = log -G -T '{node|short}\n{if(obsfate, " Obsfate: {obsfate}\n")}' |
|
22 > fatelogjson = log -G -T '{node|short} {obsfate|json}\n' |
21 > EOF |
23 > EOF |
22 |
24 |
23 Test templates on amended commit |
25 Test templates on amended commit |
24 ================================ |
26 ================================ |
25 |
27 |
68 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
70 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
69 working directory parent is obsolete! (471f378eab4c) |
71 working directory parent is obsolete! (471f378eab4c) |
70 (use 'hg evolve' to update to its successor: d004c8f274b9) |
72 (use 'hg evolve' to update to its successor: d004c8f274b9) |
71 |
73 |
72 Precursors template should show current revision as it is the working copy |
74 Precursors template should show current revision as it is the working copy |
|
75 $ hg olog tip |
|
76 o d004c8f274b9 (4) A2 |
|
77 | |
|
78 x a468dc9b3633 (3) A1 |
|
79 | rewritten(description) by test2 (*) as d004c8f274b9 (glob) |
|
80 | |
|
81 @ 471f378eab4c (1) A0 |
|
82 rewritten(description, content) by test1 (*) as a468dc9b3633 (glob) |
|
83 |
73 $ hg tlog |
84 $ hg tlog |
74 o d004c8f274b9 |
85 o d004c8f274b9 |
75 | Precursors: 471f378eab4c |
86 | Precursors: 471f378eab4c |
76 | semi-colon: 471f378eab4c |
87 | semi-colon: 471f378eab4c |
77 | @ 471f378eab4c |
88 | @ 471f378eab4c |
78 |/ Successors: [d004c8f274b9] |
89 |/ Successors: [d004c8f274b9] |
79 | semi-colon: [d004c8f274b9] |
90 | semi-colon: [d004c8f274b9] |
80 | Fate: superseed as d004c8f274b9 |
91 | Fate: rewritten by test1, test2 as d004c8f274b9 |
|
92 | |
|
93 o ea207398892e |
|
94 |
|
95 $ hg fatelog -q |
|
96 o d004c8f274b9 |
|
97 | |
|
98 | @ 471f378eab4c |
|
99 |/ Obsfate: rewritten as d004c8f274b9 |
|
100 | |
|
101 o ea207398892e |
|
102 |
|
103 |
|
104 $ hg fatelog |
|
105 o d004c8f274b9 |
|
106 | |
|
107 | @ 471f378eab4c |
|
108 |/ Obsfate: rewritten by test1, test2 as d004c8f274b9 |
|
109 | |
|
110 o ea207398892e |
|
111 |
|
112 $ hg fatelog -v |
|
113 o d004c8f274b9 |
|
114 | |
|
115 | @ 471f378eab4c |
|
116 |/ Obsfate: rewritten by test1, test2 as d004c8f274b9 (between * and *) (glob) |
|
117 | |
81 o ea207398892e |
118 o ea207398892e |
82 |
119 |
83 $ hg up 'desc(A1)' --hidden |
120 $ hg up 'desc(A1)' --hidden |
84 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
121 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
85 working directory parent is obsolete! (a468dc9b3633) |
122 working directory parent is obsolete! (a468dc9b3633) |
91 | Precursors: a468dc9b3633 |
128 | Precursors: a468dc9b3633 |
92 | semi-colon: a468dc9b3633 |
129 | semi-colon: a468dc9b3633 |
93 | @ a468dc9b3633 |
130 | @ a468dc9b3633 |
94 |/ Successors: [d004c8f274b9] |
131 |/ Successors: [d004c8f274b9] |
95 | semi-colon: [d004c8f274b9] |
132 | semi-colon: [d004c8f274b9] |
96 | Fate: superseed as d004c8f274b9 |
133 | Fate: rewritten by test2 as d004c8f274b9 |
|
134 | |
97 o ea207398892e |
135 o ea207398892e |
98 |
136 |
99 Precursors template should show the precursor as we force its display with |
137 Precursors template should show the precursor as we force its display with |
100 --hidden |
138 --hidden |
101 $ hg tlog --hidden |
139 $ hg tlog --hidden |
105 | @ a468dc9b3633 |
143 | @ a468dc9b3633 |
106 |/ Precursors: 471f378eab4c |
144 |/ Precursors: 471f378eab4c |
107 | semi-colon: 471f378eab4c |
145 | semi-colon: 471f378eab4c |
108 | Successors: [d004c8f274b9] |
146 | Successors: [d004c8f274b9] |
109 | semi-colon: [d004c8f274b9] |
147 | semi-colon: [d004c8f274b9] |
110 | Fate: superseed as d004c8f274b9 |
148 | Fate: rewritten by test2 as d004c8f274b9 |
|
149 | |
111 | x f137d23bb3e1 |
150 | x f137d23bb3e1 |
|
151 | | Fate: pruned |
112 | | |
152 | | |
113 | x 471f378eab4c |
153 | x 471f378eab4c |
114 |/ Successors: [a468dc9b3633] |
154 |/ Successors: [a468dc9b3633] |
115 | semi-colon: [a468dc9b3633] |
155 | semi-colon: [a468dc9b3633] |
116 | Fate: superseed as a468dc9b3633 |
156 | Fate: rewritten by test1 as a468dc9b3633 |
117 o ea207398892e |
157 | |
118 |
158 o ea207398892e |
119 |
159 |
|
160 $ hg fatelog -v |
|
161 o d004c8f274b9 |
|
162 | |
|
163 | @ a468dc9b3633 |
|
164 |/ Obsfate: rewritten by test2 as d004c8f274b9 (at *) (glob) |
|
165 | |
|
166 o ea207398892e |
|
167 |
120 $ hg up 'desc(A2)' |
168 $ hg up 'desc(A2)' |
121 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
169 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
122 $ hg tlog |
170 $ hg tlog |
123 @ d004c8f274b9 |
171 @ d004c8f274b9 |
124 | |
172 | |
131 | x a468dc9b3633 |
179 | x a468dc9b3633 |
132 |/ Precursors: 471f378eab4c |
180 |/ Precursors: 471f378eab4c |
133 | semi-colon: 471f378eab4c |
181 | semi-colon: 471f378eab4c |
134 | Successors: [d004c8f274b9] |
182 | Successors: [d004c8f274b9] |
135 | semi-colon: [d004c8f274b9] |
183 | semi-colon: [d004c8f274b9] |
136 | Fate: superseed as d004c8f274b9 |
184 | Fate: rewritten by test2 as d004c8f274b9 |
|
185 | |
137 | x f137d23bb3e1 |
186 | x f137d23bb3e1 |
|
187 | | Fate: pruned |
138 | | |
188 | | |
139 | x 471f378eab4c |
189 | x 471f378eab4c |
140 |/ Successors: [a468dc9b3633] |
190 |/ Successors: [a468dc9b3633] |
141 | semi-colon: [a468dc9b3633] |
191 | semi-colon: [a468dc9b3633] |
142 | Fate: superseed as a468dc9b3633 |
192 | Fate: rewritten by test1 as a468dc9b3633 |
143 o ea207398892e |
193 | |
|
194 o ea207398892e |
|
195 |
|
196 $ hg fatelog -v |
|
197 @ d004c8f274b9 |
|
198 | |
|
199 o ea207398892e |
|
200 |
|
201 |
|
202 $ hg fatelog -v --hidden |
|
203 @ d004c8f274b9 |
|
204 | |
|
205 | x a468dc9b3633 |
|
206 |/ Obsfate: rewritten by test2 as d004c8f274b9 (at *) (glob) |
|
207 | |
|
208 | x f137d23bb3e1 |
|
209 | | Obsfate: pruned |
|
210 | | |
|
211 | x 471f378eab4c |
|
212 |/ Obsfate: rewritten by test1 as a468dc9b3633 (at *) (glob) |
|
213 | |
|
214 o ea207398892e |
|
215 |
|
216 |
|
217 $ hg fatelogjson --hidden |
|
218 @ d004c8f274b9 "" |
|
219 | |
|
220 | x a468dc9b3633 [{"markers": [["\udca4h\u071b63\udc8b\u0014\udcfd\udcb7\udc82_U\udcce=\udcf4\udce7\u0015\u0017\udcad", ["\udcd0\u0004\udcc8\udcf2t\udcb9\udcecH\nG\udca9\u003c\u0010\udcda\udcc5\udcee\udce6:\udcdbx"], 0, [["ef1", "1"], ["user", "test2"]], [*, 0], null]], "max_date": [*, 0], "min_date": [*, 0], "successors": ["\udcd0\u0004\udcc8\udcf2t\udcb9\udcecH\nG\udca9\u003c\u0010\udcda\udcc5\udcee\udce6:\udcdbx"], "users": ["test2"], "verb": "rewritten"}] (glob) |
|
221 |/ |
|
222 | x f137d23bb3e1 [{"markers": [], "successors": [], "verb": "pruned"}] |
|
223 | | |
|
224 | x 471f378eab4c [{"markers": [["G\u001f7\udc8e\udcabL^%\udcf6\udcc7\u007fx['\udcc96\udcef\udcb2(t", ["\udca4h\u071b63\udc8b\u0014\udcfd\udcb7\udc82_U\udcce=\udcf4\udce7\u0015\u0017\udcad"], 0, [["ef1", "9"], ["user", "test1"]], [*, 0], null]], "max_date": [*, 0], "min_date": [*, 0], "successors": ["\udca4h\u071b63\udc8b\u0014\udcfd\udcb7\udc82_U\udcce=\udcf4\udce7\u0015\u0017\udcad"], "users": ["test1"], "verb": "rewritten"}] (glob) |
|
225 |/ |
|
226 o ea207398892e "" |
144 |
227 |
145 |
228 |
146 Test templates with splitted commit |
229 Test templates with splitted commit |
147 =================================== |
230 =================================== |
148 |
231 |
242 | Precursors: 471597cad322 |
325 | Precursors: 471597cad322 |
243 | semi-colon: 471597cad322 |
326 | semi-colon: 471597cad322 |
244 | @ 471597cad322 |
327 | @ 471597cad322 |
245 |/ Successors: [337fec4d2edc, f257fde29c7a] |
328 |/ Successors: [337fec4d2edc, f257fde29c7a] |
246 | semi-colon: [337fec4d2edc, f257fde29c7a] |
329 | semi-colon: [337fec4d2edc, f257fde29c7a] |
247 | Fate: superseed as 337fec4d2edc,f257fde29c7a |
330 | Fate: rewritten by test as 337fec4d2edc, f257fde29c7a |
248 o ea207398892e |
331 | |
249 |
332 o ea207398892e |
|
333 |
|
334 $ hg fatelog |
|
335 o f257fde29c7a |
|
336 | |
|
337 o 337fec4d2edc |
|
338 | |
|
339 | @ 471597cad322 |
|
340 |/ Obsfate: rewritten by test as 337fec4d2edc, f257fde29c7a |
|
341 | |
|
342 o ea207398892e |
|
343 |
|
344 |
250 $ hg up f257fde29c7a |
345 $ hg up f257fde29c7a |
251 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
346 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
252 |
347 |
253 Precursors template should not show a precursor as it's not displayed in the |
348 Precursors template should not show a precursor as it's not displayed in the |
254 log |
349 log |
269 | Precursors: 471597cad322 |
364 | Precursors: 471597cad322 |
270 | semi-colon: 471597cad322 |
365 | semi-colon: 471597cad322 |
271 | x 471597cad322 |
366 | x 471597cad322 |
272 |/ Successors: [337fec4d2edc, f257fde29c7a] |
367 |/ Successors: [337fec4d2edc, f257fde29c7a] |
273 | semi-colon: [337fec4d2edc, f257fde29c7a] |
368 | semi-colon: [337fec4d2edc, f257fde29c7a] |
274 | Fate: superseed as 337fec4d2edc,f257fde29c7a |
369 | Fate: rewritten by test as 337fec4d2edc, f257fde29c7a |
275 o ea207398892e |
370 | |
276 |
371 o ea207398892e |
|
372 |
|
373 $ hg fatelog --hidden |
|
374 @ f257fde29c7a |
|
375 | |
|
376 o 337fec4d2edc |
|
377 | |
|
378 | x 471597cad322 |
|
379 |/ Obsfate: rewritten by test as 337fec4d2edc, f257fde29c7a |
|
380 | |
|
381 o ea207398892e |
|
382 |
|
383 |
|
384 $ hg fatelogjson --hidden |
|
385 @ f257fde29c7a "" |
|
386 | |
|
387 o 337fec4d2edc "" |
|
388 | |
|
389 | x 471597cad322 [{"markers": [["G\\u0015\\udc97\\udcca\\udcd3\\"\\udcd1\\udcf6Y\\udcbb\\u0016\\udc97Q\\udcbe\\udc913\\udcda\\udcd9.\\udcf3", ["3\\u007f\\udcecM.\\udcdc\\udcf0\\udce7\\udca4g\\udce3_\\udc81\\udc824\\udcbcb\\u0000h\\udcb5", "\\udcf2W\\udcfd\\udce2\\udc9cz\\udc84|\\udc9b`\\u007fn\\udc95\\udc86V\\udcd0\\udcdf\\u000f\\udcb1\\\\"], 0, [["ef1", "12"], ["user", "test"]], [*, 0], null]], "max_date": [*, 0], "min_date": [*, 0], "successors": ["3\\u007f\\udcecM.\\udcdc\\udcf0\\udce7\\udca4g\\udce3_\\udc81\\udc824\\udcbcb\\u0000h\\udcb5", "\\udcf2W\\udcfd\\udce2\\udc9cz\\udc84|\\udc9b`\\u007fn\\udc95\\udc86V\\udcd0\\udcdf\\u000f\\udcb1\\\\"], "users": ["test"], "verb": "rewritten"}] (glob) |
|
390 |/ |
|
391 o ea207398892e "" |
|
392 |
|
393 |
277 Test templates with folded commit |
394 Test templates with folded commit |
278 ============================== |
395 ============================== |
279 |
396 |
280 Test setup |
397 Test setup |
281 ---------- |
398 ---------- |
342 | Precursors: 471f378eab4c |
459 | Precursors: 471f378eab4c |
343 | semi-colon: 471f378eab4c |
460 | semi-colon: 471f378eab4c |
344 | @ 471f378eab4c |
461 | @ 471f378eab4c |
345 |/ Successors: [eb5a0daa2192] |
462 |/ Successors: [eb5a0daa2192] |
346 | semi-colon: [eb5a0daa2192] |
463 | semi-colon: [eb5a0daa2192] |
347 | Fate: superseed as eb5a0daa2192 |
464 | Fate: rewritten by test as eb5a0daa2192 |
|
465 | |
|
466 o ea207398892e |
|
467 |
|
468 $ hg fatelog |
|
469 o eb5a0daa2192 |
|
470 | |
|
471 | @ 471f378eab4c |
|
472 |/ Obsfate: rewritten by test as eb5a0daa2192 |
|
473 | |
348 o ea207398892e |
474 o ea207398892e |
349 |
475 |
350 $ hg up 'desc(B0)' --hidden |
476 $ hg up 'desc(B0)' --hidden |
351 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
477 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
352 working directory parent is obsolete! (0dec01379d3b) |
478 working directory parent is obsolete! (0dec01379d3b) |
359 | Precursors: 0dec01379d3b 471f378eab4c |
485 | Precursors: 0dec01379d3b 471f378eab4c |
360 | semi-colon: 0dec01379d3b; 471f378eab4c |
486 | semi-colon: 0dec01379d3b; 471f378eab4c |
361 | @ 0dec01379d3b |
487 | @ 0dec01379d3b |
362 | | Successors: [eb5a0daa2192] |
488 | | Successors: [eb5a0daa2192] |
363 | | semi-colon: [eb5a0daa2192] |
489 | | semi-colon: [eb5a0daa2192] |
364 | | Fate: superseed as eb5a0daa2192 |
490 | | Fate: rewritten by test as eb5a0daa2192 |
|
491 | | |
365 | x 471f378eab4c |
492 | x 471f378eab4c |
366 |/ Successors: [eb5a0daa2192] |
493 |/ Successors: [eb5a0daa2192] |
367 | semi-colon: [eb5a0daa2192] |
494 | semi-colon: [eb5a0daa2192] |
368 | Fate: superseed as eb5a0daa2192 |
495 | Fate: rewritten by test as eb5a0daa2192 |
369 o ea207398892e |
496 | |
370 |
497 o ea207398892e |
|
498 |
|
499 $ hg fatelog |
|
500 o eb5a0daa2192 |
|
501 | |
|
502 | @ 0dec01379d3b |
|
503 | | Obsfate: rewritten by test as eb5a0daa2192 |
|
504 | | |
|
505 | x 471f378eab4c |
|
506 |/ Obsfate: rewritten by test as eb5a0daa2192 |
|
507 | |
|
508 o ea207398892e |
|
509 |
|
510 |
371 $ hg up 'desc(C0)' |
511 $ hg up 'desc(C0)' |
372 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
512 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
373 |
513 |
374 Precursors template should not show precursors as it's not displayed in the |
514 Precursors template should not show precursors as it's not displayed in the |
375 log |
515 log |
385 | Precursors: 0dec01379d3b 471f378eab4c |
525 | Precursors: 0dec01379d3b 471f378eab4c |
386 | semi-colon: 0dec01379d3b; 471f378eab4c |
526 | semi-colon: 0dec01379d3b; 471f378eab4c |
387 | x 0dec01379d3b |
527 | x 0dec01379d3b |
388 | | Successors: [eb5a0daa2192] |
528 | | Successors: [eb5a0daa2192] |
389 | | semi-colon: [eb5a0daa2192] |
529 | | semi-colon: [eb5a0daa2192] |
390 | | Fate: superseed as eb5a0daa2192 |
530 | | Fate: rewritten by test as eb5a0daa2192 |
|
531 | | |
391 | x 471f378eab4c |
532 | x 471f378eab4c |
392 |/ Successors: [eb5a0daa2192] |
533 |/ Successors: [eb5a0daa2192] |
393 | semi-colon: [eb5a0daa2192] |
534 | semi-colon: [eb5a0daa2192] |
394 | Fate: superseed as eb5a0daa2192 |
535 | Fate: rewritten by test as eb5a0daa2192 |
395 o ea207398892e |
536 | |
|
537 o ea207398892e |
|
538 |
|
539 $ hg fatelog --hidden |
|
540 @ eb5a0daa2192 |
|
541 | |
|
542 | x 0dec01379d3b |
|
543 | | Obsfate: rewritten by test as eb5a0daa2192 |
|
544 | | |
|
545 | x 471f378eab4c |
|
546 |/ Obsfate: rewritten by test as eb5a0daa2192 |
|
547 | |
|
548 o ea207398892e |
|
549 |
|
550 |
|
551 $ hg fatelogjson --hidden |
|
552 @ eb5a0daa2192 "" |
|
553 | |
|
554 | x 0dec01379d3b [{"markers": [["\r\udcec\u00017\udc9d;\udce61\udc8cG\u000e\udcad1\udcb1\udcfez\udce7\udccbS\udcd5", ["\udcebZ\r\udcaa!\udc92;\udcbf\udc8c\udcae\udcb2\udcc4 \udc85\udcb9\udce4c\udc86\u001f\udcd0"], 0, [["ef1", "13"], ["user", "test"]], [*, 0], null]], "max_date": [*, 0], "min_date": [*, 0], "successors": ["\udcebZ\r\udcaa!\udc92;\udcbf\udc8c\udcae\udcb2\udcc4 \udc85\udcb9\udce4c\udc86\u001f\udcd0"], "users": ["test"], "verb": "rewritten"}] (glob) |
|
555 | | |
|
556 | x 471f378eab4c [{"markers": [["G\u001f7\udc8e\udcabL^%\udcf6\udcc7\u007fx['\udcc96\udcef\udcb2(t", ["\udcebZ\r\udcaa!\udc92;\udcbf\udc8c\udcae\udcb2\udcc4 \udc85\udcb9\udce4c\udc86\u001f\udcd0"], 0, [["ef1", "9"], ["user", "test"]], [*, 0], null]], "max_date": [*, 0], "min_date": [*, 0], "successors": ["\udcebZ\r\udcaa!\udc92;\udcbf\udc8c\udcae\udcb2\udcc4 \udc85\udcb9\udce4c\udc86\u001f\udcd0"], "users": ["test"], "verb": "rewritten"}] (glob) |
|
557 |/ |
|
558 o ea207398892e "" |
396 |
559 |
397 |
560 |
398 Test templates with divergence |
561 Test templates with divergence |
399 ============================== |
562 ============================== |
400 |
563 |
475 |/ Precursors: 471f378eab4c |
638 |/ Precursors: 471f378eab4c |
476 | semi-colon: 471f378eab4c |
639 | semi-colon: 471f378eab4c |
477 | @ 471f378eab4c |
640 | @ 471f378eab4c |
478 |/ Successors: [fdf9bde5129a], [019fadeab383] |
641 |/ Successors: [fdf9bde5129a], [019fadeab383] |
479 | semi-colon: [fdf9bde5129a]; [019fadeab383] |
642 | semi-colon: [fdf9bde5129a]; [019fadeab383] |
480 | Fate: superseed as fdf9bde5129a + superseed as 019fadeab383 |
643 | Fate: rewritten by test as fdf9bde5129a |
481 o ea207398892e |
644 | rewritten by test as 019fadeab383 |
482 |
645 | |
|
646 o ea207398892e |
|
647 |
|
648 $ hg fatelog |
|
649 o 019fadeab383 |
|
650 | |
|
651 | o fdf9bde5129a |
|
652 |/ |
|
653 | @ 471f378eab4c |
|
654 |/ Obsfate: rewritten by test as fdf9bde5129a |
|
655 | rewritten by test as 019fadeab383 |
|
656 | |
|
657 o ea207398892e |
|
658 |
|
659 |
483 $ hg up 'desc(A1)' |
660 $ hg up 'desc(A1)' |
484 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
661 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
485 Precursors template should not show precursors as it's not displayed in the |
662 Precursors template should not show precursors as it's not displayed in the |
486 log |
663 log |
487 $ hg tlog |
664 $ hg tlog |
|
665 o 019fadeab383 |
|
666 | |
|
667 | @ fdf9bde5129a |
|
668 |/ |
|
669 o ea207398892e |
|
670 |
|
671 |
|
672 $ hg fatelog |
488 o 019fadeab383 |
673 o 019fadeab383 |
489 | |
674 | |
490 | @ fdf9bde5129a |
675 | @ fdf9bde5129a |
491 |/ |
676 |/ |
492 o ea207398892e |
677 o ea207398892e |
499 | x 65b757b745b9 |
684 | x 65b757b745b9 |
500 |/ Precursors: 471f378eab4c |
685 |/ Precursors: 471f378eab4c |
501 | semi-colon: 471f378eab4c |
686 | semi-colon: 471f378eab4c |
502 | Successors: [019fadeab383] |
687 | Successors: [019fadeab383] |
503 | semi-colon: [019fadeab383] |
688 | semi-colon: [019fadeab383] |
504 | Fate: superseed as 019fadeab383 |
689 | Fate: rewritten by test as 019fadeab383 |
|
690 | |
505 | @ fdf9bde5129a |
691 | @ fdf9bde5129a |
506 |/ Precursors: 471f378eab4c |
692 |/ Precursors: 471f378eab4c |
507 | semi-colon: 471f378eab4c |
693 | semi-colon: 471f378eab4c |
508 | x 471f378eab4c |
694 | x 471f378eab4c |
509 |/ Successors: [fdf9bde5129a], [65b757b745b9] |
695 |/ Successors: [fdf9bde5129a], [65b757b745b9] |
510 | semi-colon: [fdf9bde5129a]; [65b757b745b9] |
696 | semi-colon: [fdf9bde5129a]; [65b757b745b9] |
511 | Fate: superseed as fdf9bde5129a + superseed as 65b757b745b9 |
697 | Fate: rewritten by test as fdf9bde5129a |
512 o ea207398892e |
698 | rewritten by test as 65b757b745b9 |
513 |
699 | |
|
700 o ea207398892e |
|
701 |
|
702 $ hg fatelog --hidden |
|
703 o 019fadeab383 |
|
704 | |
|
705 | x 65b757b745b9 |
|
706 |/ Obsfate: rewritten by test as 019fadeab383 |
|
707 | |
|
708 | @ fdf9bde5129a |
|
709 |/ |
|
710 | x 471f378eab4c |
|
711 |/ Obsfate: rewritten by test as fdf9bde5129a |
|
712 | rewritten by test as 65b757b745b9 |
|
713 | |
|
714 o ea207398892e |
|
715 |
|
716 |
|
717 $ hg fatelogjson --hidden |
|
718 o 019fadeab383 "" |
|
719 | |
|
720 | x 65b757b745b9 [{"markers": [["e\udcb7W\udcb7E\udcb95\t\u003c\udc87\udca2\udcbc\u0347u!\udccc\udccf\udcfc\udcbd", ["\u0001\udc9f\udcad\uacc3\udcf6i\udc9f\udca8:\u05fd\udcb4\udcd8.\udcd2\udcc0\udce5\udcab"], 0, [["ef1", "1"], ["user", "test"]], [*, 0], null]], "max_date": [*, 0], "min_date": [*, 0], "successors": ["\u0001\udc9f\udcad\uacc3\udcf6i\udc9f\udca8:\u05fd\udcb4\udcd8.\udcd2\udcc0\udce5\udcab"], "users": ["test"], "verb": "rewritten"}] (glob) |
|
721 |/ |
|
722 | @ fdf9bde5129a "" |
|
723 |/ |
|
724 | x 471f378eab4c [{"markers": [["G\\u001f7\\udc8e\\udcabL^%\\udcf6\\udcc7\\u007fx['\\udcc96\\udcef\\udcb2(t", ["\\udcfd\\udcf9\\udcbd\\udce5\\u0012\\udc9a(\\udcd4T\\udc8f\\udcad\\udcd3\\udcf6+&\\\\\\udcdd;z."], 0, [["ef1", "1"], ["user", "test"]], [*, 0], null]], "max_date": [*, 0], "min_date": [*, 0], "successors": ["\\udcfd\\udcf9\\udcbd\\udce5\\u0012\\udc9a(\\udcd4T\\udc8f\\udcad\\udcd3\\udcf6+&\\\\\\udcdd;z."], "users": ["test"], "verb": "rewritten"}, {"markers": [["G\\u001f7\\udc8e\\udcabL^%\\udcf6\\udcc7\\u007fx['\\udcc96\\udcef\\udcb2(t", ["e\\udcb7W\\udcb7E\\udcb95\\t\\u003c\\udc87\\udca2\\udcbc\\u0347u!\\udccc\\udccf\\udcfc\\udcbd"], 0, [["ef1", "1"], ["user", "test"]], [*, 0], null]], "max_date": [*, 0], "min_date": [*, 0], "successors": ["e\\udcb7W\\udcb7E\\udcb95\\t\\u003c\\udc87\\udca2\\udcbc\\u0347u!\\udccc\\udccf\\udcfc\\udcbd"], "users": ["test"], "verb": "rewritten"}] (glob) |
|
725 |/ |
|
726 o ea207398892e "" |
|
727 |
|
728 |
514 Test templates with amended + folded commit |
729 Test templates with amended + folded commit |
515 =========================================== |
730 =========================================== |
516 |
731 |
517 Test setup |
732 Test setup |
518 ---------- |
733 ---------- |
590 | Precursors: 471f378eab4c |
805 | Precursors: 471f378eab4c |
591 | semi-colon: 471f378eab4c |
806 | semi-colon: 471f378eab4c |
592 | @ 471f378eab4c |
807 | @ 471f378eab4c |
593 |/ Successors: [eb5a0daa2192] |
808 |/ Successors: [eb5a0daa2192] |
594 | semi-colon: [eb5a0daa2192] |
809 | semi-colon: [eb5a0daa2192] |
595 | Fate: superseed as eb5a0daa2192 |
810 | Fate: rewritten by test as eb5a0daa2192 |
|
811 | |
|
812 o ea207398892e |
|
813 |
|
814 $ hg fatelog |
|
815 o eb5a0daa2192 |
|
816 | |
|
817 | @ 471f378eab4c |
|
818 |/ Obsfate: rewritten by test as eb5a0daa2192 |
|
819 | |
596 o ea207398892e |
820 o ea207398892e |
597 |
821 |
598 $ hg up 'desc(B0)' --hidden |
822 $ hg up 'desc(B0)' --hidden |
599 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
823 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
600 working directory parent is obsolete! (0dec01379d3b) |
824 working directory parent is obsolete! (0dec01379d3b) |
604 | Precursors: 0dec01379d3b 471f378eab4c |
828 | Precursors: 0dec01379d3b 471f378eab4c |
605 | semi-colon: 0dec01379d3b; 471f378eab4c |
829 | semi-colon: 0dec01379d3b; 471f378eab4c |
606 | @ 0dec01379d3b |
830 | @ 0dec01379d3b |
607 | | Successors: [eb5a0daa2192] |
831 | | Successors: [eb5a0daa2192] |
608 | | semi-colon: [eb5a0daa2192] |
832 | | semi-colon: [eb5a0daa2192] |
609 | | Fate: superseed as eb5a0daa2192 |
833 | | Fate: rewritten by test as eb5a0daa2192 |
|
834 | | |
610 | x 471f378eab4c |
835 | x 471f378eab4c |
611 |/ Successors: [eb5a0daa2192] |
836 |/ Successors: [eb5a0daa2192] |
612 | semi-colon: [eb5a0daa2192] |
837 | semi-colon: [eb5a0daa2192] |
613 | Fate: superseed as eb5a0daa2192 |
838 | Fate: rewritten by test as eb5a0daa2192 |
614 o ea207398892e |
839 | |
615 |
840 o ea207398892e |
|
841 |
|
842 $ hg fatelog |
|
843 o eb5a0daa2192 |
|
844 | |
|
845 | @ 0dec01379d3b |
|
846 | | Obsfate: rewritten by test as eb5a0daa2192 |
|
847 | | |
|
848 | x 471f378eab4c |
|
849 |/ Obsfate: rewritten by test as eb5a0daa2192 |
|
850 | |
|
851 o ea207398892e |
|
852 |
|
853 |
616 $ hg up 'desc(B1)' --hidden |
854 $ hg up 'desc(B1)' --hidden |
617 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
855 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
618 working directory parent is obsolete! (b7ea6d14e664) |
856 working directory parent is obsolete! (b7ea6d14e664) |
619 (use 'hg evolve' to update to its successor: eb5a0daa2192) |
857 (use 'hg evolve' to update to its successor: eb5a0daa2192) |
620 $ hg tlog |
858 $ hg tlog |
622 | Precursors: 471f378eab4c b7ea6d14e664 |
860 | Precursors: 471f378eab4c b7ea6d14e664 |
623 | semi-colon: 471f378eab4c; b7ea6d14e664 |
861 | semi-colon: 471f378eab4c; b7ea6d14e664 |
624 | @ b7ea6d14e664 |
862 | @ b7ea6d14e664 |
625 | | Successors: [eb5a0daa2192] |
863 | | Successors: [eb5a0daa2192] |
626 | | semi-colon: [eb5a0daa2192] |
864 | | semi-colon: [eb5a0daa2192] |
627 | | Fate: superseed as eb5a0daa2192 |
865 | | Fate: rewritten by test as eb5a0daa2192 |
|
866 | | |
628 | x 471f378eab4c |
867 | x 471f378eab4c |
629 |/ Successors: [eb5a0daa2192] |
868 |/ Successors: [eb5a0daa2192] |
630 | semi-colon: [eb5a0daa2192] |
869 | semi-colon: [eb5a0daa2192] |
631 | Fate: superseed as eb5a0daa2192 |
870 | Fate: rewritten by test as eb5a0daa2192 |
632 o ea207398892e |
871 | |
633 |
872 o ea207398892e |
|
873 |
|
874 $ hg fatelog |
|
875 o eb5a0daa2192 |
|
876 | |
|
877 | @ b7ea6d14e664 |
|
878 | | Obsfate: rewritten by test as eb5a0daa2192 |
|
879 | | |
|
880 | x 471f378eab4c |
|
881 |/ Obsfate: rewritten by test as eb5a0daa2192 |
|
882 | |
|
883 o ea207398892e |
|
884 |
|
885 |
634 $ hg up 'desc(C0)' |
886 $ hg up 'desc(C0)' |
635 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
887 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
636 $ hg tlog |
888 $ hg tlog |
637 @ eb5a0daa2192 |
889 @ eb5a0daa2192 |
638 | |
890 | |
645 | x b7ea6d14e664 |
897 | x b7ea6d14e664 |
646 | | Precursors: 0dec01379d3b |
898 | | Precursors: 0dec01379d3b |
647 | | semi-colon: 0dec01379d3b |
899 | | semi-colon: 0dec01379d3b |
648 | | Successors: [eb5a0daa2192] |
900 | | Successors: [eb5a0daa2192] |
649 | | semi-colon: [eb5a0daa2192] |
901 | | semi-colon: [eb5a0daa2192] |
650 | | Fate: superseed as eb5a0daa2192 |
902 | | Fate: rewritten by test as eb5a0daa2192 |
|
903 | | |
651 | | x 0dec01379d3b |
904 | | x 0dec01379d3b |
652 | |/ Successors: [b7ea6d14e664] |
905 | |/ Successors: [b7ea6d14e664] |
653 | | semi-colon: [b7ea6d14e664] |
906 | | semi-colon: [b7ea6d14e664] |
654 | | Fate: superseed as b7ea6d14e664 |
907 | | Fate: rewritten by test as b7ea6d14e664 |
|
908 | | |
655 | x 471f378eab4c |
909 | x 471f378eab4c |
656 |/ Successors: [eb5a0daa2192] |
910 |/ Successors: [eb5a0daa2192] |
657 | semi-colon: [eb5a0daa2192] |
911 | semi-colon: [eb5a0daa2192] |
658 | Fate: superseed as eb5a0daa2192 |
912 | Fate: rewritten by test as eb5a0daa2192 |
659 o ea207398892e |
913 | |
|
914 o ea207398892e |
|
915 |
|
916 $ hg fatelog --hidden |
|
917 @ eb5a0daa2192 |
|
918 | |
|
919 | x b7ea6d14e664 |
|
920 | | Obsfate: rewritten by test as eb5a0daa2192 |
|
921 | | |
|
922 | | x 0dec01379d3b |
|
923 | |/ Obsfate: rewritten by test as b7ea6d14e664 |
|
924 | | |
|
925 | x 471f378eab4c |
|
926 |/ Obsfate: rewritten by test as eb5a0daa2192 |
|
927 | |
|
928 o ea207398892e |
|
929 |
|
930 $ hg fatelogjson --hidden |
|
931 @ eb5a0daa2192 "" |
|
932 | |
|
933 | x b7ea6d14e664 [{"markers": [["\udcb7\udceam\u0014\udce6d\udcbd\u0212\"!\udcf7\udc99&1\udcb5\r\udca3\udcfb\u0007", ["\udcebZ\r\udcaa!\udc92;\udcbf\udc8c\udcae\udcb2\udcc4 \udc85\udcb9\udce4c\udc86\u001f\udcd0"], 0, [["ef1", "13"], ["user", "test"]], [*, 0], null]], "max_date": [*, 0], "min_date": [*, 0], "successors": ["\udcebZ\r\udcaa!\udc92;\udcbf\udc8c\udcae\udcb2\udcc4 \udc85\udcb9\udce4c\udc86\u001f\udcd0"], "users": ["test"], "verb": "rewritten"}] (glob) |
|
934 | | |
|
935 | | x 0dec01379d3b [{"markers": [["\r\udcec\u00017\udc9d;\udce61\udc8cG\u000e\udcad1\udcb1\udcfez\udce7\udccbS\udcd5", ["\udcb7\udceam\u0014\udce6d\udcbd\u0212\"!\udcf7\udc99&1\udcb5\r\udca3\udcfb\u0007"], 0, [["ef1", "1"], ["user", "test"]], [*, 0], null]], "max_date": [*, 0], "min_date": [*, 0], "successors": ["\udcb7\udceam\u0014\udce6d\udcbd\u0212\"!\udcf7\udc99&1\udcb5\r\udca3\udcfb\u0007"], "users": ["test"], "verb": "rewritten"}] (glob) |
|
936 | |/ |
|
937 | x 471f378eab4c [{"markers": [["G\u001f7\udc8e\udcabL^%\udcf6\udcc7\u007fx['\udcc96\udcef\udcb2(t", ["\udcebZ\r\udcaa!\udc92;\udcbf\udc8c\udcae\udcb2\udcc4 \udc85\udcb9\udce4c\udc86\u001f\udcd0"], 0, [["ef1", "9"], ["user", "test"]], [*, 0], null]], "max_date": [*, 0], "min_date": [*, 0], "successors": ["\udcebZ\r\udcaa!\udc92;\udcbf\udc8c\udcae\udcb2\udcc4 \udc85\udcb9\udce4c\udc86\u001f\udcd0"], "users": ["test"], "verb": "rewritten"}] (glob) |
|
938 |/ |
|
939 o ea207398892e "" |
660 |
940 |
661 |
941 |
662 Test template with pushed and pulled obs markers |
942 Test template with pushed and pulled obs markers |
663 ============================================== |
943 ============================================== |
664 |
944 |
740 o changeset: 0:ea207398892e |
1020 o changeset: 0:ea207398892e |
741 user: test |
1021 user: test |
742 date: Thu Jan 01 00:00:00 1970 +0000 |
1022 date: Thu Jan 01 00:00:00 1970 +0000 |
743 summary: ROOT |
1023 summary: ROOT |
744 |
1024 |
745 |
|
746 Check templates |
1025 Check templates |
747 --------------- |
1026 --------------- |
748 |
1027 |
749 $ hg tlog |
1028 $ hg tlog |
750 o 7a230b46bf61 |
1029 o 7a230b46bf61 |
751 | Precursors: 471f378eab4c |
1030 | Precursors: 471f378eab4c |
752 | semi-colon: 471f378eab4c |
1031 | semi-colon: 471f378eab4c |
753 | @ 471f378eab4c |
1032 | @ 471f378eab4c |
754 |/ Successors: [7a230b46bf61] |
1033 |/ Successors: [7a230b46bf61] |
755 | semi-colon: [7a230b46bf61] |
1034 | semi-colon: [7a230b46bf61] |
756 | Fate: superseed as 7a230b46bf61 |
1035 | Fate: rewritten by test as 7a230b46bf61 |
|
1036 | |
|
1037 o ea207398892e |
|
1038 |
|
1039 $ hg fatelog --hidden -v |
|
1040 o 7a230b46bf61 |
|
1041 | |
|
1042 | @ 471f378eab4c |
|
1043 |/ Obsfate: rewritten by test as 7a230b46bf61 (between * and *) (glob) |
|
1044 | |
757 o ea207398892e |
1045 o ea207398892e |
758 |
1046 |
759 $ hg up 'desc(A2)' |
1047 $ hg up 'desc(A2)' |
760 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1048 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
761 $ hg tlog |
1049 $ hg tlog |
|
1050 @ 7a230b46bf61 |
|
1051 | |
|
1052 o ea207398892e |
|
1053 |
|
1054 $ hg fatelog -v |
762 @ 7a230b46bf61 |
1055 @ 7a230b46bf61 |
763 | |
1056 | |
764 o ea207398892e |
1057 o ea207398892e |
765 |
1058 |
766 $ hg tlog --hidden |
1059 $ hg tlog --hidden |
768 | Precursors: 471f378eab4c |
1061 | Precursors: 471f378eab4c |
769 | semi-colon: 471f378eab4c |
1062 | semi-colon: 471f378eab4c |
770 | x 471f378eab4c |
1063 | x 471f378eab4c |
771 |/ Successors: [7a230b46bf61] |
1064 |/ Successors: [7a230b46bf61] |
772 | semi-colon: [7a230b46bf61] |
1065 | semi-colon: [7a230b46bf61] |
773 | Fate: superseed as 7a230b46bf61 |
1066 | Fate: rewritten by test as 7a230b46bf61 |
774 o ea207398892e |
1067 | |
775 |
1068 o ea207398892e |
|
1069 |
|
1070 $ hg fatelog --hidden -v |
|
1071 @ 7a230b46bf61 |
|
1072 | |
|
1073 | x 471f378eab4c |
|
1074 |/ Obsfate: rewritten by test as 7a230b46bf61 (between * and *) (glob) |
|
1075 | |
|
1076 o ea207398892e |
|
1077 |
|
1078 |
|
1079 $ hg fatelogjson --hidden |
|
1080 @ 7a230b46bf61 "" |
|
1081 | |
|
1082 | x 471f378eab4c [{"markers": [["G\\u001f7\\udc8e\\udcabL^%\\udcf6\\udcc7\\u007fx['\\udcc96\\udcef\\udcb2(t", ["\\udcfd\\udcf9\\udcbd\\udce5\\u0012\\udc9a(\\udcd4T\\udc8f\\udcad\\udcd3\\udcf6+&\\\\\\udcdd;z."], 0, [["ef1", "1"], ["user", "test"]], [*, 0], null], ["\\udcfd\\udcf9\\udcbd\\udce5\\u0012\\udc9a(\\udcd4T\\udc8f\\udcad\\udcd3\\udcf6+&\\\\\\udcdd;z.", ["z#\\u000bF\\udcbfa\\udce5\\u000b00\\udc8cl\\udcfd{\\udcd1&\\udc9e\\udcf5G\\u0002"], 0, [["ef1", "1"], ["user", "test"]], [*, 0], null]], "max_date": [*, 0], "min_date": [*, 0], "successors": ["z#\\u000bF\\udcbfa\\udce5\\u000b00\\udc8cl\\udcfd{\\udcd1&\\udc9e\\udcf5G\\u0002"], "users": ["test"], "verb": "rewritten"}] (glob) |
|
1083 |/ |
|
1084 o ea207398892e "" |
|
1085 |
|
1086 |
|
1087 Test templates with pruned commits |
|
1088 ================================== |
|
1089 |
|
1090 Test setup |
|
1091 ---------- |
|
1092 |
|
1093 $ hg init $TESTTMP/templates-local-prune |
|
1094 $ cd $TESTTMP/templates-local-prune |
|
1095 $ mkcommit ROOT |
|
1096 $ mkcommit A0 |
|
1097 $ hg prune . |
|
1098 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
|
1099 working directory now at ea207398892e |
|
1100 1 changesets pruned |
|
1101 |
|
1102 Check output |
|
1103 ------------ |
|
1104 |
|
1105 $ hg up "desc(A0)" --hidden |
|
1106 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
1107 working directory parent is obsolete! (471f378eab4c) |
|
1108 (use 'hg evolve' to update to its parent successor) |
|
1109 $ hg tlog |
|
1110 @ 471f378eab4c |
|
1111 | Fate: pruned |
|
1112 | |
|
1113 o ea207398892e |
|
1114 |
|
1115 $ hg fatelog -v |
|
1116 @ 471f378eab4c |
|
1117 | Obsfate: pruned |
|
1118 | |
|
1119 o ea207398892e |
|
1120 |