test-convert
46 lines
| 712 B
| text/plain
|
TextLexer
/ tests / test-convert
|
r5015 | #!/bin/sh | ||
|
r5556 | cat >> $HGRCPATH <<EOF | ||
[extensions] | ||||
convert= | ||||
[convert] | ||||
hg.saverev=False | ||||
EOF | ||||
|
r5015 | |||
|
r5441 | hg help convert | ||
|
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 .. | ||||
|
r5028 | hg convert a 2>&1 | grep -v 'subversion python bindings could not be loaded' | ||
|
r5015 | hg --cwd a-hg pull ../a | ||
|
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 | ||||
|
r5805 | |||
echo % test pre and post conversion actions | ||||
echo 'include b' > filemap | ||||
hg convert --debug --filemap filemap a partialb | \ | ||||
grep 'run hg' | ||||