tests/test-obsolete.t
changeset 40 b9a5a596d9ef
parent 39 b12655157ba0
child 44 b243c10a5fbe
--- a/tests/test-obsolete.t	Wed Sep 07 12:09:05 2011 +0200
+++ b/tests/test-obsolete.t	Wed Sep 07 12:42:26 2011 +0200
@@ -73,3 +73,48 @@
   summary:     add c
   
 
+test obsolete changeset with no-obsolete descendant
+  $ hg up 1 -q
+  $ mkcommit "obsol_c'" # 4 (on 1)
+  created new head
+  $ hg debugobsolete 4 3
+  $ hg log
+  changeset:   4:725c380fe99b
+  tag:         tip
+  parent:      1:7c3bad9141dc
+  user:        test
+  date:        Thu Jan 01 00:00:00 1970 +0000
+  summary:     add obsol_c'
+  
+  changeset:   1:7c3bad9141dc
+  user:        test
+  date:        Thu Jan 01 00:00:00 1970 +0000
+  summary:     add b
+  
+  changeset:   0:1f0dee641bb7
+  user:        test
+  date:        Thu Jan 01 00:00:00 1970 +0000
+  summary:     add a
+  
+  $ hg log -r 'obsolete()' --hidden
+  changeset:   2:4538525df7e2
+  user:        test
+  date:        Thu Jan 01 00:00:00 1970 +0000
+  summary:     add c
+  
+  changeset:   3:0d3f46688ccc
+  parent:      1:7c3bad9141dc
+  user:        test
+  date:        Thu Jan 01 00:00:00 1970 +0000
+  summary:     add obsol_c
+  
+  $ hg up 3 -q
+  $ mkcommit d # 5 (on 3)
+  $ hg log -r 'obsolete()'
+  changeset:   3:0d3f46688ccc
+  parent:      1:7c3bad9141dc
+  user:        test
+  date:        Thu Jan 01 00:00:00 1970 +0000
+  summary:     add obsol_c
+  
+