# HG changeset patch # User Thomas Arendsen Hein # Date 1351255023 -7200 # Node ID 7d2dd10ce9eae9e8060d8da48834e834235b9525 # Parent c79b404b99aebc983fe33792c777543cfa0a98d5 clone: activate @ bookmark if updating to it The message "updating bookmark @ failed!" in test-bookmarks-pushpull.t is correct, because the changeset that the @ bookmark points to is not pushed to the target repository. diff -r c79b404b99ae -r 7d2dd10ce9ea mercurial/hg.py --- a/mercurial/hg.py Fri Oct 26 13:20:44 2012 +0200 +++ b/mercurial/hg.py Fri Oct 26 14:37:03 2012 +0200 @@ -418,6 +418,7 @@ if uprev is None: try: uprev = destrepo._bookmarks['@'] + update = '@' except KeyError: try: uprev = destrepo.branchtip('default') diff -r c79b404b99ae -r 7d2dd10ce9ea tests/test-bookmarks-pushpull.t --- a/tests/test-bookmarks-pushpull.t Fri Oct 26 13:20:44 2012 +0200 +++ b/tests/test-bookmarks-pushpull.t Fri Oct 26 14:37:03 2012 +0200 @@ -338,7 +338,7 @@ updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved $ hg -R cloned-bookmarks bookmarks - @ 1:9b140be10808 + * @ 1:9b140be10808 X 1:9b140be10808 Y 4:c922c0139ca0 Z 2:0d2164f0ce0d @@ -377,6 +377,7 @@ remote: adding manifests remote: adding file changes remote: added 1 changesets with 1 changes to 1 files + updating bookmark @ failed! exporting bookmark add-foo $ cd .. diff -r c79b404b99ae -r 7d2dd10ce9ea tests/test-bookmarks.t --- a/tests/test-bookmarks.t Fri Oct 26 13:20:44 2012 +0200 +++ b/tests/test-bookmarks.t Fri Oct 26 14:37:03 2012 +0200 @@ -366,7 +366,7 @@ updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved $ hg -R cloned-bookmarks bookmarks - @ 2:db815d6d32e6 + * @ 2:db815d6d32e6 X2 1:925d80f479bb Y 2:db815d6d32e6 Z 2:db815d6d32e6 @@ -384,7 +384,7 @@ updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved $ hg -R cloned-bookmarks-pull bookmarks - @ 2:db815d6d32e6 + * @ 2:db815d6d32e6 X2 1:925d80f479bb Y 2:db815d6d32e6 Z 2:db815d6d32e6