tests/test-evolve-topic.t
changeset 4680 52c1809f35c1
parent 4676 b6c819facbe8
child 4681 3027005c42c3
--- a/tests/test-evolve-topic.t	Sat Jun 08 16:57:34 2019 +0800
+++ b/tests/test-evolve-topic.t	Sat Apr 27 13:09:34 2019 +0530
@@ -439,3 +439,24 @@
   atop:[s3] add hhh
   move:[s5] add jjj
   working directory is now at 2c295936ac04
+
+Test to make sure that evolve don't crash with FilteredRepoLookupError when obsolete revs are in play:
+------------------------------------------------------------------------------------------------------
+
+update to obsolete revision
+  $ hg up -r 'min(desc("add fff"))' --hidden
+  switching to topic foo
+  2 files updated, 0 files merged, 1 files removed, 0 files unresolved
+  updated to hidden changeset 6a6b7365c751
+  (hidden revision '6a6b7365c751' was rewritten as: 2c295936ac04)
+  working directory parent is obsolete! (6a6b7365c751)
+  (use 'hg evolve' to update to its successor: 2c295936ac04)
+
+Evolve:
+  $ hg evolve
+  update:[26] add fff
+  switching to topic bar
+  3 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  working directory is now at 2c295936ac04
+  abort: filtered revision '3'!
+  [255]