diff -r 1ed337c7f061 -r dffdd0dbe780 tests/test-inhibit.t --- a/tests/test-inhibit.t Thu Apr 30 17:37:11 2015 -0700 +++ b/tests/test-inhibit.t Tue May 12 12:26:46 2015 -0700 @@ -1,8 +1,12 @@ $ cat >> $HGRCPATH < [ui] > logtemplate = {rev}:{node|short} {desc}\n + > [experimental] + > prunestrip=True + > evolution=createmarkers > [extensions] > rebase= + > strip= > EOF $ echo "evolve=$(echo $(dirname $TESTDIR))/hgext/evolve.py" >> $HGRCPATH $ echo "inhibit=$(echo $(dirname $TESTDIR))/hgext/inhibit.py" >> $HGRCPATH @@ -45,7 +49,7 @@ plain prune - $ hg prune 1:: + $ hg strip 1:: 3 changesets pruned $ hg log -G @ 7:18214586bf78 add cJ @@ -76,7 +80,7 @@ |/ o 0:54ccbc537fc2 add cA - $ hg prune --hidden 1:: + $ hg strip --hidden 1:: 3 changesets pruned $ hg log -G @ 7:18214586bf78 add cJ @@ -93,7 +97,7 @@ after amend $ echo babar > cJ - $ hg amend + $ hg commit --amend $ hg log -G @ 9:55c73a90e4b4 add cJ | @@ -134,7 +138,7 @@ $ wc -m .hg/store/obsinhibit | sed -e 's/^[ \t]*//' 20 .hg/store/obsinhibit - $ hg prune 7 + $ hg strip 7 1 changesets pruned $ hg debugobsinhibit --hidden 18214586bf78 $ wc -m .hg/store/obsinhibit | sed -e 's/^[ \t]*//' @@ -153,7 +157,7 @@ o 0:54ccbc537fc2 add cA $ hg phase --public 7 - $ hg prune 9 + $ hg strip 9 0 files updated, 0 files merged, 1 files removed, 0 files unresolved working directory now at cf5c4f4554ce 1 changesets pruned @@ -225,7 +229,7 @@ |/ o 0:54ccbc537fc2 add cA - $ hg prune --hidden 1:: + $ hg strip --hidden 1:: 3 changesets pruned $ hg log -G @ 9:55c73a90e4b4 add cJ @@ -377,7 +381,7 @@ |/ o 0:54ccbc537fc2 add cA - $ hg prune 10: + $ hg strip --hidden 10: 2 changesets pruned $ hg log -G @ 9:55c73a90e4b4 add cJ @@ -423,8 +427,15 @@ o 0:54ccbc537fc2 add cA Check that amending in the middle of a stack does not show obsolete revs +Since we are doing operation in the middle of the stack we cannot just +have createmarkers as we are creating instability - $ hg prune 1:: + $ cat >> $HGRCPATH < [experimental] + > evolution=all + > EOF + + $ hg strip --hidden 1:: 5 changesets pruned $ hg log -G @ 9:55c73a90e4b4 add cJ @@ -503,7 +514,7 @@ |/ o 14:d66ccb8c5871 add cL | - $ hg prune -r 104eed5354c7 + $ hg strip -r 104eed5354c7 1 changesets pruned $ hg rebase -d 18 -r 16 --keep rebasing 16:a438c045eb37 "add cN" @@ -522,7 +533,7 @@ Test prunestrip $ hg book foo -r 104eed5354c7 - $ hg strip -r 210589181b14 --config experimental.prunestrip=True --config extensions.strip= + $ hg strip -r 210589181b14 0 files updated, 0 files merged, 1 files removed, 0 files unresolved working directory now at d66ccb8c5871 2 changesets pruned