Mercurial > public > mercurial-scm > hg-stable
diff tests/test-ssh.t @ 23116:2dc6b7917cdf stable
clone: fix copying bookmarks in uncompressed clones (issue4430)
ef62c66bee1b broke bookmarks getting copied during uncompressed clones. Since
most of the pull logic has been moved into exchange.py, lets just call
exchange.pull to fix up the repo with the latest bits after the streaming clone
has bootstrapped the repo. This keeps us from having to duplicate the bookmark
logic.
author | Durham Goode <durham@fb.com> |
---|---|
date | Fri, 31 Oct 2014 12:56:25 -0700 |
parents | 7c13c9404c2c |
children | 8b4a8a9176e2 |
line wrap: on
line diff
--- a/tests/test-ssh.t Fri Oct 31 10:41:36 2014 -0700 +++ b/tests/test-ssh.t Fri Oct 31 12:56:25 2014 -0700 @@ -38,6 +38,8 @@ streaming all changes 4 files to transfer, 392 bytes of data transferred 392 bytes in * seconds (*/sec) (glob) + searching for changes + no changes found updating to branch default 2 files updated, 0 files merged, 0 files removed, 0 files unresolved $ cd local-stream @@ -49,6 +51,23 @@ 2 files, 1 changesets, 2 total revisions $ cd .. +clone bookmarks via stream + + $ hg -R local-stream book mybook + $ hg clone -e "python \"$TESTDIR/dummyssh\"" --uncompressed ssh://user@dummy/local-stream stream2 + streaming all changes + 4 files to transfer, 392 bytes of data + transferred 392 bytes in * seconds (* KB/sec) (glob) + searching for changes + no changes found + updating to branch default + 2 files updated, 0 files merged, 0 files removed, 0 files unresolved + $ cd stream2 + $ hg book + mybook 0:1160648e36ce + $ cd .. + $ rm -rf local-stream stream2 + clone remote via pull $ hg clone -e "python \"$TESTDIR/dummyssh\"" ssh://user@dummy/remote local @@ -404,6 +423,7 @@ Got arguments 1:user@dummy 2:hg -R nonexistent serve --stdio Got arguments 1:user@dummy 2:hg -R /$TESTTMP/nonexistent serve --stdio Got arguments 1:user@dummy 2:hg -R remote serve --stdio + Got arguments 1:user@dummy 2:hg -R local-stream serve --stdio Got arguments 1:user@dummy 2:hg -R remote serve --stdio Got arguments 1:user@dummy 2:hg -R remote serve --stdio Got arguments 1:user@dummy 2:hg -R remote serve --stdio