Mercurial > evolve
comparison tests/test-evolve-obshistory.t @ 3003:ddf28837f5af mercurial-4.0
compat-test: merge future 6.7.0 into 4.0 compat branch
(merging through 4.1 compat branch)
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Wed, 27 Sep 2017 01:18:39 +0200 |
parents | 13c4d518327a 00e4d31b8cdb |
children | 50be10c63825 |
comparison
equal
deleted
inserted
replaced
2810:604ddf1e1a8e | 3003:ddf28837f5af |
---|---|
58 ----------- | 58 ----------- |
59 $ hg obslog --patch 4ae3a4151de9 | 59 $ hg obslog --patch 4ae3a4151de9 |
60 @ 4ae3a4151de9 (3) A1 | 60 @ 4ae3a4151de9 (3) A1 |
61 | | 61 | |
62 x 471f378eab4c (1) A0 | 62 x 471f378eab4c (1) A0 |
63 rewritten(description, content) by test (*) as 4ae3a4151de9 (glob) | 63 rewritten(description, content) as 4ae3a4151de9 by test (*) (glob) |
64 --- a/471f378eab4c-changeset-description | 64 --- a/471f378eab4c-changeset-description |
65 +++ b/4ae3a4151de9-changeset-description | 65 +++ b/4ae3a4151de9-changeset-description |
66 @@ -1,1 +1,3 @@ | 66 @@ -1,1 +1,3 @@ |
67 -A0 | 67 -A0 |
68 +A1 | 68 +A1 |
75 @@ -1,1 +1,2 @@ | 75 @@ -1,1 +1,2 @@ |
76 A0 | 76 A0 |
77 +42 | 77 +42 |
78 | 78 |
79 | 79 |
80 | |
81 $ hg obslog --no-graph --patch 4ae3a4151de9 | |
82 4ae3a4151de9 (3) A1 | |
83 471f378eab4c (1) A0 | |
84 rewritten(description, content) as 4ae3a4151de9 by test (*) (glob) | |
85 --- a/471f378eab4c-changeset-description | |
86 +++ b/4ae3a4151de9-changeset-description | |
87 @@ -1,1 +1,3 @@ | |
88 -A0 | |
89 +A1 | |
90 + | |
91 +Better commit message | |
92 | |
93 diff -r 471f378eab4c -r 4ae3a4151de9 A0 | |
94 --- a/A0 Thu Jan 01 00:00:00 1970 +0000 | |
95 +++ b/A0 Thu Jan 01 00:00:00 1970 +0000 | |
96 @@ -1,1 +1,2 @@ | |
97 A0 | |
98 +42 | |
99 | |
100 | |
101 $ hg obslog 4ae3a4151de9 --graph -T'{label("log.summary", shortdescription)} {if(markers, join(markers % "at {date|hgdate} by {user|person} ", " also "))}' | |
102 @ A1 | |
103 | | |
104 x A0 at * by test (glob) | |
105 | |
80 $ hg obslog 4ae3a4151de9 --no-graph -Tjson | python -m json.tool | 106 $ hg obslog 4ae3a4151de9 --no-graph -Tjson | python -m json.tool |
81 [ | 107 [ |
82 { | 108 { |
83 "debugobshistory.markers": [], | 109 "markers": [], |
84 "debugobshistory.node": "4ae3a4151de9", | 110 "node": "4ae3a4151de9", |
85 "debugobshistory.rev": 3, | 111 "rev": 3, |
86 "debugobshistory.shortdescription": "A1" | 112 "shortdescription": "A1" |
87 }, | 113 }, |
88 { | 114 { |
89 "debugobshistory.markers": [ | 115 "markers": [ |
90 { | 116 { |
91 "debugobshistory.effect": [ | 117 "date": [ |
118 *, (glob) | |
119 0 (glob) | |
120 ], | |
121 "effect": [ | |
92 "description", | 122 "description", |
93 "content" | 123 "content" |
94 ], | 124 ], |
95 "debugobshistory.marker_date": [ | 125 "succnodes": [ |
96 *, (glob) | |
97 0 (glob) | |
98 ], | |
99 "debugobshistory.marker_user": "test", | |
100 "debugobshistory.succnodes": [ | |
101 "4ae3a4151de9" | 126 "4ae3a4151de9" |
102 ], | 127 ], |
103 "debugobshistory.verb": "rewritten" | 128 "user": "test", |
129 "verb": "rewritten" | |
104 } | 130 } |
105 ], | 131 ], |
106 "debugobshistory.node": "471f378eab4c", | 132 "node": "471f378eab4c", |
107 "debugobshistory.rev": 1, | 133 "rev": 1, |
108 "debugobshistory.shortdescription": "A0" | 134 "shortdescription": "A0" |
109 } | 135 } |
110 ] | 136 ] |
111 $ hg obslog --hidden --patch 471f378eab4c | 137 $ hg obslog --hidden --patch 471f378eab4c |
112 x 471f378eab4c (1) A0 | 138 x 471f378eab4c (1) A0 |
113 rewritten(description, content) by test (*) as 4ae3a4151de9 (glob) | 139 rewritten(description, content) as 4ae3a4151de9 by test (*) (glob) |
114 --- a/471f378eab4c-changeset-description | 140 --- a/471f378eab4c-changeset-description |
115 +++ b/4ae3a4151de9-changeset-description | 141 +++ b/4ae3a4151de9-changeset-description |
116 @@ -1,1 +1,3 @@ | 142 @@ -1,1 +1,3 @@ |
117 -A0 | 143 -A0 |
118 +A1 | 144 +A1 |
128 | 154 |
129 | 155 |
130 $ hg obslog --hidden 471f378eab4c --no-graph -Tjson | python -m json.tool | 156 $ hg obslog --hidden 471f378eab4c --no-graph -Tjson | python -m json.tool |
131 [ | 157 [ |
132 { | 158 { |
133 "debugobshistory.markers": [ | 159 "markers": [ |
134 { | 160 { |
135 "debugobshistory.effect": [ | 161 "date": [ |
162 *, (glob) | |
163 0 (glob) | |
164 ], | |
165 "effect": [ | |
136 *, (glob) | 166 *, (glob) |
137 "content" | 167 "content" |
138 ], | 168 ], |
139 "debugobshistory.marker_date": [ | 169 "succnodes": [ |
140 *, (glob) | |
141 0 (glob) | |
142 ], | |
143 "debugobshistory.marker_user": "test", | |
144 "debugobshistory.succnodes": [ | |
145 "4ae3a4151de9" | 170 "4ae3a4151de9" |
146 ], | 171 ], |
147 "debugobshistory.verb": "rewritten" | 172 "user": "test", |
173 "verb": "rewritten" | |
148 } | 174 } |
149 ], | 175 ], |
150 "debugobshistory.node": "471f378eab4c", | 176 "node": "471f378eab4c", |
151 "debugobshistory.rev": 1, | 177 "rev": 1, |
152 "debugobshistory.shortdescription": "A0" | 178 "shortdescription": "A0" |
153 } | 179 } |
154 ] | 180 ] |
155 $ hg update 471f378eab4c | 181 $ hg update 471f378eab4c |
156 abort: hidden revision '471f378eab4c'! | 182 abort: hidden revision '471f378eab4c'! |
157 (use --hidden to access hidden revisions) | 183 (use --hidden to access hidden revisions) |
220 (No patch available yet, no successors) | 246 (No patch available yet, no successors) |
221 | 247 |
222 $ hg obslog 'desc(B0)' --hidden --no-graph -Tjson | python -m json.tool | 248 $ hg obslog 'desc(B0)' --hidden --no-graph -Tjson | python -m json.tool |
223 [ | 249 [ |
224 { | 250 { |
225 "debugobshistory.markers": [ | 251 "markers": [ |
226 { | 252 { |
227 "debugobshistory.marker_date": [ | 253 "date": [ |
228 *, (glob) | 254 *, (glob) |
229 0 (glob) | 255 0 (glob) |
230 ], | 256 ], |
231 "debugobshistory.marker_user": "test", | 257 "user": "test", |
232 "debugobshistory.verb": "pruned" | 258 "verb": "pruned" |
233 } | 259 } |
234 ], | 260 ], |
235 "debugobshistory.node": "0dec01379d3b", | 261 "node": "0dec01379d3b", |
236 "debugobshistory.rev": 2, | 262 "rev": 2, |
237 "debugobshistory.shortdescription": "B0" | 263 "shortdescription": "B0" |
238 } | 264 } |
239 ] | 265 ] |
240 $ hg obslog 'desc(A0)' --patch | 266 $ hg obslog 'desc(A0)' --patch |
241 @ 471f378eab4c (1) A0 | 267 @ 471f378eab4c (1) A0 |
242 | 268 |
243 $ hg obslog 'desc(A0)' --no-graph -Tjson | python -m json.tool | 269 $ hg obslog 'desc(A0)' --no-graph -Tjson | python -m json.tool |
244 [ | 270 [ |
245 { | 271 { |
246 "debugobshistory.markers": [], | 272 "markers": [], |
247 "debugobshistory.node": "471f378eab4c", | 273 "node": "471f378eab4c", |
248 "debugobshistory.rev": 1, | 274 "rev": 1, |
249 "debugobshistory.shortdescription": "A0" | 275 "shortdescription": "A0" |
250 } | 276 } |
251 ] | 277 ] |
252 $ hg up 1 | 278 $ hg up 1 |
253 0 files updated, 0 files merged, 0 files removed, 0 files unresolved | 279 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
254 $ hg up 0dec01379d3b | 280 $ hg up 0dec01379d3b |
348 ----------- | 374 ----------- |
349 | 375 |
350 Check that debugobshistory on splitted commit show both targets | 376 Check that debugobshistory on splitted commit show both targets |
351 $ hg obslog 471597cad322 --hidden --patch | 377 $ hg obslog 471597cad322 --hidden --patch |
352 x 471597cad322 (1) A0 | 378 x 471597cad322 (1) A0 |
353 rewritten(parent, content) by test (*) as 337fec4d2edc, f257fde29c7a (glob) | 379 rewritten(parent, content) as 337fec4d2edc, f257fde29c7a by test (*) (glob) |
354 (No patch available yet, too many successors (2)) | 380 (No patch available yet, too many successors (2)) |
355 | 381 |
356 $ hg obslog 471597cad322 --hidden --no-graph -Tjson | python -m json.tool | 382 $ hg obslog 471597cad322 --hidden --no-graph -Tjson | python -m json.tool |
357 [ | 383 [ |
358 { | 384 { |
359 "debugobshistory.markers": [ | 385 "markers": [ |
360 { | 386 { |
361 "debugobshistory.effect": [ | 387 "date": [ |
388 *, (glob) | |
389 0 (glob) | |
390 ], | |
391 "effect": [ | |
362 "parent", | 392 "parent", |
363 "content" | 393 "content" |
364 ], | 394 ], |
365 "debugobshistory.marker_date": [ | 395 "succnodes": [ |
366 *, (glob) | |
367 0 (glob) | |
368 ], | |
369 "debugobshistory.marker_user": "test", | |
370 "debugobshistory.succnodes": [ | |
371 "337fec4d2edc", | 396 "337fec4d2edc", |
372 "f257fde29c7a" | 397 "f257fde29c7a" |
373 ], | 398 ], |
374 "debugobshistory.verb": "rewritten" | 399 "user": "test", |
400 "verb": "rewritten" | |
375 } | 401 } |
376 ], | 402 ], |
377 "debugobshistory.node": "471597cad322", | 403 "node": "471597cad322", |
378 "debugobshistory.rev": 1, | 404 "rev": 1, |
379 "debugobshistory.shortdescription": "A0" | 405 "shortdescription": "A0" |
380 } | 406 } |
381 ] | 407 ] |
382 Check that debugobshistory on the first successor after split show | 408 Check that debugobshistory on the first successor after split show |
383 the revision plus the splitted one | 409 the revision plus the splitted one |
384 $ hg obslog 337fec4d2edc --patch | 410 $ hg obslog 337fec4d2edc --patch |
385 o 337fec4d2edc (2) A0 | 411 o 337fec4d2edc (2) A0 |
386 | | 412 | |
387 x 471597cad322 (1) A0 | 413 x 471597cad322 (1) A0 |
388 rewritten(parent, content) by test (*) as 337fec4d2edc, f257fde29c7a (glob) | 414 rewritten(parent, content) as 337fec4d2edc, f257fde29c7a by test (*) (glob) |
389 (No patch available yet, too many successors (2)) | 415 (No patch available yet, too many successors (2)) |
390 | 416 |
391 With the all option, it should show the three changesets | 417 With the all option, it should show the three changesets |
392 $ hg obslog --all 337fec4d2edc --patch | 418 $ hg obslog --all 337fec4d2edc --patch |
393 o 337fec4d2edc (2) A0 | 419 o 337fec4d2edc (2) A0 |
394 | | 420 | |
395 | @ f257fde29c7a (3) A0 | 421 | @ f257fde29c7a (3) A0 |
396 |/ | 422 |/ |
397 x 471597cad322 (1) A0 | 423 x 471597cad322 (1) A0 |
398 rewritten(parent, content) by test (*) as 337fec4d2edc, f257fde29c7a (glob) | 424 rewritten(parent, content) as 337fec4d2edc, f257fde29c7a by test (*) (glob) |
399 (No patch available yet, too many successors (2)) | 425 (No patch available yet, too many successors (2)) |
400 | 426 |
401 Check that debugobshistory on the second successor after split show | 427 Check that debugobshistory on the second successor after split show |
402 the revision plus the splitted one | 428 the revision plus the splitted one |
403 $ hg obslog f257fde29c7a --patch | 429 $ hg obslog f257fde29c7a --patch |
404 @ f257fde29c7a (3) A0 | 430 @ f257fde29c7a (3) A0 |
405 | | 431 | |
406 x 471597cad322 (1) A0 | 432 x 471597cad322 (1) A0 |
407 rewritten(parent, content) by test (*) as 337fec4d2edc, f257fde29c7a (glob) | 433 rewritten(parent, content) as 337fec4d2edc, f257fde29c7a by test (*) (glob) |
408 (No patch available yet, too many successors (2)) | 434 (No patch available yet, too many successors (2)) |
409 | 435 |
410 With the all option, it should show the three changesets | 436 With the all option, it should show the three changesets |
411 $ hg obslog f257fde29c7a --all --patch | 437 $ hg obslog f257fde29c7a --all --patch |
412 o 337fec4d2edc (2) A0 | 438 o 337fec4d2edc (2) A0 |
413 | | 439 | |
414 | @ f257fde29c7a (3) A0 | 440 | @ f257fde29c7a (3) A0 |
415 |/ | 441 |/ |
416 x 471597cad322 (1) A0 | 442 x 471597cad322 (1) A0 |
417 rewritten(parent, content) by test (*) as 337fec4d2edc, f257fde29c7a (glob) | 443 rewritten(parent, content) as 337fec4d2edc, f257fde29c7a by test (*) (glob) |
418 (No patch available yet, too many successors (2)) | 444 (No patch available yet, too many successors (2)) |
419 | 445 |
420 Obslog with all option all should also works on the splitted commit | 446 Obslog with all option all should also works on the splitted commit |
421 $ hg obslog -a 471597cad322 --hidden --patch | 447 $ hg obslog -a 471597cad322 --hidden --patch |
422 o 337fec4d2edc (2) A0 | 448 o 337fec4d2edc (2) A0 |
423 | | 449 | |
424 | @ f257fde29c7a (3) A0 | 450 | @ f257fde29c7a (3) A0 |
425 |/ | 451 |/ |
426 x 471597cad322 (1) A0 | 452 x 471597cad322 (1) A0 |
427 rewritten(parent, content) by test (*) as 337fec4d2edc, f257fde29c7a (glob) | 453 rewritten(parent, content) as 337fec4d2edc, f257fde29c7a by test (*) (glob) |
428 (No patch available yet, too many successors (2)) | 454 (No patch available yet, too many successors (2)) |
429 | 455 |
430 Check that debugobshistory on both successors after split show | 456 Check that debugobshistory on both successors after split show |
431 a coherent graph | 457 a coherent graph |
432 $ hg obslog 'f257fde29c7a+337fec4d2edc' --patch | 458 $ hg obslog 'f257fde29c7a+337fec4d2edc' --patch |
433 o 337fec4d2edc (2) A0 | 459 o 337fec4d2edc (2) A0 |
434 | | 460 | |
435 | @ f257fde29c7a (3) A0 | 461 | @ f257fde29c7a (3) A0 |
436 |/ | 462 |/ |
437 x 471597cad322 (1) A0 | 463 x 471597cad322 (1) A0 |
438 rewritten(parent, content) by test (*) as 337fec4d2edc, f257fde29c7a (glob) | 464 rewritten(parent, content) as 337fec4d2edc, f257fde29c7a by test (*) (glob) |
439 (No patch available yet, too many successors (2)) | 465 (No patch available yet, too many successors (2)) |
440 | 466 |
441 $ hg update 471597cad322 | 467 $ hg update 471597cad322 |
442 abort: hidden revision '471597cad322'! | 468 abort: hidden revision '471597cad322'! |
443 (use --hidden to access hidden revisions) | 469 (use --hidden to access hidden revisions) |
600 Actual test | 626 Actual test |
601 ----------- | 627 ----------- |
602 | 628 |
603 $ hg obslog de7290d8b885 --hidden --patch | 629 $ hg obslog de7290d8b885 --hidden --patch |
604 x de7290d8b885 (1) A0 | 630 x de7290d8b885 (1) A0 |
605 rewritten(parent, content) by test (*) as 1ae8bc733a14, 337fec4d2edc, c7f044602e9b, f257fde29c7a (glob) | 631 rewritten(parent, content) as 1ae8bc733a14, 337fec4d2edc, c7f044602e9b, f257fde29c7a by test (*) (glob) |
606 (No patch available yet, too many successors (4)) | 632 (No patch available yet, too many successors (4)) |
607 | 633 |
608 $ hg obslog de7290d8b885 --hidden --all --patch | 634 $ hg obslog de7290d8b885 --hidden --all --patch |
609 o 1ae8bc733a14 (4) A0 | 635 o 1ae8bc733a14 (4) A0 |
610 | | 636 | |
613 | @ c7f044602e9b (5) A0 | 639 | @ c7f044602e9b (5) A0 |
614 |/ | 640 |/ |
615 | o f257fde29c7a (3) A0 | 641 | o f257fde29c7a (3) A0 |
616 |/ | 642 |/ |
617 x de7290d8b885 (1) A0 | 643 x de7290d8b885 (1) A0 |
618 rewritten(parent, content) by test (*) as 1ae8bc733a14, 337fec4d2edc, c7f044602e9b, f257fde29c7a (glob) | 644 rewritten(parent, content) as 1ae8bc733a14, 337fec4d2edc, c7f044602e9b, f257fde29c7a by test (*) (glob) |
619 (No patch available yet, too many successors (4)) | 645 (No patch available yet, too many successors (4)) |
620 | 646 |
621 $ hg obslog de7290d8b885 --hidden --no-graph -Tjson | python -m json.tool | 647 $ hg obslog de7290d8b885 --hidden --no-graph -Tjson | python -m json.tool |
622 [ | 648 [ |
623 { | 649 { |
624 "debugobshistory.markers": [ | 650 "markers": [ |
625 { | 651 { |
626 "debugobshistory.effect": [ | 652 "date": [ |
653 *, (glob) | |
654 0 (glob) | |
655 ], | |
656 "effect": [ | |
627 "parent", | 657 "parent", |
628 "content" | 658 "content" |
629 ], | 659 ], |
630 "debugobshistory.marker_date": [ | 660 "succnodes": [ |
631 *, (glob) | |
632 0 (glob) | |
633 ], | |
634 "debugobshistory.marker_user": "test", | |
635 "debugobshistory.succnodes": [ | |
636 "1ae8bc733a14", | 661 "1ae8bc733a14", |
637 "337fec4d2edc", | 662 "337fec4d2edc", |
638 "c7f044602e9b", | 663 "c7f044602e9b", |
639 "f257fde29c7a" | 664 "f257fde29c7a" |
640 ], | 665 ], |
641 "debugobshistory.verb": "rewritten" | 666 "user": "test", |
667 "verb": "rewritten" | |
642 } | 668 } |
643 ], | 669 ], |
644 "debugobshistory.node": "de7290d8b885", | 670 "node": "de7290d8b885", |
645 "debugobshistory.rev": 1, | 671 "rev": 1, |
646 "debugobshistory.shortdescription": "A0" | 672 "shortdescription": "A0" |
647 } | 673 } |
648 ] | 674 ] |
649 $ hg obslog c7f044602e9b --patch | 675 $ hg obslog c7f044602e9b --patch |
650 @ c7f044602e9b (5) A0 | 676 @ c7f044602e9b (5) A0 |
651 | | 677 | |
652 x de7290d8b885 (1) A0 | 678 x de7290d8b885 (1) A0 |
653 rewritten(parent, content) by test (*) as 1ae8bc733a14, 337fec4d2edc, c7f044602e9b, f257fde29c7a (glob) | 679 rewritten(parent, content) as 1ae8bc733a14, 337fec4d2edc, c7f044602e9b, f257fde29c7a by test (*) (glob) |
654 (No patch available yet, too many successors (4)) | 680 (No patch available yet, too many successors (4)) |
655 | 681 |
656 $ hg obslog c7f044602e9b --no-graph -Tjson | python -m json.tool | 682 $ hg obslog c7f044602e9b --no-graph -Tjson | python -m json.tool |
657 [ | 683 [ |
658 { | 684 { |
659 "debugobshistory.markers": [], | 685 "markers": [], |
660 "debugobshistory.node": "c7f044602e9b", | 686 "node": "c7f044602e9b", |
661 "debugobshistory.rev": 5, | 687 "rev": 5, |
662 "debugobshistory.shortdescription": "A0" | 688 "shortdescription": "A0" |
663 }, | 689 }, |
664 { | 690 { |
665 "debugobshistory.markers": [ | 691 "markers": [ |
666 { | 692 { |
667 "debugobshistory.effect": [ | 693 "date": [ |
694 *, (glob) | |
695 0 (glob) | |
696 ], | |
697 "effect": [ | |
668 "parent", | 698 "parent", |
669 "content" | 699 "content" |
670 ], | 700 ], |
671 "debugobshistory.marker_date": [ | 701 "succnodes": [ |
672 *, (glob) | |
673 0 (glob) | |
674 ], | |
675 "debugobshistory.marker_user": "test", | |
676 "debugobshistory.succnodes": [ | |
677 "1ae8bc733a14", | 702 "1ae8bc733a14", |
678 "337fec4d2edc", | 703 "337fec4d2edc", |
679 "c7f044602e9b", | 704 "c7f044602e9b", |
680 "f257fde29c7a" | 705 "f257fde29c7a" |
681 ], | 706 ], |
682 "debugobshistory.verb": "rewritten" | 707 "user": "test", |
708 "verb": "rewritten" | |
683 } | 709 } |
684 ], | 710 ], |
685 "debugobshistory.node": "de7290d8b885", | 711 "node": "de7290d8b885", |
686 "debugobshistory.rev": 1, | 712 "rev": 1, |
687 "debugobshistory.shortdescription": "A0" | 713 "shortdescription": "A0" |
688 } | 714 } |
689 ] | 715 ] |
690 Check that debugobshistory on all heads show a coherent graph | 716 Check that debugobshistory on all heads show a coherent graph |
691 $ hg obslog 2::5 --patch | 717 $ hg obslog 2::5 --patch |
692 o 1ae8bc733a14 (4) A0 | 718 o 1ae8bc733a14 (4) A0 |
696 | @ c7f044602e9b (5) A0 | 722 | @ c7f044602e9b (5) A0 |
697 |/ | 723 |/ |
698 | o f257fde29c7a (3) A0 | 724 | o f257fde29c7a (3) A0 |
699 |/ | 725 |/ |
700 x de7290d8b885 (1) A0 | 726 x de7290d8b885 (1) A0 |
701 rewritten(parent, content) by test (*) as 1ae8bc733a14, 337fec4d2edc, c7f044602e9b, f257fde29c7a (glob) | 727 rewritten(parent, content) as 1ae8bc733a14, 337fec4d2edc, c7f044602e9b, f257fde29c7a by test (*) (glob) |
702 (No patch available yet, too many successors (4)) | 728 (No patch available yet, too many successors (4)) |
703 | 729 |
704 $ hg obslog 5 --all --patch | 730 $ hg obslog 5 --all --patch |
705 o 1ae8bc733a14 (4) A0 | 731 o 1ae8bc733a14 (4) A0 |
706 | | 732 | |
709 | @ c7f044602e9b (5) A0 | 735 | @ c7f044602e9b (5) A0 |
710 |/ | 736 |/ |
711 | o f257fde29c7a (3) A0 | 737 | o f257fde29c7a (3) A0 |
712 |/ | 738 |/ |
713 x de7290d8b885 (1) A0 | 739 x de7290d8b885 (1) A0 |
714 rewritten(parent, content) by test (*) as 1ae8bc733a14, 337fec4d2edc, c7f044602e9b, f257fde29c7a (glob) | 740 rewritten(parent, content) as 1ae8bc733a14, 337fec4d2edc, c7f044602e9b, f257fde29c7a by test (*) (glob) |
715 (No patch available yet, too many successors (4)) | 741 (No patch available yet, too many successors (4)) |
716 | 742 |
717 $ hg update de7290d8b885 | 743 $ hg update de7290d8b885 |
718 abort: hidden revision 'de7290d8b885'! | 744 abort: hidden revision 'de7290d8b885'! |
719 (use --hidden to access hidden revisions) | 745 (use --hidden to access hidden revisions) |
782 | 808 |
783 Check that debugobshistory on the first folded revision show only | 809 Check that debugobshistory on the first folded revision show only |
784 the revision with the target | 810 the revision with the target |
785 $ hg obslog --hidden 471f378eab4c --patch | 811 $ hg obslog --hidden 471f378eab4c --patch |
786 x 471f378eab4c (1) A0 | 812 x 471f378eab4c (1) A0 |
787 rewritten(description, content) by test (*) as eb5a0daa2192 (glob) | 813 rewritten(description, content) as eb5a0daa2192 by test (*) (glob) |
788 --- a/471f378eab4c-changeset-description | 814 --- a/471f378eab4c-changeset-description |
789 +++ b/eb5a0daa2192-changeset-description | 815 +++ b/eb5a0daa2192-changeset-description |
790 @@ -1,1 +1,1 @@ | 816 @@ -1,1 +1,1 @@ |
791 -A0 | 817 -A0 |
792 +C0 | 818 +C0 |
801 Check that with all option, all changesets are shown | 827 Check that with all option, all changesets are shown |
802 $ hg obslog --hidden --all 471f378eab4c --patch | 828 $ hg obslog --hidden --all 471f378eab4c --patch |
803 @ eb5a0daa2192 (3) C0 | 829 @ eb5a0daa2192 (3) C0 |
804 |\ | 830 |\ |
805 x | 0dec01379d3b (2) B0 | 831 x | 0dec01379d3b (2) B0 |
806 / rewritten(description, parent, content) by test (*) as eb5a0daa2192 (glob) | 832 / rewritten(description, parent, content) as eb5a0daa2192 by test (*) (glob) |
807 | (No patch available yet, changesets rebased) | 833 | (No patch available yet, changesets rebased) |
808 | | 834 | |
809 x 471f378eab4c (1) A0 | 835 x 471f378eab4c (1) A0 |
810 rewritten(description, content) by test (*) as eb5a0daa2192 (glob) | 836 rewritten(description, content) as eb5a0daa2192 by test (*) (glob) |
811 --- a/471f378eab4c-changeset-description | 837 --- a/471f378eab4c-changeset-description |
812 +++ b/eb5a0daa2192-changeset-description | 838 +++ b/eb5a0daa2192-changeset-description |
813 @@ -1,1 +1,1 @@ | 839 @@ -1,1 +1,1 @@ |
814 -A0 | 840 -A0 |
815 +C0 | 841 +C0 |
823 | 849 |
824 Check that debugobshistory on the second folded revision show only | 850 Check that debugobshistory on the second folded revision show only |
825 the revision with the target | 851 the revision with the target |
826 $ hg obslog --hidden 0dec01379d3b --patch | 852 $ hg obslog --hidden 0dec01379d3b --patch |
827 x 0dec01379d3b (2) B0 | 853 x 0dec01379d3b (2) B0 |
828 rewritten(description, parent, content) by test (*) as eb5a0daa2192 (glob) | 854 rewritten(description, parent, content) as eb5a0daa2192 by test (*) (glob) |
829 (No patch available yet, changesets rebased) | 855 (No patch available yet, changesets rebased) |
830 | 856 |
831 Check that with all option, all changesets are shown | 857 Check that with all option, all changesets are shown |
832 $ hg obslog --hidden --all 0dec01379d3b --patch | 858 $ hg obslog --hidden --all 0dec01379d3b --patch |
833 @ eb5a0daa2192 (3) C0 | 859 @ eb5a0daa2192 (3) C0 |
834 |\ | 860 |\ |
835 x | 0dec01379d3b (2) B0 | 861 x | 0dec01379d3b (2) B0 |
836 / rewritten(description, parent, content) by test (*) as eb5a0daa2192 (glob) | 862 / rewritten(description, parent, content) as eb5a0daa2192 by test (*) (glob) |
837 | (No patch available yet, changesets rebased) | 863 | (No patch available yet, changesets rebased) |
838 | | 864 | |
839 x 471f378eab4c (1) A0 | 865 x 471f378eab4c (1) A0 |
840 rewritten(description, content) by test (*) as eb5a0daa2192 (glob) | 866 rewritten(description, content) as eb5a0daa2192 by test (*) (glob) |
841 --- a/471f378eab4c-changeset-description | 867 --- a/471f378eab4c-changeset-description |
842 +++ b/eb5a0daa2192-changeset-description | 868 +++ b/eb5a0daa2192-changeset-description |
843 @@ -1,1 +1,1 @@ | 869 @@ -1,1 +1,1 @@ |
844 -A0 | 870 -A0 |
845 +C0 | 871 +C0 |
855 graph | 881 graph |
856 $ hg obslog eb5a0daa2192 --patch | 882 $ hg obslog eb5a0daa2192 --patch |
857 @ eb5a0daa2192 (3) C0 | 883 @ eb5a0daa2192 (3) C0 |
858 |\ | 884 |\ |
859 x | 0dec01379d3b (2) B0 | 885 x | 0dec01379d3b (2) B0 |
860 / rewritten(description, parent, content) by test (*) as eb5a0daa2192 (glob) | 886 / rewritten(description, parent, content) as eb5a0daa2192 by test (*) (glob) |
861 | (No patch available yet, changesets rebased) | 887 | (No patch available yet, changesets rebased) |
862 | | 888 | |
863 x 471f378eab4c (1) A0 | 889 x 471f378eab4c (1) A0 |
864 rewritten(description, content) by test (*) as eb5a0daa2192 (glob) | 890 rewritten(description, content) as eb5a0daa2192 by test (*) (glob) |
865 --- a/471f378eab4c-changeset-description | 891 --- a/471f378eab4c-changeset-description |
866 +++ b/eb5a0daa2192-changeset-description | 892 +++ b/eb5a0daa2192-changeset-description |
867 @@ -1,1 +1,1 @@ | 893 @@ -1,1 +1,1 @@ |
868 -A0 | 894 -A0 |
869 +C0 | 895 +C0 |
876 | 902 |
877 | 903 |
878 $ hg obslog eb5a0daa2192 --no-graph -Tjson | python -m json.tool | 904 $ hg obslog eb5a0daa2192 --no-graph -Tjson | python -m json.tool |
879 [ | 905 [ |
880 { | 906 { |
881 "debugobshistory.markers": [], | 907 "markers": [], |
882 "debugobshistory.node": "eb5a0daa2192", | 908 "node": "eb5a0daa2192", |
883 "debugobshistory.rev": 3, | 909 "rev": 3, |
884 "debugobshistory.shortdescription": "C0" | 910 "shortdescription": "C0" |
885 }, | 911 }, |
886 { | 912 { |
887 "debugobshistory.markers": [ | 913 "markers": [ |
888 { | 914 { |
889 "debugobshistory.effect": [ | 915 "date": [ |
890 "description", | 916 *, (glob) |
917 0 (glob) | |
918 ], | |
919 "effect": [ | |
920 *, (glob) | |
891 "content" | 921 "content" |
892 ], | 922 ], |
893 "debugobshistory.marker_date": [ | 923 "succnodes": [ |
894 *, (glob) | |
895 0 (glob) | |
896 ], | |
897 "debugobshistory.marker_user": "test", | |
898 "debugobshistory.succnodes": [ | |
899 "eb5a0daa2192" | 924 "eb5a0daa2192" |
900 ], | 925 ], |
901 "debugobshistory.verb": "rewritten" | 926 "user": "test", |
927 "verb": "rewritten" | |
902 } | 928 } |
903 ], | 929 ], |
904 "debugobshistory.node": "471f378eab4c", | 930 "node": "471f378eab4c", |
905 "debugobshistory.rev": 1, | 931 "rev": 1, |
906 "debugobshistory.shortdescription": "A0" | 932 "shortdescription": "A0" |
907 }, | 933 }, |
908 { | 934 { |
909 "debugobshistory.markers": [ | 935 "markers": [ |
910 { | 936 { |
911 "debugobshistory.effect": [ | 937 "date": [ |
938 *, (glob) | |
939 0 (glob) | |
940 ], | |
941 "effect": [ | |
912 "description", | 942 "description", |
913 "parent", | 943 "parent", |
914 "content" | 944 "content" |
915 ], | 945 ], |
916 "debugobshistory.marker_date": [ | 946 "succnodes": [ |
917 *, (glob) | |
918 0 (glob) | |
919 ], | |
920 "debugobshistory.marker_user": "test", | |
921 "debugobshistory.succnodes": [ | |
922 "eb5a0daa2192" | 947 "eb5a0daa2192" |
923 ], | 948 ], |
924 "debugobshistory.verb": "rewritten" | 949 "user": "test", |
950 "verb": "rewritten" | |
925 } | 951 } |
926 ], | 952 ], |
927 "debugobshistory.node": "0dec01379d3b", | 953 "node": "0dec01379d3b", |
928 "debugobshistory.rev": 2, | 954 "rev": 2, |
929 "debugobshistory.shortdescription": "B0" | 955 "shortdescription": "B0" |
930 } | 956 } |
931 ] | 957 ] |
932 $ hg update 471f378eab4c | 958 $ hg update 471f378eab4c |
933 abort: hidden revision '471f378eab4c'! | 959 abort: hidden revision '471f378eab4c'! |
934 (use --hidden to access hidden revisions) | 960 (use --hidden to access hidden revisions) |
1011 ----------- | 1037 ----------- |
1012 | 1038 |
1013 Check that debugobshistory on the divergent revision show both destinations | 1039 Check that debugobshistory on the divergent revision show both destinations |
1014 $ hg obslog --hidden 471f378eab4c --patch | 1040 $ hg obslog --hidden 471f378eab4c --patch |
1015 x 471f378eab4c (1) A0 | 1041 x 471f378eab4c (1) A0 |
1016 rewritten(description) by test (*) as 65b757b745b9 (glob) | 1042 rewritten(description) as 65b757b745b9 by test (*) (glob) |
1017 --- a/471f378eab4c-changeset-description | 1043 --- a/471f378eab4c-changeset-description |
1018 +++ b/65b757b745b9-changeset-description | 1044 +++ b/65b757b745b9-changeset-description |
1019 @@ -1,1 +1,1 @@ | 1045 @@ -1,1 +1,1 @@ |
1020 -A0 | 1046 -A0 |
1021 +A2 | 1047 +A2 |
1022 | 1048 |
1023 rewritten(description) by test (*) as fdf9bde5129a (glob) | 1049 rewritten(description) as fdf9bde5129a by test (*) (glob) |
1024 --- a/471f378eab4c-changeset-description | 1050 --- a/471f378eab4c-changeset-description |
1025 +++ b/fdf9bde5129a-changeset-description | 1051 +++ b/fdf9bde5129a-changeset-description |
1026 @@ -1,1 +1,1 @@ | 1052 @@ -1,1 +1,1 @@ |
1027 -A0 | 1053 -A0 |
1028 +A1 | 1054 +A1 |
1034 @ 65b757b745b9 (3) A2 | 1060 @ 65b757b745b9 (3) A2 |
1035 | | 1061 | |
1036 | o fdf9bde5129a (2) A1 | 1062 | o fdf9bde5129a (2) A1 |
1037 |/ | 1063 |/ |
1038 x 471f378eab4c (1) A0 | 1064 x 471f378eab4c (1) A0 |
1039 rewritten(description) by test (*) as 65b757b745b9 (glob) | 1065 rewritten(description) as 65b757b745b9 by test (*) (glob) |
1040 --- a/471f378eab4c-changeset-description | 1066 --- a/471f378eab4c-changeset-description |
1041 +++ b/65b757b745b9-changeset-description | 1067 +++ b/65b757b745b9-changeset-description |
1042 @@ -1,1 +1,1 @@ | 1068 @@ -1,1 +1,1 @@ |
1043 -A0 | 1069 -A0 |
1044 +A2 | 1070 +A2 |
1045 | 1071 |
1046 rewritten(description) by test (*) as fdf9bde5129a (glob) | 1072 rewritten(description) as fdf9bde5129a by test (*) (glob) |
1047 --- a/471f378eab4c-changeset-description | 1073 --- a/471f378eab4c-changeset-description |
1048 +++ b/fdf9bde5129a-changeset-description | 1074 +++ b/fdf9bde5129a-changeset-description |
1049 @@ -1,1 +1,1 @@ | 1075 @@ -1,1 +1,1 @@ |
1050 -A0 | 1076 -A0 |
1051 +A1 | 1077 +A1 |
1052 | 1078 |
1053 | 1079 |
1054 $ hg obslog --hidden 471f378eab4c --no-graph -Tjson | python -m json.tool | 1080 $ hg obslog --hidden 471f378eab4c --no-graph -Tjson | python -m json.tool |
1055 [ | 1081 [ |
1056 { | 1082 { |
1057 "debugobshistory.markers": [ | 1083 "markers": [ |
1058 { | 1084 { |
1059 "debugobshistory.effect": [ | 1085 "date": [ |
1086 *, (glob) | |
1087 0 (glob) | |
1088 ], | |
1089 "effect": [ | |
1060 "description" | 1090 "description" |
1061 ], | 1091 ], |
1062 "debugobshistory.marker_date": [ | 1092 "succnodes": [ |
1063 *, (glob) | |
1064 0 (glob) | |
1065 ], | |
1066 "debugobshistory.marker_user": "test", | |
1067 "debugobshistory.succnodes": [ | |
1068 "65b757b745b9" | 1093 "65b757b745b9" |
1069 ], | 1094 ], |
1070 "debugobshistory.verb": "rewritten" | 1095 "user": "test", |
1096 "verb": "rewritten" | |
1071 }, | 1097 }, |
1072 { | 1098 { |
1073 "debugobshistory.effect": [ | 1099 "date": [ |
1100 *, (glob) | |
1101 0 (glob) | |
1102 ], | |
1103 "effect": [ | |
1074 "description" | 1104 "description" |
1075 ], | 1105 ], |
1076 "debugobshistory.marker_date": [ | 1106 "succnodes": [ |
1077 *, (glob) | |
1078 0 (glob) | |
1079 ], | |
1080 "debugobshistory.marker_user": "test", | |
1081 "debugobshistory.succnodes": [ | |
1082 "fdf9bde5129a" | 1107 "fdf9bde5129a" |
1083 ], | 1108 ], |
1084 "debugobshistory.verb": "rewritten" | 1109 "user": "test", |
1110 "verb": "rewritten" | |
1085 } | 1111 } |
1086 ], | 1112 ], |
1087 "debugobshistory.node": "471f378eab4c", | 1113 "node": "471f378eab4c", |
1088 "debugobshistory.rev": 1, | 1114 "rev": 1, |
1089 "debugobshistory.shortdescription": "A0" | 1115 "shortdescription": "A0" |
1090 } | 1116 } |
1091 ] | 1117 ] |
1092 Check that debugobshistory on the first diverged revision show the revision | 1118 Check that debugobshistory on the first diverged revision show the revision |
1093 and the diverent one | 1119 and the diverent one |
1094 $ hg obslog fdf9bde5129a --patch | 1120 $ hg obslog fdf9bde5129a --patch |
1095 o fdf9bde5129a (2) A1 | 1121 o fdf9bde5129a (2) A1 |
1096 | | 1122 | |
1097 x 471f378eab4c (1) A0 | 1123 x 471f378eab4c (1) A0 |
1098 rewritten(description) by test (*) as 65b757b745b9 (glob) | 1124 rewritten(description) as 65b757b745b9 by test (*) (glob) |
1099 --- a/471f378eab4c-changeset-description | 1125 --- a/471f378eab4c-changeset-description |
1100 +++ b/65b757b745b9-changeset-description | 1126 +++ b/65b757b745b9-changeset-description |
1101 @@ -1,1 +1,1 @@ | 1127 @@ -1,1 +1,1 @@ |
1102 -A0 | 1128 -A0 |
1103 +A2 | 1129 +A2 |
1104 | 1130 |
1105 rewritten(description) by test (*) as fdf9bde5129a (glob) | 1131 rewritten(description) as fdf9bde5129a by test (*) (glob) |
1106 --- a/471f378eab4c-changeset-description | 1132 --- a/471f378eab4c-changeset-description |
1107 +++ b/fdf9bde5129a-changeset-description | 1133 +++ b/fdf9bde5129a-changeset-description |
1108 @@ -1,1 +1,1 @@ | 1134 @@ -1,1 +1,1 @@ |
1109 -A0 | 1135 -A0 |
1110 +A1 | 1136 +A1 |
1116 @ 65b757b745b9 (3) A2 | 1142 @ 65b757b745b9 (3) A2 |
1117 | | 1143 | |
1118 | o fdf9bde5129a (2) A1 | 1144 | o fdf9bde5129a (2) A1 |
1119 |/ | 1145 |/ |
1120 x 471f378eab4c (1) A0 | 1146 x 471f378eab4c (1) A0 |
1121 rewritten(description) by test (*) as 65b757b745b9 (glob) | 1147 rewritten(description) as 65b757b745b9 by test (*) (glob) |
1122 --- a/471f378eab4c-changeset-description | 1148 --- a/471f378eab4c-changeset-description |
1123 +++ b/65b757b745b9-changeset-description | 1149 +++ b/65b757b745b9-changeset-description |
1124 @@ -1,1 +1,1 @@ | 1150 @@ -1,1 +1,1 @@ |
1125 -A0 | 1151 -A0 |
1126 +A2 | 1152 +A2 |
1127 | 1153 |
1128 rewritten(description) by test (*) as fdf9bde5129a (glob) | 1154 rewritten(description) as fdf9bde5129a by test (*) (glob) |
1129 --- a/471f378eab4c-changeset-description | 1155 --- a/471f378eab4c-changeset-description |
1130 +++ b/fdf9bde5129a-changeset-description | 1156 +++ b/fdf9bde5129a-changeset-description |
1131 @@ -1,1 +1,1 @@ | 1157 @@ -1,1 +1,1 @@ |
1132 -A0 | 1158 -A0 |
1133 +A1 | 1159 +A1 |
1137 and the diverent one | 1163 and the diverent one |
1138 $ hg obslog 65b757b745b9 --patch | 1164 $ hg obslog 65b757b745b9 --patch |
1139 @ 65b757b745b9 (3) A2 | 1165 @ 65b757b745b9 (3) A2 |
1140 | | 1166 | |
1141 x 471f378eab4c (1) A0 | 1167 x 471f378eab4c (1) A0 |
1142 rewritten(description) by test (*) as 65b757b745b9 (glob) | 1168 rewritten(description) as 65b757b745b9 by test (*) (glob) |
1143 --- a/471f378eab4c-changeset-description | 1169 --- a/471f378eab4c-changeset-description |
1144 +++ b/65b757b745b9-changeset-description | 1170 +++ b/65b757b745b9-changeset-description |
1145 @@ -1,1 +1,1 @@ | 1171 @@ -1,1 +1,1 @@ |
1146 -A0 | 1172 -A0 |
1147 +A2 | 1173 +A2 |
1148 | 1174 |
1149 rewritten(description) by test (*) as fdf9bde5129a (glob) | 1175 rewritten(description) as fdf9bde5129a by test (*) (glob) |
1150 --- a/471f378eab4c-changeset-description | 1176 --- a/471f378eab4c-changeset-description |
1151 +++ b/fdf9bde5129a-changeset-description | 1177 +++ b/fdf9bde5129a-changeset-description |
1152 @@ -1,1 +1,1 @@ | 1178 @@ -1,1 +1,1 @@ |
1153 -A0 | 1179 -A0 |
1154 +A1 | 1180 +A1 |
1159 @ 65b757b745b9 (3) A2 | 1185 @ 65b757b745b9 (3) A2 |
1160 | | 1186 | |
1161 | o fdf9bde5129a (2) A1 | 1187 | o fdf9bde5129a (2) A1 |
1162 |/ | 1188 |/ |
1163 x 471f378eab4c (1) A0 | 1189 x 471f378eab4c (1) A0 |
1164 rewritten(description) by test (*) as 65b757b745b9 (glob) | 1190 rewritten(description) as 65b757b745b9 by test (*) (glob) |
1165 --- a/471f378eab4c-changeset-description | 1191 --- a/471f378eab4c-changeset-description |
1166 +++ b/65b757b745b9-changeset-description | 1192 +++ b/65b757b745b9-changeset-description |
1167 @@ -1,1 +1,1 @@ | 1193 @@ -1,1 +1,1 @@ |
1168 -A0 | 1194 -A0 |
1169 +A2 | 1195 +A2 |
1170 | 1196 |
1171 rewritten(description) by test (*) as fdf9bde5129a (glob) | 1197 rewritten(description) as fdf9bde5129a by test (*) (glob) |
1172 --- a/471f378eab4c-changeset-description | 1198 --- a/471f378eab4c-changeset-description |
1173 +++ b/fdf9bde5129a-changeset-description | 1199 +++ b/fdf9bde5129a-changeset-description |
1174 @@ -1,1 +1,1 @@ | 1200 @@ -1,1 +1,1 @@ |
1175 -A0 | 1201 -A0 |
1176 +A1 | 1202 +A1 |
1182 @ 65b757b745b9 (3) A2 | 1208 @ 65b757b745b9 (3) A2 |
1183 | | 1209 | |
1184 | o fdf9bde5129a (2) A1 | 1210 | o fdf9bde5129a (2) A1 |
1185 |/ | 1211 |/ |
1186 x 471f378eab4c (1) A0 | 1212 x 471f378eab4c (1) A0 |
1187 rewritten(description) by test (*) as 65b757b745b9 (glob) | 1213 rewritten(description) as 65b757b745b9 by test (*) (glob) |
1188 --- a/471f378eab4c-changeset-description | 1214 --- a/471f378eab4c-changeset-description |
1189 +++ b/65b757b745b9-changeset-description | 1215 +++ b/65b757b745b9-changeset-description |
1190 @@ -1,1 +1,1 @@ | 1216 @@ -1,1 +1,1 @@ |
1191 -A0 | 1217 -A0 |
1192 +A2 | 1218 +A2 |
1193 | 1219 |
1194 rewritten(description) by test (*) as fdf9bde5129a (glob) | 1220 rewritten(description) as fdf9bde5129a by test (*) (glob) |
1195 --- a/471f378eab4c-changeset-description | 1221 --- a/471f378eab4c-changeset-description |
1196 +++ b/fdf9bde5129a-changeset-description | 1222 +++ b/fdf9bde5129a-changeset-description |
1197 @@ -1,1 +1,1 @@ | 1223 @@ -1,1 +1,1 @@ |
1198 -A0 | 1224 -A0 |
1199 +A1 | 1225 +A1 |
1200 | 1226 |
1201 | 1227 |
1202 $ hg obslog '65b757b745b9+fdf9bde5129a' --no-graph -Tjson | python -m json.tool | 1228 $ hg obslog '65b757b745b9+fdf9bde5129a' --no-graph -Tjson | python -m json.tool |
1203 [ | 1229 [ |
1204 { | 1230 { |
1205 "debugobshistory.markers": [], | 1231 "markers": [], |
1206 "debugobshistory.node": "65b757b745b9", | 1232 "node": "65b757b745b9", |
1207 "debugobshistory.rev": 3, | 1233 "rev": 3, |
1208 "debugobshistory.shortdescription": "A2" | 1234 "shortdescription": "A2" |
1209 }, | 1235 }, |
1210 { | 1236 { |
1211 "debugobshistory.markers": [ | 1237 "markers": [ |
1212 { | 1238 { |
1213 "debugobshistory.effect": [ | 1239 "date": [ |
1240 *, (glob) | |
1241 0 (glob) | |
1242 ], | |
1243 "effect": [ | |
1214 "description" | 1244 "description" |
1215 ], | 1245 ], |
1216 "debugobshistory.marker_date": [ | 1246 "succnodes": [ |
1217 *, (glob) | |
1218 0 (glob) | |
1219 ], | |
1220 "debugobshistory.marker_user": "test", | |
1221 "debugobshistory.succnodes": [ | |
1222 "65b757b745b9" | 1247 "65b757b745b9" |
1223 ], | 1248 ], |
1224 "debugobshistory.verb": "rewritten" | 1249 "user": "test", |
1250 "verb": "rewritten" | |
1225 }, | 1251 }, |
1226 { | 1252 { |
1227 "debugobshistory.effect": [ | 1253 "date": [ |
1254 *, (glob) | |
1255 0 (glob) | |
1256 ], | |
1257 "effect": [ | |
1228 "description" | 1258 "description" |
1229 ], | 1259 ], |
1230 "debugobshistory.marker_date": [ | 1260 "succnodes": [ |
1231 *, (glob) | |
1232 0 (glob) | |
1233 ], | |
1234 "debugobshistory.marker_user": "test", | |
1235 "debugobshistory.succnodes": [ | |
1236 "fdf9bde5129a" | 1261 "fdf9bde5129a" |
1237 ], | 1262 ], |
1238 "debugobshistory.verb": "rewritten" | 1263 "user": "test", |
1264 "verb": "rewritten" | |
1239 } | 1265 } |
1240 ], | 1266 ], |
1241 "debugobshistory.node": "471f378eab4c", | 1267 "node": "471f378eab4c", |
1242 "debugobshistory.rev": 1, | 1268 "rev": 1, |
1243 "debugobshistory.shortdescription": "A0" | 1269 "shortdescription": "A0" |
1244 }, | 1270 }, |
1245 { | 1271 { |
1246 "debugobshistory.markers": [], | 1272 "markers": [], |
1247 "debugobshistory.node": "fdf9bde5129a", | 1273 "node": "fdf9bde5129a", |
1248 "debugobshistory.rev": 2, | 1274 "rev": 2, |
1249 "debugobshistory.shortdescription": "A1" | 1275 "shortdescription": "A1" |
1250 } | 1276 } |
1251 ] | 1277 ] |
1252 $ hg update 471f378eab4c | 1278 $ hg update 471f378eab4c |
1253 abort: hidden revision '471f378eab4c'! | 1279 abort: hidden revision '471f378eab4c'! |
1254 (use --hidden to access hidden revisions) | 1280 (use --hidden to access hidden revisions) |
1255 [255] | 1281 [255] |
1256 $ hg update --hidden 'desc(A0)' | 1282 $ hg update --hidden 'desc(A0)' |
1257 0 files updated, 0 files merged, 0 files removed, 0 files unresolved | 1283 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1258 working directory parent is obsolete! (471f378eab4c) | 1284 working directory parent is obsolete! (471f378eab4c) |
1259 (471f378eab4c has diverged, use 'hg evolve --list --divergent' to resolve the issue) | 1285 (471f378eab4c has diverged, use 'hg evolve --list --contentdivergent' to resolve the issue) |
1260 | 1286 |
1261 Test output with amended + folded commit | 1287 Test output with amended + folded commit |
1262 ======================================== | 1288 ======================================== |
1263 | 1289 |
1264 Test setup | 1290 Test setup |
1331 Check that debugobshistory on head show a coherent graph | 1357 Check that debugobshistory on head show a coherent graph |
1332 $ hg obslog eb5a0daa2192 --patch | 1358 $ hg obslog eb5a0daa2192 --patch |
1333 @ eb5a0daa2192 (4) C0 | 1359 @ eb5a0daa2192 (4) C0 |
1334 |\ | 1360 |\ |
1335 x | 471f378eab4c (1) A0 | 1361 x | 471f378eab4c (1) A0 |
1336 / rewritten(description, content) by test (*) as eb5a0daa2192 (glob) | 1362 / rewritten(description, content) as eb5a0daa2192 by test (*) (glob) |
1337 | --- a/471f378eab4c-changeset-description | 1363 | --- a/471f378eab4c-changeset-description |
1338 | +++ b/eb5a0daa2192-changeset-description | 1364 | +++ b/eb5a0daa2192-changeset-description |
1339 | @@ -1,1 +1,1 @@ | 1365 | @@ -1,1 +1,1 @@ |
1340 | -A0 | 1366 | -A0 |
1341 | +C0 | 1367 | +C0 |
1346 | @@ -0,0 +1,1 @@ | 1372 | @@ -0,0 +1,1 @@ |
1347 | +B0 | 1373 | +B0 |
1348 | | 1374 | |
1349 | | 1375 | |
1350 x b7ea6d14e664 (3) B1 | 1376 x b7ea6d14e664 (3) B1 |
1351 | rewritten(description, parent, content) by test (*) as eb5a0daa2192 (glob) | 1377 | rewritten(description, parent, content) as eb5a0daa2192 by test (*) (glob) |
1352 | (No patch available yet, changesets rebased) | 1378 | (No patch available yet, changesets rebased) |
1353 | | 1379 | |
1354 x 0dec01379d3b (2) B0 | 1380 x 0dec01379d3b (2) B0 |
1355 rewritten(description) by test (*) as b7ea6d14e664 (glob) | 1381 rewritten(description) as b7ea6d14e664 by test (*) (glob) |
1356 --- a/0dec01379d3b-changeset-description | 1382 --- a/0dec01379d3b-changeset-description |
1357 +++ b/b7ea6d14e664-changeset-description | 1383 +++ b/b7ea6d14e664-changeset-description |
1358 @@ -1,1 +1,1 @@ | 1384 @@ -1,1 +1,1 @@ |
1359 -B0 | 1385 -B0 |
1360 +B1 | 1386 +B1 |
1363 Check that obslog on ROOT with all option show everything | 1389 Check that obslog on ROOT with all option show everything |
1364 $ hg obslog 1 --hidden --all --patch | 1390 $ hg obslog 1 --hidden --all --patch |
1365 @ eb5a0daa2192 (4) C0 | 1391 @ eb5a0daa2192 (4) C0 |
1366 |\ | 1392 |\ |
1367 x | 471f378eab4c (1) A0 | 1393 x | 471f378eab4c (1) A0 |
1368 / rewritten(description, content) by test (*) as eb5a0daa2192 (glob) | 1394 / rewritten(description, content) as eb5a0daa2192 by test (*) (glob) |
1369 | --- a/471f378eab4c-changeset-description | 1395 | --- a/471f378eab4c-changeset-description |
1370 | +++ b/eb5a0daa2192-changeset-description | 1396 | +++ b/eb5a0daa2192-changeset-description |
1371 | @@ -1,1 +1,1 @@ | 1397 | @@ -1,1 +1,1 @@ |
1372 | -A0 | 1398 | -A0 |
1373 | +C0 | 1399 | +C0 |
1378 | @@ -0,0 +1,1 @@ | 1404 | @@ -0,0 +1,1 @@ |
1379 | +B0 | 1405 | +B0 |
1380 | | 1406 | |
1381 | | 1407 | |
1382 x b7ea6d14e664 (3) B1 | 1408 x b7ea6d14e664 (3) B1 |
1383 | rewritten(description, parent, content) by test (*) as eb5a0daa2192 (glob) | 1409 | rewritten(description, parent, content) as eb5a0daa2192 by test (*) (glob) |
1384 | (No patch available yet, changesets rebased) | 1410 | (No patch available yet, changesets rebased) |
1385 | | 1411 | |
1386 x 0dec01379d3b (2) B0 | 1412 x 0dec01379d3b (2) B0 |
1387 rewritten(description) by test (*) as b7ea6d14e664 (glob) | 1413 rewritten(description) as b7ea6d14e664 by test (*) (glob) |
1388 --- a/0dec01379d3b-changeset-description | 1414 --- a/0dec01379d3b-changeset-description |
1389 +++ b/b7ea6d14e664-changeset-description | 1415 +++ b/b7ea6d14e664-changeset-description |
1390 @@ -1,1 +1,1 @@ | 1416 @@ -1,1 +1,1 @@ |
1391 -B0 | 1417 -B0 |
1392 +B1 | 1418 +B1 |
1393 | 1419 |
1394 | 1420 |
1395 $ hg obslog eb5a0daa2192 --no-graph -Tjson | python -m json.tool | 1421 $ hg obslog eb5a0daa2192 --no-graph -Tjson | python -m json.tool |
1396 [ | 1422 [ |
1397 { | 1423 { |
1398 "debugobshistory.markers": [], | 1424 "markers": [], |
1399 "debugobshistory.node": "eb5a0daa2192", | 1425 "node": "eb5a0daa2192", |
1400 "debugobshistory.rev": 4, | 1426 "rev": 4, |
1401 "debugobshistory.shortdescription": "C0" | 1427 "shortdescription": "C0" |
1402 }, | 1428 }, |
1403 { | 1429 { |
1404 "debugobshistory.markers": [ | 1430 "markers": [ |
1405 { | 1431 { |
1406 "debugobshistory.effect": [ | 1432 "date": [ |
1433 *, (glob) | |
1434 0 (glob) | |
1435 ], | |
1436 "effect": [ | |
1407 *, (glob) | 1437 *, (glob) |
1408 *, (glob) | 1438 *, (glob) |
1409 "content" | 1439 "content" |
1410 ], | 1440 ], |
1411 "debugobshistory.marker_date": [ | 1441 "succnodes": [ |
1412 *, (glob) | |
1413 0 (glob) | |
1414 ], | |
1415 "debugobshistory.marker_user": "test", | |
1416 "debugobshistory.succnodes": [ | |
1417 "eb5a0daa2192" | 1442 "eb5a0daa2192" |
1418 ], | 1443 ], |
1419 "debugobshistory.verb": "rewritten" | 1444 "user": "test", |
1445 "verb": "rewritten" | |
1420 } | 1446 } |
1421 ], | 1447 ], |
1422 "debugobshistory.node": "b7ea6d14e664", | 1448 "node": "b7ea6d14e664", |
1423 "debugobshistory.rev": 3, | 1449 "rev": 3, |
1424 "debugobshistory.shortdescription": "B1" | 1450 "shortdescription": "B1" |
1425 }, | 1451 }, |
1426 { | 1452 { |
1427 "debugobshistory.markers": [ | 1453 "markers": [ |
1428 { | 1454 { |
1429 "debugobshistory.effect": [ | 1455 "date": [ |
1456 *, (glob) | |
1457 0 (glob) | |
1458 ], | |
1459 "effect": [ | |
1430 "description" | 1460 "description" |
1431 ], | 1461 ], |
1432 "debugobshistory.marker_date": [ | 1462 "succnodes": [ |
1433 *, (glob) | |
1434 0 (glob) | |
1435 ], | |
1436 "debugobshistory.marker_user": "test", | |
1437 "debugobshistory.succnodes": [ | |
1438 "b7ea6d14e664" | 1463 "b7ea6d14e664" |
1439 ], | 1464 ], |
1440 "debugobshistory.verb": "rewritten" | 1465 "user": "test", |
1466 "verb": "rewritten" | |
1441 } | 1467 } |
1442 ], | 1468 ], |
1443 "debugobshistory.node": "0dec01379d3b", | 1469 "node": "0dec01379d3b", |
1444 "debugobshistory.rev": 2, | 1470 "rev": 2, |
1445 "debugobshistory.shortdescription": "B0" | 1471 "shortdescription": "B0" |
1446 }, | 1472 }, |
1447 { | 1473 { |
1448 "debugobshistory.markers": [ | 1474 "markers": [ |
1449 { | 1475 { |
1450 "debugobshistory.effect": [ | 1476 "date": [ |
1477 *, (glob) | |
1478 0 (glob) | |
1479 ], | |
1480 "effect": [ | |
1451 "description", | 1481 "description", |
1452 "content" | 1482 "content" |
1453 ], | 1483 ], |
1454 "debugobshistory.marker_date": [ | 1484 "succnodes": [ |
1455 *, (glob) | |
1456 0 (glob) | |
1457 ], | |
1458 "debugobshistory.marker_user": "test", | |
1459 "debugobshistory.succnodes": [ | |
1460 "eb5a0daa2192" | 1485 "eb5a0daa2192" |
1461 ], | 1486 ], |
1462 "debugobshistory.verb": "rewritten" | 1487 "user": "test", |
1488 "verb": "rewritten" | |
1463 } | 1489 } |
1464 ], | 1490 ], |
1465 "debugobshistory.node": "471f378eab4c", | 1491 "node": "471f378eab4c", |
1466 "debugobshistory.rev": 1, | 1492 "rev": 1, |
1467 "debugobshistory.shortdescription": "A0" | 1493 "shortdescription": "A0" |
1468 } | 1494 } |
1469 ] | 1495 ] |
1470 $ hg update 471f378eab4c | 1496 $ hg update 471f378eab4c |
1471 abort: hidden revision '471f378eab4c'! | 1497 abort: hidden revision '471f378eab4c'! |
1472 (use --hidden to access hidden revisions) | 1498 (use --hidden to access hidden revisions) |
1558 | 1584 |
1559 $ hg obslog 7a230b46bf61 --patch | 1585 $ hg obslog 7a230b46bf61 --patch |
1560 @ 7a230b46bf61 (3) A2 | 1586 @ 7a230b46bf61 (3) A2 |
1561 | | 1587 | |
1562 x fdf9bde5129a (2) A1 | 1588 x fdf9bde5129a (2) A1 |
1563 | rewritten(description) by test (*) as 7a230b46bf61 (glob) | 1589 | rewritten(description) as 7a230b46bf61 by test (*) (glob) |
1564 | --- a/fdf9bde5129a-changeset-description | 1590 | --- a/fdf9bde5129a-changeset-description |
1565 | +++ b/7a230b46bf61-changeset-description | 1591 | +++ b/7a230b46bf61-changeset-description |
1566 | @@ -1,1 +1,1 @@ | 1592 | @@ -1,1 +1,1 @@ |
1567 | -A1 | 1593 | -A1 |
1568 | +A2 | 1594 | +A2 |
1569 | | 1595 | |
1570 | | 1596 | |
1571 x 471f378eab4c (1) A0 | 1597 x 471f378eab4c (1) A0 |
1572 rewritten(description) by test (*) as fdf9bde5129a (glob) | 1598 rewritten(description) as fdf9bde5129a by test (*) (glob) |
1573 --- a/471f378eab4c-changeset-description | 1599 --- a/471f378eab4c-changeset-description |
1574 +++ b/fdf9bde5129a-changeset-description | 1600 +++ b/fdf9bde5129a-changeset-description |
1575 @@ -1,1 +1,1 @@ | 1601 @@ -1,1 +1,1 @@ |
1576 -A0 | 1602 -A0 |
1577 +A1 | 1603 +A1 |
1593 changectx | 1619 changectx |
1594 $ hg obslog 7a230b46bf61 --patch | 1620 $ hg obslog 7a230b46bf61 --patch |
1595 o 7a230b46bf61 (2) A2 | 1621 o 7a230b46bf61 (2) A2 |
1596 | | 1622 | |
1597 x fdf9bde5129a | 1623 x fdf9bde5129a |
1598 | rewritten(description) by test (*) as 7a230b46bf61 (glob) | 1624 | rewritten(description) as 7a230b46bf61 by test (*) (glob) |
1599 | (No patch available yet, context is not local) | 1625 | (No patch available yet, context is not local) |
1600 | | 1626 | |
1601 @ 471f378eab4c (1) A0 | 1627 @ 471f378eab4c (1) A0 |
1602 rewritten(description) by test (*) as fdf9bde5129a (glob) | 1628 rewritten(description) as fdf9bde5129a by test (*) (glob) |
1603 (No patch available yet, succ is unknown locally) | 1629 (No patch available yet, succ is unknown locally) |
1604 | 1630 |
1605 $ hg obslog 7a230b46bf61 --color=debug --patch | 1631 $ hg obslog 7a230b46bf61 --color=debug --patch |
1606 o [evolve.node|7a230b46bf61] [evolve.rev|(2)] [evolve.short_description|A2] | 1632 o [evolve.node|7a230b46bf61] [evolve.rev|(2)] [evolve.short_description|A2] |
1607 | | 1633 | |
1608 x [evolve.node evolve.missing_change_ctx|fdf9bde5129a] | 1634 x [evolve.node evolve.missing_change_ctx|fdf9bde5129a] |
1609 | [evolve.verb|rewritten](description) by [evolve.user|test] [evolve.date|(*)] as [evolve.node|7a230b46bf61] (glob) | 1635 | [evolve.verb|rewritten](description) as [evolve.node|7a230b46bf61] by [evolve.user|test] [evolve.date|(*)] (glob) |
1610 | (No patch available yet, context is not local) | 1636 | (No patch available yet, context is not local) |
1611 | | 1637 | |
1612 @ [evolve.node|471f378eab4c] [evolve.rev|(1)] [evolve.short_description|A0] | 1638 @ [evolve.node|471f378eab4c] [evolve.rev|(1)] [evolve.short_description|A0] |
1613 [evolve.verb|rewritten](description) by [evolve.user|test] [evolve.date|(*)] as [evolve.node|fdf9bde5129a] (glob) | 1639 [evolve.verb|rewritten](description) as [evolve.node|fdf9bde5129a] by [evolve.user|test] [evolve.date|(*)] (glob) |
1614 (No patch available yet, succ is unknown locally) | 1640 (No patch available yet, succ is unknown locally) |
1615 | 1641 |