remote-hg: add test for failed double push

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
maint
Felipe Contreras 2013-05-24 21:29:45 -05:00 committed by Junio C Hamano
parent d2c7633028
commit 0bf9ee5720
1 changed files with 24 additions and 0 deletions

View File

@ -486,4 +486,28 @@ test_expect_failure 'remote big push' '
check_bookmark hgrepo new_bmark ''
'

test_expect_failure 'remote double failed push' '
test_when_finished "rm -rf hgrepo gitrepo*" &&

(
hg init hgrepo &&
cd hgrepo &&
echo zero > content &&
hg add content &&
hg commit -m zero &&
echo one > content &&
hg commit -m one
) &&

(
git clone "hg::hgrepo" gitrepo &&
cd gitrepo &&
git reset --hard HEAD^ &&
echo two > content &&
git commit -a -m two &&
test_expect_code 1 git push &&
test_expect_code 1 git push
)
'

test_done