##// END OF EJS Templates
addremove: correctly handle intermediate symlinks...
addremove: correctly handle intermediate symlinks This fixes problems mentioned in issue660 comments (unrelated to original issue) where directory was renamed, and symlink was added instead. In such situation addremove wasn't able to correctly detect that old files no longer here, but tried to add symlink (and failed due collision with old files).

File last commit:

r5805:e422305e default
r6651:7f0dd352 default
Show More
test-convert
46 lines | 712 B | text/plain | TextLexer
Bryan O'Sullivan
convert: add test
r5015 #!/bin/sh
Bryan O'Sullivan
convert: some tidyups, doc improvements, and test fixes...
r5556 cat >> $HGRCPATH <<EOF
[extensions]
convert=
[convert]
hg.saverev=False
EOF
Bryan O'Sullivan
convert: add test
r5015
Bryan O'Sullivan
convert: refactor sink initialisation, to remove hardcoding of hg...
r5441 hg help convert
Bryan O'Sullivan
convert: add test
r5015 hg init a
cd a
echo a > a
hg ci -d'0 0' -Ama
hg cp a b
hg ci -d'1 0' -mb
hg rm a
hg ci -d'2 0' -mc
hg mv b a
hg ci -d'3 0' -md
echo a >> a
hg ci -d'4 0' -me
cd ..
Thomas Arendsen Hein
test-convert: Hide warning about missing subversion bindings.
r5028 hg convert a 2>&1 | grep -v 'subversion python bindings could not be loaded'
Bryan O'Sullivan
convert: add test
r5015 hg --cwd a-hg pull ../a
Bryan O'Sullivan
convert: refactor sink initialisation, to remove hardcoding of hg...
r5441
touch bogusfile
echo % should fail
hg convert a bogusfile
mkdir bogusdir
chmod 000 bogusdir
echo % should fail
hg convert a bogusdir
echo % should succeed
chmod 700 bogusdir
hg convert a bogusdir
Patrick Mezard
test-convert: test before() and after() conversion actions
r5805
echo % test pre and post conversion actions
echo 'include b' > filemap
hg convert --debug --filemap filemap a partialb | \
grep 'run hg'