diff tests/test-obsolete.t @ 143:0599fb01dc41

add an obsolete parent revset and related alias
author Pierre-Yves David <pierre-yves.david@logilab.fr>
date Thu, 08 Mar 2012 13:56:27 +0100
parents 915728be8afd
children f387658d6d22
line wrap: on
line diff
--- a/tests/test-obsolete.t	Thu Mar 08 12:21:01 2012 +0100
+++ b/tests/test-obsolete.t	Thu Mar 08 13:56:27 2012 +0100
@@ -6,6 +6,8 @@
   > publish=False
   > [obsolete]
   > secret-unstable=no
+  > [alias]
+  > odiff=diff --rev 'limit(obsparents(.),1)' --rev .
   > [extensions]
   > EOF
   $ echo "obsolete=$(echo $(dirname $TESTDIR))/hgext/obsolete.py" >> $HGRCPATH
@@ -51,6 +53,26 @@
   2
   - 4538525df7e2
 
+Test that obsolete parent a properly computed
+
+  $ qlog -r 'obsparents(.)' --hidden
+  2
+  - 4538525df7e2
+  $ qlog -r .
+  3
+  - 0d3f46688ccc
+  $ hg odiff
+  diff -r 4538525df7e2 -r 0d3f46688ccc c
+  --- a/c	Thu Jan 01 00:00:00 1970 +0000
+  +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
+  @@ -1,1 +0,0 @@
+  -c
+  diff -r 4538525df7e2 -r 0d3f46688ccc obsol_c
+  --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+  +++ b/obsol_c	Thu Jan 01 00:00:00 1970 +0000
+  @@ -0,0 +1,1 @@
+  +obsol_c
+
 test obsolete changeset with no-obsolete descendant
   $ hg up 1 -q
   $ mkcommit "obsol_c'" # 4 (on 1)