remote-hg: add test for bookmark diverge

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Felipe Contreras 2013-05-24 21:29:42 -05:00 коммит произвёл Junio C Hamano
Родитель 1a810864e8
Коммит 747b61c6a6
1 изменённых файлов: 29 добавлений и 0 удалений

Просмотреть файл

@ -341,4 +341,33 @@ test_expect_failure 'remote push diverged' '
check_branch hgrepo default bump
'
test_expect_failure 'remote update bookmark diverge' '
test_when_finished "rm -rf gitrepo*" &&
(
cd hgrepo &&
hg checkout tip^ &&
hg bookmark diverge
) &&
git clone "hg::hgrepo" gitrepo &&
(
cd hgrepo &&
echo "bump bookmark" > content &&
hg commit -m "bump bookmark"
) &&
(
cd gitrepo &&
git checkout --quiet diverge &&
echo diverge > content &&
git commit -a -m diverge &&
test_expect_code 1 git push 2> error &&
grep "^ ! \[rejected\] *diverge -> diverge (non-fast-forward)$" error
) &&
check_bookmark hgrepo diverge "bump bookmark"
'
test_done