--- a/tests/test-evolve-cycles.t Fri May 26 16:12:07 2017 +0200
+++ b/tests/test-evolve-cycles.t Tue May 23 19:48:04 2017 +0200
@@ -117,6 +117,19 @@
| rewritten by test (*) as a8df460dbbfe (glob)
|
+Check that all option don't crash on a cycle either
+
+ $ hg obslog "desc(C)" --hidden --all
+ @ 2a34000d3544 (1) A
+ | rewritten by test (*) as c473644ee0e9 (glob)
+ |
+ x a8df460dbbfe (3) C
+ | rewritten by test (*) as 2a34000d3544 (glob)
+ |
+ x c473644ee0e9 (2) B
+ | rewritten by test (*) as a8df460dbbfe (glob)
+ |
+
Test with multiple cyles
========================
@@ -247,7 +260,26 @@
x | c473644ee0e9 (2) B
| | rewritten by test (*) as a8df460dbbfe (glob)
| |
-
+Check that all option don't crash either on a cycle
+ $ hg obslog --all --hidden "desc(F)"
+ x 0da815c333f6 (5) E
+ | rewritten by test (*) as d9f908fde1a1 (glob)
+ |
+ @ 868d2e0eb19c (4) D
+ |\ rewritten by test (*) as 0da815c333f6 (glob)
+ | |
+ | x d9f908fde1a1 (6) F
+ | | rewritten by test (*) as 868d2e0eb19c (glob)
+ | |
+ +---x 2a34000d3544 (1) A
+ | | rewritten by test (*) as c473644ee0e9 (glob)
+ | |
+ x | a8df460dbbfe (3) C
+ | | rewritten by test (*) as 2a34000d3544, 868d2e0eb19c (glob)
+ | |
+ x | c473644ee0e9 (2) B
+ | | rewritten by test (*) as a8df460dbbfe (glob)
+ | |
Check the json output is valid in this case
$ hg obslog "desc(D)" --hidden --no-graph -Tjson | python -m json.tool
@@ -362,3 +394,4 @@
"debugobshistory.shortdescription": "A"
}
]
+