##// END OF EJS Templates
patchbomb: fix 'echo -en' bashism in test-patchbomb...
patchbomb: fix 'echo -en' bashism in test-patchbomb The echo command doesn't accept options in some shells. printf is required by the SUSv2 (Single UNIX Specification v2).

File last commit:

r8167:6c82beaa default
r9730:732fc0e9 default
Show More
test-merge9
57 lines | 749 B | text/plain | TextLexer
#!/bin/sh
# test that we don't interrupt the merge session if
# a file-level merge failed
hg init repo
cd repo
echo foo > foo
echo a > bar
hg ci -Am 'add foo'
hg mv foo baz
echo b >> bar
echo quux > quux1
hg ci -Am 'mv foo baz'
hg up -qC 0
echo >> foo
echo c >> bar
echo quux > quux2
hg ci -Am 'change foo'
# test with the rename on the remote side
HGMERGE=false hg merge
hg resolve -l
# test with the rename on the local side
hg up -C 1
HGMERGE=false hg merge
echo % show unresolved
hg resolve -l
echo % unmark baz
hg resolve -u baz
echo % show
hg resolve -l
hg st
echo % re-resolve baz
hg resolve baz
echo % after
hg resolve -l
echo % resolve all warning
hg resolve
echo % resolve all
hg resolve -a
echo % after
hg resolve -l
true