comparison tests/test-clone.t @ 26026:d08e7449ff27 stable

hg: avoid auto sharing when the clone destination is remote Before this patch, when auto sharing is enabled, 'hg.clone()' tries to create local clone regardless of locality of the clone destination on the host, and causes failure. To avoid auto sharing when the clone destination is remote, this patch adds examination of 'islocal(dest)' before auto sharing in 'hg.clone()'. 'islocal(dest)' is examined after 'sharepool', because: - the former is more expensive than the latter - without enabling share extension, the later is always negative
author FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
date Thu, 13 Aug 2015 15:07:07 +0900
parents 84074e4fc80f
children 7332bf4ae959
comparison
equal deleted inserted replaced
26025:ba8089433090 26026:d08e7449ff27
1011 searching for changes 1011 searching for changes
1012 no changes found 1012 no changes found
1013 adding remote bookmark bookA 1013 adding remote bookmark bookA
1014 1014
1015 $ ls share-1anowc 1015 $ ls share-1anowc
1016
1017 Test that auto sharing doesn't cause failure of "hg clone local remote"
1018
1019 $ cd $TESTTMP
1020 $ hg -R a id -r 0
1021 acb14030fe0a
1022 $ hg id -R remote -r 0
1023 abort: there is no Mercurial repository here (.hg not found)
1024 [255]
1025 $ hg --config share.pool=share -q clone -e "python \"$TESTDIR/dummyssh\"" a ssh://user@dummy/remote
1026 $ hg -R remote id -r 0
1027 acb14030fe0a