--- a/tests/test-update-branches.t Wed Nov 06 17:02:07 2013 -0600
+++ b/tests/test-update-branches.t Wed Jan 15 16:41:18 2014 -0600
@@ -229,6 +229,14 @@
$ hg bookmarks
* bm 5:ff252e8273df
+Test that 4 is detected as the no-argument destination from 3
+ $ hg up --quiet 0 # we should be able to update to 3 directly
+ $ hg up --quiet --hidden 3 # but not implemented yet.
+ $ hg up
+ 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
+ $ hg id
+ d047485b3896+ (b1)
+
Test that 5 is detected as a valid destination from 1
$ hg up --quiet 0 # we should be able to update to 3 directly
$ hg up --quiet --hidden 3 # but not implemented yet.
@@ -242,3 +250,14 @@
abort: uncommitted changes
(commit or update --clean to discard changes)
[255]
+
+Test that we don't crash when updating from a pruned changeset (i.e. has no
+successors). Behavior should probably be that we update to the first
+non-obsolete parent but that will be decided later.
+ $ hg id --debug -r 2
+ bd10386d478cd5a9faf2e604114c8e6da62d3889
+ $ hg up --quiet 0
+ $ hg up --quiet 2
+ $ hg debugobsolete bd10386d478cd5a9faf2e604114c8e6da62d3889
+ $ hg up
+ 0 files updated, 0 files merged, 0 files removed, 0 files unresolved