Mercurial > hg
changeset 12303:4ab87473029d
tests: add test for bookmark push/pull
author | Will Maier <willmaier@ml1.net> |
---|---|
date | Tue, 14 Sep 2010 22:26:43 -0500 |
parents | 6ad36bca3a8a |
children | 41dd368b6fe8 |
files | tests/test-bookmarks-pushpull.t |
diffstat | 1 files changed, 65 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-bookmarks-pushpull.t Tue Sep 14 22:26:43 2010 -0500 @@ -0,0 +1,65 @@ + $ echo "[extensions]" >> $HGRCPATH + $ echo "bookmarks=" >> $HGRCPATH + + $ echo "[bookmarks]" >> $HGRCPATH + $ echo "track.current = True" >> $HGRCPATH + +initialize + + $ hg init a + $ cd a + $ echo 'test' > test + $ hg commit -Am'test' + adding test + +set bookmarks + + $ hg bookmark X + $ hg bookmark Y + $ hg bookmark Z + +import bookmark by name + + $ hg init ../b + $ cd ../b + $ hg pull ../a + pulling from ../a + requesting all changes + adding changesets + adding manifests + adding file changes + added 1 changesets with 1 changes to 1 files + (run 'hg update' to get a working copy) + $ hg bookmarks + no bookmarks set + $ hg pull -B X ../a + pulling from ../a + searching for changes + no changes found + importing bookmark X + $ hg bookmark + X 0:4e3505fd9583 + +export bookmark by name + + $ hg bookmark W + $ hg bookmark foo + $ hg bookmark foobar + $ hg push -B W ../a + pushing to ../a + searching for changes + no changes found + exporting bookmark W + $ hg -R ../a bookmarks + Y 0:4e3505fd9583 + X 0:4e3505fd9583 + * Z 0:4e3505fd9583 + W -1:000000000000 + +push/pull name that doesn't exist + + $ hg push -B badname ../a + bookmark badname does not exist on the local or remote repository! + $ hg pull -B anotherbadname ../a + abort: remote bookmark anotherbadname not found! + $ true